89 passed, 3 OK, 4 not implemented, 9 BUG, 0 failed, 0 timeouts, 0 cases skipped
| dash | 0 can continue after unknown option stdout: stderr: dash: 2: set: Illegal option -o STRICT |
| mksh | 0 can continue after unknown option stdout: stderr: mksh: <stdin>[2]: set: STRICT: bad option |
| zsh | 0 can continue after unknown option stdout: stderr: set: no such option: STRICT |
| dash | 7 set -eu (flag parsing) stdout: stderr: dash: 2: unset: parameter not set |
| zsh | 9 'set' and 'eval' round trip stdout: [ ]stderr: grep: (standard input): binary file matches Code saved to /home/uke/oil/_tmp/spec-tmp/builtin-set.test.sh/09-zsh/vars-zsh.txt |
| zsh | 10 set - - and so forth stdout: a b a b a b --stderr: |
| zsh | 11 set - leading single dash is ignored, turns off xtrace verbose (#2364) stdout: verbose-on xtrace-on a b c verbose-on xtrace-on x - y zstderr: show_options +zsh:11> show_options +show_options:1> case 569Xsvx (*v*) +show_options:2> echo verbose-on +show_options:4> case 569Xsvx (*x*) +show_options:5> echo xtrace-on echo +zsh:12> echo set - a b c +zsh:14> set - a b c echo "$@" +zsh:15> echo a b c show_options +zsh:16> show_options +show_options:1> case 569Xsvx (*v*) +show_options:2> echo verbose-on +show_options:4> case 569Xsvx (*x*) +show_options:5> echo xtrace-on echo +zsh:17> echo set x - y z +zsh:19> set x - y z echo "$@" +zsh:20> echo x - y z |
| zsh | 12 set - stops option processing like set -- stdout: stderr: |
| mksh | 13 A single + is an ignored flag; not an argument stdout: plus xtrace-on plus -v x ystderr: + show_options + echo xtrace-on + echo plus -v x y |
| zsh | 13 A single + is an ignored flag; not an argument stdout: stderr: |
| mksh | 14 set - + and + - stdout: + -stderr: |
| zsh | 14 set - + and + - stdout: +stderr: |
| osh | 14 set - + and + - stdout: +stderr: |
| mksh | 19 set -a exports local variables stdout: Nonestderr: |
| dash | 20 set -a exports declare variables stdout: Nonestderr: dash: 2: declare: not found |
| mksh | 20 set -a exports declare variables stdout: Nonestderr: mksh: <stdin>[2]: declare: not found |