spec test index / oilshell.org
86 passed, 3 ok, 12 known unimplemented, 3 known bugs, 1 failed, 0 skipped
zsh | 3 Redirect in Pipeline stdout: 1stderr: hi |
dash | 6 PIPESTATUS stdout: stderr: _tmp/spec-bin/dash: 5: Bad substitution |
zsh | 6 PIPESTATUS stdout: stderr: |
dash | 7 PIPESTATUS with shopt -s lastpipe stdout: stderr: _tmp/spec-bin/dash: 1: shopt: not found _tmp/spec-bin/dash: 6: Bad substitution |
zsh | 7 PIPESTATUS with shopt -s lastpipe stdout: stderr: zsh: command not found: shopt |
dash | 8 |& stdout: stderr: _tmp/spec-bin/dash: 1: Syntax error: "&" unexpected |
mksh | 8 |& stdout: stderr: STDERR close failed in file object destructor: sys.excepthook is missing lost sys.stderr |
osh | 8 |& [osh stdout] Expected u'STDERR\nSTDOUT\n', got '' [osh status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/oil.py", line 859, in <module> main(sys.argv) File "/home/andy/git/oilshell/oil/bin/oil.py", line 827, in main sys.exit(AppBundleMain(argv)) File "/home/andy/git/oilshell/oil/bin/oil.py", line 797, in AppBundleMain status = ShellMain('osh', argv0, main_argv, login_shell) File "/home/andy/git/oilshell/oil/bin/oil.py", line 610, in ShellMain status = main_loop.Batch(ex, c_parser, arena, nodes_out=nodes_out) File "/home/andy/git/oilshell/oil/core/main_loop.py", line 162, in Batch is_control_flow, is_fatal = ex.ExecuteAndCatch(node) File "/home/andy/git/oilshell/oil/osh/cmd_exec.py", line 1188, in ExecuteAndCatch status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/osh/cmd_exec.py", line 1136, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/osh/cmd_exec.py", line 700, in _Dispatch raise NotImplementedError('|&') NotImplementedError: |& |
zsh | 16 Evaluation of argv[0] in pipeline occurs in child stdout: 1 cmd=echostderr: |
dash | 17 bash/dash/mksh run the last command is run in its own process stdout: line=stderr: |
bash | 17 bash/dash/mksh run the last command is run in its own process stdout: line=stderr: |
mksh | 17 bash/dash/mksh run the last command is run in its own process stdout: line=stderr: |
dash | 18 shopt -s lastpipe (always on in OSH) stdout: line=stderr: _tmp/spec-bin/dash: 1: shopt: not found |
mksh | 18 shopt -s lastpipe (always on in OSH) stdout: line=stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
dash | 19 shopt -s lastpipe (always on in OSH) stdout: i=0stderr: _tmp/spec-bin/dash: 1: shopt: not found _tmp/spec-bin/dash: 4: i++: not found _tmp/spec-bin/dash: 4: i++: not found _tmp/spec-bin/dash: 4: i++: not found |
mksh | 19 shopt -s lastpipe (always on in OSH) stdout: i=0stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
dash | 20 SIGPIPE causes pipeline to die (regression for issue #295) stdout: stderr: cat: write error: Broken pipe _tmp/spec-bin/dash: 2: Bad substitution |
bash | 20 SIGPIPE causes pipeline to die (regression for issue #295) stdout: 1 0stderr: cat: write error: Broken pipe |
zsh | 20 SIGPIPE causes pipeline to die (regression for issue #295) stdout: stderr: cat: write error: Broken pipe |