spec test index / oilshell.org
case | dash | bash | mksh | osh | osh_ALT | osh-byterun | description |
0 | pass | pass | pass | pass | pass | pass | case |
1 | pass | pass | pass | pass | pass | pass | case in subshell |
2 | pass | pass | pass | pass | pass | pass | Command sub word part |
3 | pass | pass | pass | pass | pass | pass | Backtick |
4 | pass | pass | pass | pass | pass | pass | Backtick 2 |
5 | pass | pass | pass | pass | pass | pass | Nested backticks |
6 | pass | pass | pass | pass | pass | pass | Making command out of command sub should work |
7 | BUG | pass | ok | pass | pass | pass | Making keyword out of command sub should NOT work |
details | details | ||||||
8 | pass | pass | pass | pass | pass | pass | Command sub with here doc |
9 | pass | pass | pass | pass | pass | pass | Here doc with pipeline |
10 | pass | pass | pass | pass | pass | pass | Command Sub word split |
11 | pass | pass | pass | pass | pass | pass | Command Sub trailing newline removed |
12 | pass | pass | pass | pass | pass | pass | Command Sub trailing whitespace not removed |
13 | pass | pass | pass | pass | pass | pass | Command Sub and exit code |
14 | pass | pass | pass | pass | pass | pass | Command Sub in local sets exit code |
15 | pass | pass | pass | pass | pass | pass | Double Quotes in Command Sub in Double Quotes |
16 | pass | pass | pass | pass | pass | pass | Escaped quote in [[ ]] |
17 | pass | pass | pass | pass | pass | pass | Quoting $ within `` |
18 | pass | pass | pass | pass | pass | pass | Quoting $ within `` within double quotes |
19 | pass | pass | pass | pass | pass | pass | Quoting \ within `` |
20 | pass | pass | pass | pass | pass | pass | Quoting \ within `` within double quotes |
21 | pass | pass | pass | pass | pass | pass | Quoting ( within `` |
22 | pass | pass | pass | pass | pass | pass | Quoting ( within `` within double quotes |
23 | pass | pass | pass | pass | pass | pass | Quoting non-special characters within `` |
24 | pass | pass | pass | pass | pass | pass | Quoting non-special characters within `` within double quotes |
25 | pass | pass | pass | FAIL | FAIL | FAIL | Quoting double quotes within backticks |
details | details | details | |||||
26 | BUG | BUG | BUG | BUG | BUG | BUG | More levels of double quotes in backticks |
details | details | details | details | details | details | ||
27 | pass | ok | ok | pass | pass | pass | Syntax errors with double quotes within backticks |
details | details |
155 passed, 3 ok, 0 known unimplemented, 7 known bugs, 1 failed, 0 skipped
dash | 7 Making keyword out of command sub should NOT work stdout: status=0stderr: _tmp/spec-bin/dash: 1: for: not found |
mksh | 7 Making keyword out of command sub should NOT work stdout: stderr: _tmp/spec-bin/mksh: <stdin>[1]: syntax error: 'do' unexpected |
osh | 25 Quoting double quotes within backticks [osh stdout] Expected '"foo"\n"foo"\n"foo"\n', got '"foo"\nfoo\n"foo"\n' stdout: "foo" foo "foo"stderr: |
osh_ALT | 25 Quoting double quotes within backticks [osh_ALT stdout] Expected '"foo"\n"foo"\n"foo"\n', got '"foo"\nfoo\n"foo"\n' stdout: "foo" foo "foo"stderr: |
osh-byterun | 25 Quoting double quotes within backticks [osh-byterun stdout] Expected '"foo"\n"foo"\n"foo"\n', got '"foo"\nfoo\n"foo"\n' stdout: "foo" foo "foo"stderr: |
dash | 26 More levels of double quotes in backticks stdout: BUGstderr: |
bash | 26 More levels of double quotes in backticks stdout: BUGstderr: |
mksh | 26 More levels of double quotes in backticks stdout: BUGstderr: |
osh | 26 More levels of double quotes in backticks stdout: BUGstderr: |
osh_ALT | 26 More levels of double quotes in backticks stdout: BUGstderr: |
osh-byterun | 26 More levels of double quotes in backticks stdout: BUGstderr: |
bash | 27 Syntax errors with double quotes within backticks stdout: status=0 status=0stderr: _tmp/spec-bin/bash: command substitution: line 0: unexpected EOF while looking for matching `"' _tmp/spec-bin/bash: command substitution: line 1: syntax error: unexpected end of file _tmp/spec-bin/bash: command substitution: line 0: unexpected EOF while looking for matching `"' _tmp/spec-bin/bash: command substitution: line 1: syntax error: unexpected end of file |
mksh | 27 Syntax errors with double quotes within backticks stdout: status=1 status=1stderr: _tmp/spec-bin/mksh: no closing quote _tmp/spec-bin/mksh: no closing quote |