spec test index / oilshell.org
case | dash | bash | mksh | zsh | osh | osh_ALT | osh-byterun | description |
0 | pass | pass | pass | pass | pass | pass | FAIL | Eval |
details | ||||||||
1 | pass | pass | pass | pass | pass | pass | FAIL | Source |
details | ||||||||
2 | ok | pass | pass | ok | pass | pass | FAIL | Source nonexistent |
details | details | details | ||||||
3 | ok | ok | pass | pass | pass | pass | FAIL | Source with no arguments |
details | details | details | ||||||
4 | N-I | pass | pass | pass | pass | pass | FAIL | Source with arguments |
details | details | |||||||
5 | N-I | pass | pass | pass | pass | pass | FAIL | Source from a function, mutating argv and defining a local var |
details | details | |||||||
6 | ok | ok | ok | ok | pass | pass | FAIL | Source with syntax error |
details | details | details | details | details | ||||
7 | ok | ok | ok | ok | pass | pass | FAIL | Eval with syntax error |
details | details | details | details | details | ||||
8 | BUG | pass | BUG | pass | pass | pass | FAIL | Eval in does tilde expansion |
details | details | details | ||||||
9 | N-I | pass | BUG | BUG | pass | pass | FAIL | Eval in bash does tilde expansion in array |
details | details | details | details |
41 passed, 12 ok, 3 known unimplemented, 4 known bugs, 0 failed, 0 skipped
osh-byterun | 0 Eval [osh-byterun stdout] Expected '3\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 | 1 Source [osh-byterun stdout] Expected 'libvar\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 | 2 Source nonexistent stdout: status=127stderr: _tmp/spec-bin/dash: 1: source: not found |
zsh | 2 Source nonexistent stdout: status=127stderr: source: no such file or directory: /nonexistent/path |
osh-byterun | 2 Source nonexistent [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 |
dash | 3 Source with no arguments stdout: status=127stderr: _tmp/spec-bin/dash: 1: source: not found |
bash | 3 Source with no arguments stdout: status=2stderr: _tmp/spec-bin/bash: line 1: source: filename argument required source: usage: source filename [arguments] |
osh-byterun | 3 Source with no arguments [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 |
dash | 4 Source with arguments stdout: show-argv:stderr: |
osh-byterun | 4 Source with arguments [osh-byterun stdout] Expected 'show-argv: foo bar\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 | 5 Source from a function, mutating argv and defining a local var stdout: source-argv: args to func source-argv: to func func foo=foo_val foo=stderr: |
osh-byterun | 5 Source from a function, mutating argv and defining a local var [osh-byterun stdout] Expected 'source-argv: args to func\nsource-argv: args to src\nto func\nfoo=foo_val\nfoo=\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 | 6 Source with syntax error stdout: stderr: _tmp/spec-bin/dash: 2: /home/andy/git/oilshell/oil/_tmp/spec-tmp/builtin-eval-source.test.sh/syntax-error.sh: Syntax error: newline unexpected |
bash | 6 Source with syntax error stdout: status=1stderr: /home/andy/git/oilshell/oil/_tmp/spec-tmp/builtin-eval-source.test.sh/syntax-error.sh: line 1: syntax error near unexpected token `newline' /home/andy/git/oilshell/oil/_tmp/spec-tmp/builtin-eval-source.test.sh/syntax-error.sh: line 1: `echo >' |
mksh | 6 Source with syntax error stdout: status=1stderr: _tmp/spec-bin/mksh: /home/andy/git/oilshell/oil/_tmp/spec-tmp/builtin-eval-source.test.sh/syntax-error.sh[1]: syntax error: 'newline' unexpected |
zsh | 6 Source with syntax error stdout: status=126stderr: /home/andy/git/oilshell/oil/_tmp/spec-tmp/builtin-eval-source.test.sh/syntax-error.sh:2: parse error near `\n' |
osh-byterun | 6 Source with syntax error [osh-byterun stdout] Expected 'status=2\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 | 7 Eval with syntax error stdout: stderr: _tmp/spec-bin/dash: 1: eval: Syntax error: end of file unexpected |
bash | 7 Eval with syntax error stdout: status=1stderr: _tmp/spec-bin/bash: eval: line 1: syntax error near unexpected token `newline' _tmp/spec-bin/bash: eval: line 1: `echo >' |
mksh | 7 Eval with syntax error stdout: stderr: _tmp/spec-bin/mksh: syntax error: 'newline' unexpected |
zsh | 7 Eval with syntax error stdout: status=1stderr: zsh: parse error near `>' |
osh-byterun | 7 Eval with syntax error [osh-byterun stdout] Expected 'status=2\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 | 8 Eval in does tilde expansion stdout: FALSEstderr: _tmp/spec-bin/dash: 4: [[: not found _tmp/spec-bin/dash: 5: [[: not found |
mksh | 8 Eval in does tilde expansion stdout: FALSEstderr: |
osh-byterun | 8 Eval in does tilde expansion [osh-byterun stdout] Expected 'FALSE\nFALSE\nTRUE\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 | 9 Eval in bash does tilde expansion in array stdout: stderr: _tmp/spec-bin/dash: 1: eval: Syntax error: "(" unexpected |
mksh | 9 Eval in bash does tilde expansion in array stdout: FALSEstderr: |
zsh | 9 Eval in bash does tilde expansion in array stdout: FALSE FALSEstderr: |
osh-byterun | 9 Eval in bash does tilde expansion in array [osh-byterun stdout] Expected 'FALSE\nFALSE\nTRUE\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 |