case | dash | bash | mksh | osh | description |
0 | pass | pass | pass | pass | cd and $PWD |
1 | pass | pass | pass | pass | $OLDPWD |
2 | N-I | pass | N-I | pass | pushd/popd |
details | details | ||||
3 | pass | pass | pass | pass | Source |
4 | BUG | pass | pass | FAIL | time block |
details | details | ||||
5 | pass | pass | pass | pass | Exit builtin |
6 | ok | ok | pass | pass | Exit builtin with invalid arg |
details | details | ||||
7 | pass | pass | pass | pass | Export sets a global variable |
8 | N-I | pass | N-I | FAIL | Export sets a global variable that persists after export -n |
details | details | details | |||
9 | pass | pass | pass | FAIL | Export a global variable and unset it |
details | |||||
10 | pass | pass | pass | pass | Export existing global variables |
11 | pass | pass | pass | pass | Export existing local variable |
12 | pass | pass | pass | pass | Export a local that shadows a global |
13 | pass | pass | pass | pass | Export a variable before defining it |
14 | pass | pass | pass | pass | Exporting a parent func variable (dynamic scope) |
50 passed, 2 ok, 4 known unimplemented, 1 known bugs, 3 failed, 0 skipped
dash | 2 pushd/popd stdout: stderr: /bin/dash: 3: pushd: not found |
mksh | 2 pushd/popd stdout: stderr: /bin/mksh: <stdin>[3]: pushd: not found |
dash | 4 time block stdout: stderr: /bin/dash: 1: Syntax error: "}" unexpected |
osh | 4 time block [osh stdout] Expected b'real\n', got b'' stdout: stderr: time: cannot run {: No such file or directory Command exited with non-zero status 127 0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 1228maxresident)k 0inputs+0outputs (0major+29minor)pagefaults 0swaps |
dash | 6 Exit builtin with invalid arg stdout: stderr: /bin/dash: 1: exit: Illegal number: invalid |
bash | 6 Exit builtin with invalid arg stdout: stderr: /bin/bash: line 1: exit: invalid: numeric argument required |
dash | 8 Export sets a global variable that persists after export -n stdout: X Xstderr: /bin/dash: 5: export: Illegal option -n |
mksh | 8 Export sets a global variable that persists after export -n stdout: X Xstderr: /bin/mksh: <stdin>[5]: export: -n: unknown option |
osh | 8 Export sets a global variable that persists after export -n [osh stdout] Expected b'X\nX\nX\nNone\n', got b'X\nX\nX\nX\n' stdout: X X X Xstderr: |
osh | 9 Export a global variable and unset it [osh stdout] Expected b'X\nX\n\nNone\n', got b'X\nX\nX\nX\n' stdout: X X X Xstderr: Unexpected error in execvpe('unset', ['unset', 'GLOBAL'], ...): [Errno 2] No such file or directory |