179 passed, 13 ok, 3 known unimplemented, 6 known bugs, 2 failed, 0 skipped
| bash | 0 $- with -c stdout: huBcstderr: |
| mksh | 0 $- with -c stdout: uhcstderr: |
| dash | 1 $- with pipefail stdout: stderr: /bin/dash: 1: set: Illegal option -o pipefail |
| bash | 1 $- with pipefail stdout: huBstderr: |
| mksh | 1 $- with pipefail stdout: ushstderr: |
| dash | 10 can continue after unknown option stdout: stderr: /bin/dash: 2: set: Illegal option -o STRICT |
| mksh | 10 can continue after unknown option stdout: stderr: /bin/mksh: <stdin>[2]: set: STRICT: bad option |
| dash | 12 nounset stdout: []stderr: /bin/dash: 3: unset: parameter not set |
| dash | 13 -u is nounset stdout: []stderr: /bin/dash: 3: unset: parameter not set |
| dash | 19 set -eu (flag parsing) stdout: stderr: /bin/dash: 2: unset: parameter not set |
| osh | 20 -n for no execution (useful with --ast-output) [osh stdout] Expected u'1\n', got '1\n2\n3\n' stdout: 1 2 3stderr: |
| osh_ALT | 20 -n for no execution (useful with --ast-output) [osh_ALT stdout] Expected u'1\n', got '1\n2\n3\n' stdout: 1 2 3stderr: |
| osh | 21 xtrace [osh stderr] Expected '+ echo 2\n', got "+ ['echo', '2']\n" stdout: 1 2stderr: + ['echo', '2'] |
| osh_ALT | 21 xtrace [osh_ALT stderr] Expected '+ echo 2\n', got "+ ['echo', '2']\n" stdout: 1 2stderr: + ['echo', '2'] |
| dash | 32 errexit with (( )) stdout: stderr: /bin/dash: 3: i++: not found |
| bash | 34 errexit with command sub stdout: one twostderr: |
| dash | 35 errexit with local stdout: good badstderr: |
| bash | 35 errexit with local stdout: good badstderr: |
| mksh | 35 errexit with local stdout: good badstderr: |
| dash | 36 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
| bash | 36 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
| mksh | 36 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
| dash | 38 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
| bash | 38 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
| mksh | 38 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
| dash | 40 pipefail stdout: 0stderr: /bin/dash: 3: set: Illegal option -o pipefail |