about summary refs log tree commit diff
path: root/Test/runtests.zsh
Commit message (Collapse)AuthorAgeFilesLines
* Add PM_DECLARED and PM_DECLAREDNULL parameter flags.Bart Schaefer2021-04-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses the issue that "typeset foo" creates $foo set to an empty string, which differs from typeset handling in bash and ksh. It does this by concealing the internal value rather than alter the way internal values are defaulted. This imposes the following changes: A typeset variable with no assignment triggers NO_UNSET warnings when the name is used in parameter expansion or math. The typeset -AEFHLRTZailux options are applied upon the first assignment to the variable. Explicit unset before the first assignment discards all of those properties. If any option is applied to an existing name, historic behavior is unchanged. Consequent to the foregoing, the (t) parameter expansion flag prints nothing until after the first assignment, and the (i) and (I) subscript flags also print nothing. The bash behavior of "unset foo; typeset -p foo" is NOT used. This is called out as an emulation distinction, not a change. The test cases have not been updated, so several now fail. The test harness has been updated to declare default values.
* 24316: count skipped tests differently from successes and failures.Clint Adams2007-12-251-3/+7
|
* 24289 plus Ismail's suggestion 24290: count test scripts succeeded and failedPeter Stephenson2007-12-181-0/+23