status | bash | mksh | ksh | toysh | sush | brush | osh | |
pass | 18 | 18 | 18 | 16 | 18 | 17 | 18 | |
FAIL | 0 | 0 | 0 | 2 | 0 | 1 | 0 | |
total | 18 | 18 | 18 | 18 | 18 | 18 | 18 | |
case | bash | mksh | ksh | toysh | sush | brush | osh | description |
0 | pass | pass | pass | pass | pass | pass | pass | builtin |
1 | pass | pass | pass | pass | pass | pass | pass | command sub |
2 | pass | pass | pass | pass | pass | pass | pass | command sub with builtin |
3 | pass | pass | pass | pass | pass | pass | pass | pipeline |
4 | pass | pass | pass | pass | pass | pass | pass | pipeline with builtin |
5 | pass | pass | pass | FAIL | pass | pass | pass | and-or chains |
details | ||||||||
6 | pass | pass | pass | pass | pass | FAIL | pass | here doc with var |
details | ||||||||
7 | pass | pass | pass | pass | pass | pass | pass | here doc without var |
8 | pass | pass | pass | FAIL | pass | pass | pass | here doc with builtin |
details | ||||||||
9 | pass | pass | pass | pass | pass | pass | pass | Redirect external command |
10 | pass | pass | pass | pass | pass | pass | pass | Redirect with builtin |
11 | pass | pass | pass | pass | pass | pass | pass | Here doc with redirect |
12 | pass | pass | pass | pass | pass | pass | pass | "$@" "$*" |
13 | pass | pass | pass | pass | pass | pass | pass | $@ $* |
14 | pass | pass | pass | pass | pass | pass | pass | failed command |
15 | pass | pass | pass | pass | pass | pass | pass | subshell |
16 | pass | pass | pass | pass | pass | pass | pass | for loop |
17 | pass | pass | pass | pass | pass | pass | pass | vars |
123 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
toysh | 5 and-or chains [toysh stdout] Expected '1\n2\n4\n--\nA\nB\nC\nD\n', got '1\n2\n4\n\nA\nB\nC\nD\n' stdout: 1 2 4 A B C Dstderr: |
brush | 6 here doc with var [brush stdout] Expected u'"two\none\n', got '' [brush status] Expected 0, got 1 stdout: stderr: error: failed to parse word '$v "two ' |
toysh | 8 here doc with builtin [toysh stdout] Expected 'var = value\n', got 'var = \n' stdout: var =stderr: sh: read: No such file or directory |