spec test index / oilshell.org
case | bash | zsh | osh | osh_ALT | description |
0 | pass | pass | FAIL | FAIL | Process sub input |
details | details | ||||
1 | pass | pass | FAIL | FAIL | Non-linear pipeline with >() |
details | details |
4 passed, 0 ok, 0 known unimplemented, 0 known bugs, 2 failed, 0 skipped
osh | 0 Process sub input [osh stdout] Expected u'1\n\t\t2\n\t3\n', got '' [osh status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "bin/osh", line 475, in <module> main(sys.argv) File "bin/osh", line 458, in main sys.exit(OilMain(argv)) File "bin/osh", line 441, in OilMain status = OshMain(main_argv, login_shell) File "bin/osh", line 394, in OshMain status = ex.Execute(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 743, in _Dispatch status = self._ExecuteList(node.children) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 962, in _ExecuteList status = self._Execute(child) # last status wins File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 610, in _Dispatch argv = self.ev.EvalWordSequence(words) File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 1106, in EvalWordSequence return self._EvalWordSequence(words) File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 1086, in _EvalWordSequence args = self._EvalWordAndReframe(w) File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 1039, in _EvalWordAndReframe part_vals = self._EvalParts(word) File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 933, in _EvalParts for v in self.part_ev._EvalWordPart(p, quoted=quoted): File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 868, in _EvalWordPart raise NotImplementedError(part.left_token.id) NotImplementedError: Left_ProcSubIn |
osh_ALT | 0 Process sub input [osh_ALT stdout] Expected u'1\n\t\t2\n\t3\n', got '' [osh_ALT status] Expected 0, got 1 stdout: stderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/Python-2.7.13/Lib/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/home/andy/git/oilshell/oil/Python-2.7.13/Lib/runpy.py", line 72, in _run_code exec code in run_globals File "/home/andy/git/oilshell/oil/bin/oil.py", line 475, in <module> main(sys.argv) File "/home/andy/git/oilshell/oil/bin/oil.py", line 458, in main sys.exit(OilMain(argv)) File "/home/andy/git/oilshell/oil/bin/oil.py", line 441, in OilMain status = OshMain(main_argv, login_shell) File "/home/andy/git/oilshell/oil/bin/oil.py", line 394, in OshMain status = ex.Execute(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 743, in _Dispatch status = self._ExecuteList(node.children) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 962, in _ExecuteList status = self._Execute(child) # last status wins File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 610, in _Dispatch argv = self.ev.EvalWordSequence(words) File "/home/andy/git/oil/bin/../core/word_eval.py", line 1106, in EvalWordSequence File "/home/andy/git/oil/bin/../core/word_eval.py", line 1086, in _EvalWordSequence File "/home/andy/git/oil/bin/../core/word_eval.py", line 1039, in _EvalWordAndReframe File "/home/andy/git/oil/bin/../core/word_eval.py", line 933, in _EvalParts File "/home/andy/git/oil/bin/../core/word_eval.py", line 868, in _EvalWordPart NotImplementedError: Left_ProcSubIn FATAL: couldn't import from app bundle '_bin/osh' (1) Stripping the oil.ovm binary may cause this error. See https://github.com/oilshell/oil/issues/47 |
osh | 1 Non-linear pipeline with >() [osh stdout] Expected u'OUT\nwarning: e2\no2\no1\n', got 'OUT\n' stdout: OUTstderr: Traceback (most recent call last): File "bin/osh", line 475, in <module> main(sys.argv) File "bin/osh", line 458, in main sys.exit(OilMain(argv)) File "bin/osh", line 441, in OilMain status = OshMain(main_argv, login_shell) File "bin/osh", line 394, in OshMain status = ex.Execute(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 743, in _Dispatch status = self._ExecuteList(node.children) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 962, in _ExecuteList status = self._Execute(child) # last status wins File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 652, in _Dispatch status = self._RunPipeline(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 542, in _RunPipeline pipe_status = pi.Run(self.waiter) File "/home/andy/git/oilshell/oil/bin/../core/process.py", line 510, in Run self.Start(waiter) File "/home/andy/git/oilshell/oil/bin/../core/process.py", line 487, in Start pid = proc.Start() File "/home/andy/git/oilshell/oil/bin/../core/process.py", line 401, in Start self.thunk.Run() File "/home/andy/git/oilshell/oil/bin/../core/process.py", line 297, in Run status = self.ex.Execute(self.node, fork_external=False) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 926, in _Execute redirects = self._EvalRedirects(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 426, in _EvalRedirects r = self._EvalRedirect(redir) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 360, in _EvalRedirect val = self.ev.EvalWordToString(n.arg_word) File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 952, in EvalWordToString for part_val in self.part_ev._EvalWordPart(part, quoted=False): File "/home/andy/git/oilshell/oil/bin/../core/word_eval.py", line 868, in _EvalWordPart raise NotImplementedError(part.left_token.id) NotImplementedError: Left_ProcSubOut wait all waited for 0 processes |
osh_ALT | 1 Non-linear pipeline with >() [osh_ALT stdout] Expected u'OUT\nwarning: e2\no2\no1\n', got 'OUT\n' stdout: OUTstderr: Traceback (most recent call last): File "/home/andy/git/oilshell/oil/Python-2.7.13/Lib/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/home/andy/git/oilshell/oil/Python-2.7.13/Lib/runpy.py", line 72, in _run_code exec code in run_globals File "/home/andy/git/oilshell/oil/bin/oil.py", line 475, in <module> main(sys.argv) File "/home/andy/git/oilshell/oil/bin/oil.py", line 458, in main sys.exit(OilMain(argv)) File "/home/andy/git/oilshell/oil/bin/oil.py", line 441, in OilMain status = OshMain(main_argv, login_shell) File "/home/andy/git/oilshell/oil/bin/oil.py", line 394, in OshMain status = ex.Execute(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 743, in _Dispatch status = self._ExecuteList(node.children) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 962, in _ExecuteList status = self._Execute(child) # last status wins File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 933, in _Execute status, check_errexit = self._Dispatch(node, fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 652, in _Dispatch status = self._RunPipeline(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 542, in _RunPipeline pipe_status = pi.Run(self.waiter) File "/home/andy/git/oil/bin/../core/process.py", line 510, in Run File "/home/andy/git/oil/bin/../core/process.py", line 487, in Start File "/home/andy/git/oil/bin/../core/process.py", line 401, in Start File "/home/andy/git/oil/bin/../core/process.py", line 297, in Run File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 969, in Execute status = self._Execute(node, fork_external=fork_external) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 926, in _Execute redirects = self._EvalRedirects(node) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 426, in _EvalRedirects r = self._EvalRedirect(redir) File "/home/andy/git/oilshell/oil/bin/../core/cmd_exec.py", line 360, in _EvalRedirect val = self.ev.EvalWordToString(n.arg_word) File "/home/andy/git/oil/bin/../core/word_eval.py", line 952, in EvalWordToString File "/home/andy/git/oil/bin/../core/word_eval.py", line 868, in _EvalWordPart NotImplementedError: Left_ProcSubOut FATAL: couldn't import from app bundle '_bin/osh' (1) Stripping the oil.ovm binary may cause this error. See https://github.com/oilshell/oil/issues/47 wait all waited for 0 processes |