case | dash | bash | mksh | osh | description |
0 | pass | pass | pass | pass | case |
1 | pass | pass | pass | pass | case in subshell |
2 | pass | pass | pass | pass | Command sub word part |
3 | pass | pass | pass | pass | Backtick |
4 | pass | pass | pass | pass | Backtick 2 |
5 | pass | pass | pass | FAIL | Nested backticks |
details | |||||
6 | pass | pass | pass | pass | Making command out of command sub should work |
7 | BUG | pass | ok | FAIL | Making keyword out of command sub should NOT work |
details | details | details | |||
8 | pass | pass | pass | pass | Command sub with here doc |
9 | pass | pass | pass | pass | Here doc with pipeline |
10 | pass | pass | pass | pass | Command Sub word split |
11 | pass | pass | pass | pass | Command Sub trailing newline removed |
12 | pass | pass | pass | pass | Command Sub trailing whitespace not removed |
48 passed, 1 ok, 0 known unimplemented, 1 known bugs, 2 failed, 0 skipped
osh | 5 Nested backticks [osh stdout] Expected '000000-first\n', got 's` /home/andy/git/oil/test/../_tmp/spec-tmp\n' stdout: s` /home/andy/git/oil/test/../_tmp/spec-tmpstderr: Unexpected error in execvpe('`echo', ['`echo', '-n', 'l'], ...): [Errno 2] No such file or directory |
dash | 7 Making keyword out of command sub should NOT work stdout: stderr: /bin/dash: 1: for: not found |
mksh | 7 Making keyword out of command sub should NOT work stdout: stderr: /bin/mksh: <stdin>[1]: syntax error: 'do' unexpected |
osh | 7 Making keyword out of command sub should NOT work [osh status] Expected 2, got 127 stdout: stderr: Unexpected error in execvpe('for', ['for', 'i', 'in', 'a', 'b', 'c'], ...): [Errno 2] No such file or directory |