spec test index / oilshell.org
case | dash | bash | mksh | ash | osh | osh_ALT | osh-byterun | description |
0 | pass | pass | pass | pass | pass | pass | pass | errexit aborts early |
1 | pass | pass | pass | pass | pass | pass | FAIL | errexit for nonexistent command |
details | ||||||||
2 | pass | pass | pass | pass | pass | pass | pass | errexit aborts early on pipeline |
3 | pass | pass | pass | pass | pass | pass | FAIL | errexit with { } |
details | ||||||||
4 | pass | pass | pass | pass | pass | pass | FAIL | errexit with if and { } |
details | ||||||||
5 | pass | pass | pass | pass | pass | pass | FAIL | errexit with || |
details | ||||||||
6 | pass | pass | pass | pass | pass | pass | FAIL | errexit with && |
details | ||||||||
7 | pass | pass | pass | pass | pass | pass | FAIL | errexit test && -- from gen-module-init |
details | ||||||||
8 | pass | pass | pass | pass | pass | pass | pass | errexit test && and fail |
9 | pass | pass | pass | pass | pass | pass | FAIL | errexit and loop |
details | ||||||||
10 | pass | pass | pass | pass | pass | pass | FAIL | errexit and brace group { } |
details | ||||||||
11 | pass | pass | pass | pass | pass | pass | pass | errexit and time { } |
12 | pass | pass | pass | pass | pass | pass | FAIL | errexit with ! |
details | ||||||||
13 | pass | pass | pass | pass | pass | pass | FAIL | errexit with ! and ; |
details | ||||||||
14 | pass | pass | pass | pass | pass | pass | FAIL | errexit with while/until |
details | ||||||||
15 | N-I | pass | pass | BUG | pass | pass | pass | errexit with (( )) |
details | details | |||||||
16 | pass | pass | pass | BUG | pass | pass | FAIL | errexit with subshell |
details | details | |||||||
17 | ok | ok | ok | ok | pass | pass | FAIL | setting errexit while it's being ignored |
details | details | details | details | details | ||||
18 | pass | pass | pass | pass | pass | pass | FAIL | setting errexit in a subshell works but doesn't affect parent shell |
details | ||||||||
19 | ok | ok | ok | ok | pass | pass | FAIL | setting errexit while it's being ignored in a subshell |
details | details | details | details | details | ||||
20 | pass | pass | pass | pass | pass | pass | FAIL | errexit double guard |
details | ||||||||
21 | pass | pass | pass | pass | pass | pass | FAIL | background processes respect errexit |
details | ||||||||
22 | pass | pass | pass | pass | pass | pass | FAIL | pipeline process respects errexit |
details |
132 passed, 8 ok, 1 known unimplemented, 2 known bugs, 0 failed, 0 skipped
osh-byterun | 1 errexit for nonexistent command [osh-byterun status] Expected 127, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 3 errexit with { } [osh-byterun stdout] Expected 'one\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 4 errexit with if and { } [osh-byterun stdout] Expected 'one\ntwo\nthree\nfour\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 5 errexit with || [osh-byterun stdout] Expected 'ok\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 6 errexit with && [osh-byterun stdout] Expected 'ok\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 7 errexit test && -- from gen-module-init [osh-byterun stdout] Expected 'status=1\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 9 errexit and loop [osh-byterun stdout] Expected 'hi 2\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 10 errexit and brace group { } [osh-byterun stdout] Expected 'status=1\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 12 errexit with ! [osh-byterun stdout] Expected 'one\ntwo\nthree\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 13 errexit with ! and ; [osh-byterun stdout] Expected 'one\ntwo\nthree\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 14 errexit with while/until [osh-byterun stdout] Expected 'ok\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
dash | 15 errexit with (( )) stdout: stderr: _tmp/spec-bin/dash: 3: i++: not found |
ash | 15 errexit with (( )) stdout: donestderr: _tmp/spec-bin/ash: i++: not found |
ash | 16 errexit with subshell stdout: one threestderr: |
osh-byterun | 16 errexit with subshell [osh-byterun stdout] Expected 'one\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
dash | 17 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
bash | 17 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
mksh | 17 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
ash | 17 setting errexit while it's being ignored stdout: 1 2 3 4 5 6stderr: |
osh-byterun | 17 setting errexit while it's being ignored [osh-byterun stdout] Expected '1\n2\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 18 setting errexit in a subshell works but doesn't affect parent shell [osh-byterun stdout] Expected '1\n2\n3\n5\n6\n', got '' [osh-byterun status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
dash | 19 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
bash | 19 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
mksh | 19 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
ash | 19 setting errexit while it's being ignored in a subshell stdout: 1 2 3 4 5 6stderr: |
osh-byterun | 19 setting errexit while it's being ignored in a subshell [osh-byterun stdout] Expected '1\n2\n6\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 20 errexit double guard [osh-byterun stdout] Expected 'true\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 21 background processes respect errexit [osh-byterun stdout] Expected 'one\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |
osh-byterun | 22 pipeline process respects errexit [osh-byterun stdout] Expected 'one\n[three]\n', got '' stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/opy_.py", line 10, in <module> from frontend import args ImportError: No module named frontend |