spec test index / oilshell.org
108 passed, 9 ok, 16 known unimplemented, 2 known bugs, 5 failed, 0 skipped
bash | 0 $- with -c stdout: huBcstderr: |
mksh | 0 $- with -c stdout: uhcstderr: |
dash | 1 $- with pipefail stdout: stderr: _tmp/spec-bin/dash: 1: set: Illegal option -o pipefail |
bash | 1 $- with pipefail stdout: huBsstderr: |
mksh | 1 $- with pipefail stdout: ushstderr: |
dash | 11 can continue after unknown option stdout: stderr: _tmp/spec-bin/dash: 2: set: Illegal option -o STRICT |
mksh | 11 can continue after unknown option stdout: stderr: _tmp/spec-bin/mksh: <stdin>[2]: set: STRICT: bad option |
dash | 14 nounset stdout: []stderr: _tmp/spec-bin/dash: 3: unset: parameter not set |
dash | 15 -u is nounset stdout: []stderr: _tmp/spec-bin/dash: 3: unset: parameter not set |
dash | 21 set -eu (flag parsing) stdout: stderr: _tmp/spec-bin/dash: 2: unset: parameter not set |
osh | 22 -n for no execution (useful with --ast-output) [osh stdout] Expected u'1\n', got '1\n2\n3\n' stdout: 1 2 3stderr: |
dash | 23 pipefail stdout: 0stderr: _tmp/spec-bin/dash: 3: set: Illegal option -o pipefail |
dash | 24 shopt -p -o stdout: stderr: _tmp/spec-bin/dash: 1: shopt: not found _tmp/spec-bin/dash: 3: shopt: not found |
mksh | 24 shopt -p -o stdout: stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found _tmp/spec-bin/mksh: <stdin>[3]: shopt: not found |
dash | 25 shopt -p stdout: stderr: _tmp/spec-bin/dash: 1: shopt: not found _tmp/spec-bin/dash: 2: shopt: not found _tmp/spec-bin/dash: 3: shopt: not found |
mksh | 25 shopt -p stdout: stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found _tmp/spec-bin/mksh: <stdin>[2]: shopt: not found _tmp/spec-bin/mksh: <stdin>[3]: shopt: not found |
dash | 27 noclobber on stdout: 0 2stderr: _tmp/spec-bin/dash: 5: cannot create /home/andy/git/oilshell/oil/_tmp/spec-tmp/sh-options.test.sh/no-clobber: File exists |
osh | 27 noclobber on [osh stdout] Expected u'0\n1\n', got '0\n0\n' stdout: 0 0stderr: |
dash | 28 SHELLOPTS is updated when options are changed stdout: 1 1 1stderr: + grep -q xtrace + echo + echo 1 + set +x |
mksh | 28 SHELLOPTS is updated when options are changed stdout: 1 1 1stderr: + grep -q xtrace + echo + echo 1 + set +x |
dash | 29 SHELLOPTS is readonly stdout: status=0stderr: |
mksh | 29 SHELLOPTS is readonly stdout: status=0stderr: |
osh | 29 SHELLOPTS is readonly [osh stdout] Expected 'status=1\n', got '' [osh status] Expected 0, got 1 stdout: stderr: *** Error has no source location info *** fatal: Can't assign to readonly value 'SHELLOPTS' |
osh | 30 set -o lists options [osh status] Expected 0, got 1 stdout: stderr: usage error: 'set' Expected argument for option |
osh | 31 set without args lists variables [osh status] Expected 0, got 1 stdout: stderr: |
dash | 32 shopt -q stdout: nullglob=127 nullglob=127 nullglob,failglob=127 nullglob,failglob=127stderr: _tmp/spec-bin/dash: 1: shopt: not found _tmp/spec-bin/dash: 3: shopt: not found _tmp/spec-bin/dash: 4: shopt: not found _tmp/spec-bin/dash: 6: shopt: not found _tmp/spec-bin/dash: 8: shopt: not found _tmp/spec-bin/dash: 9: shopt: not found |
mksh | 32 shopt -q stdout: nullglob=127 nullglob=127 nullglob,failglob=127 nullglob,failglob=127stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found _tmp/spec-bin/mksh: <stdin>[3]: shopt: not found _tmp/spec-bin/mksh: <stdin>[4]: shopt: not found _tmp/spec-bin/mksh: <stdin>[6]: shopt: not found _tmp/spec-bin/mksh: <stdin>[8]: shopt: not found _tmp/spec-bin/mksh: <stdin>[9]: shopt: not found |
dash | 33 shopt -q invalid stdout: invalidZZ=127stderr: _tmp/spec-bin/dash: 1: shopt: not found |
bash | 33 shopt -q invalid stdout: invalidZZ=1stderr: _tmp/spec-bin/bash: line 1: shopt: invalidZZ: invalid shell option name |
mksh | 33 shopt -q invalid stdout: invalidZZ=127stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
dash | 34 sh -i loads rcfile (when combined with -c) stdout: 1stderr: _tmp/spec-bin/dash: 0: Illegal option -- |
mksh | 34 sh -i loads rcfile (when combined with -c) stdout: 1stderr: _tmp/spec-bin/mksh: _tmp/spec-bin/mksh: --: unknown option |