| status | osh | osh-cpp | |
| pass | 3 | 6 | |
| FAIL | 9 | 6 | |
| total | 12 | 12 | |
| case | osh | osh-cpp | description |
| 0 | pass | pass | compexport |
| 1 | pass | pass | compexport with multi-line commands |
| 2 | pass | pass | redirect completions are quoted |
| 3 | FAIL | pass | dir completions have trailing slash |
| details | |||
| 4 | FAIL | pass | complete -F strings are not quoted again |
| details | |||
| 5 | FAIL | FAIL | complete -W quoting |
| details | details | ||
| 6 | FAIL | FAIL | filenames are completed |
| details | details | ||
| 7 | FAIL | FAIL | complete both -W and -F: words and functions |
| details | details | ||
| 8 | FAIL | FAIL | -o default is an "else action", when zero are shown |
| details | details | ||
| 9 | FAIL | pass | git completion space issue (disabled for old git, e.g. v2.17.1) |
| details | |||
| 10 | FAIL | FAIL | Complete Filenames with bad characters |
| details | details | ||
| 11 | FAIL | FAIL | Complete Command with bad characters |
| details | details |
9 passed, 0 OK, 0 not implemented, 0 BUG, 9 failed, 0 timeouts, 0 cases skipped 9 failed under osh
| osh | 3 dir completions have trailing slash [osh stdout] Expected '"cd can\\\\\'t\\\\ touch\\\\ this/"\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh | 4 complete -F strings are not quoted again [osh stdout] Expected '"pq-argv $\'can\\\\\'t\' "\n"pq-argv \'ch with space\' "\n"pq-argv checkout "\n"pq-argv cherry "\n\n"sq-argv \'ch with space\' "\n"sq-argv \'checkout\' "\n"sq-argv \'cherry\' "\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: osh warning: complete -C not implemented
Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh | 5 complete -W quoting [osh stdout] Expected '"q2-argv can\\\\\'t "\n"q2-argv checkout "\n"q2-argv cherry "\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: osh warning: complete -C not implemented
Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 5 complete -W quoting [osh-cpp stdout] Expected '"q2-argv can\\\\\'t "\n"q2-argv checkout "\n"q2-argv cherry "\n' Got '"q2-argv checkout "\n"q2-argv cherry "\n\n' stdout: "q2-argv checkout " "q2-argv cherry "stderr: osh warning: complete -C not implemented |
| osh | 6 filenames are completed [osh stdout] Expected '\nTODO: Is the order reversed? I guess this is file system order, which is\nnondeterministic. YSH can sort them\n\necho baz \necho bar \n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 6 filenames are completed [osh-cpp stdout] Expected '\nTODO: Is the order reversed? I guess this is file system order, which is\nnondeterministic. YSH can sort them\n\necho baz \necho bar \n' Got '"echo baz "\n"echo bar "\n' stdout: "echo baz " "echo bar "stderr: |
| osh | 7 complete both -W and -F: words and functions [osh stdout] Expected 'Hm they are kinda reversed, I want to fix that. This is true even in Python\nthough, weird.\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 7 complete both -W and -F: words and functions [osh-cpp stdout] Expected 'Hm they are kinda reversed, I want to fix that. This is true even in Python\nthough, weird.\n' Got '"GIT bean "\n"GIT ale "\n"GIT dill "\n"GIT corn "\n' stdout: "GIT bean " "GIT ale " "GIT dill " "GIT corn "stderr: |
| osh | 8 -o default is an "else action", when zero are shown [osh stdout] Expected 'TODO\ngit\n' Got '-- nothing registered\n' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: -- nothing registeredstderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 8 -o default is an "else action", when zero are shown [osh-cpp stdout] Expected 'TODO\ngit\n' Got '-- nothing registered\n"GIT file1 "\n"GIT file2 "\n-- func\n"GIT bar "\n"GIT foo "\n-- func default\n"GIT bar "\n"GIT foo "\n-- empty func default\n"GIT file1 "\n"GIT file2 "\n' stdout: -- nothing registered "GIT file1 " "GIT file2 " -- func "GIT bar " "GIT foo " -- func default "GIT bar " "GIT foo " -- empty func default "GIT file1 " "GIT file2 "stderr: |
| osh | 9 git completion space issue (disabled for old git, e.g. v2.17.1) [osh stdout] Expected 'status=0\n"git cherry "\n"git cherry-pick "\n"git checkout "\n' Got 'status=0\n' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: status=0stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh | 10 Complete Filenames with bad characters [osh stdout] Expected 'TODO\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 10 Complete Filenames with bad characters [osh-cpp stdout] Expected 'TODO\n' Got '"echo hello "\nb\'echo hi\\yffthere \'\n' stdout: "echo hello " b'echo hi\yffthere 'stderr: |
| osh | 11 Complete Command with bad characters [osh stdout] Expected 'TODO\n' Got '' [osh status] Expected 0 Got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last):
File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
sys.exit(main(sys.argv))
File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
return AppBundleMain(argv)
File "/home/uke/oil/bin/oils_for_unix.py", line 198, in AppBundleMain
bash_compat=(applet == 'bash'))
File "/home/uke/oil/core/shell.py", line 1311, in Main
cmd_flags=cmd_eval.IsMainProgram)
File "/home/uke/oil/core/main_loop.py", line 336, in Batch
was_parsed, status = Batch2(cmd_ev, c_parser, errfmt, cmd_flags=cmd_flags)
File "/home/uke/oil/core/main_loop.py", line 401, in Batch2
is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
status = self._Execute(node)
File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
status = self._Dispatch(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1891, in _Dispatch
status = self._DoSimple(node, cmd_st)
File "/home/uke/oil/osh/cmd_eval.py", line 1153, in _DoSimple
status = self._RunSimpleCommand(cmd_val, cmd_st, run_flags)
File "/home/uke/oil/osh/cmd_eval.py", line 766, in _RunSimpleCommand
run_flags)
File "/home/uke/oil/core/vm.py", line 235, in RunSimpleCommand
run_flags)
File "/home/uke/oil/core/executor.py", line 577, in _RunSimpleCommand
return self.RunBuiltin(builtin_id, cmd_val)
File "/home/uke/oil/core/vm.py", line 266, in RunBuiltin
return self._RunBuiltinProc(builtin_proc, cmd_val)
File "/home/uke/oil/core/vm.py", line 276, in _RunBuiltinProc
status = builtin_proc.Run(cmd_val)
File "/home/uke/oil/builtin/completion_ysh.py", line 53, in Run
comp_matches = list(it)
File "/home/uke/oil/core/completion.py", line 1286, in Matches
trail.words[-1])
File "/home/uke/oil/asdl/pybase.py", line 37, in __repr__
tree = self.PrettyTree(False)
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6351, in PrettyTree
i0.PrettyTree(do_abbrev, trav=trav))
File "/home/uke/oil/_devbuild/gen/syntax_asdl.py", line 6298, in PrettyTree
x0 = hnode.Leaf(Id_str(self.id, dot=False), color_e.UserType)
NameError: global name 'Id_str' is not defined
|
| osh-cpp | 11 Complete Command with bad characters [osh-cpp stdout] Expected 'TODO\n' Got 'b\'echo "bad \\yff byte" fooz \'\nb\'echo "bad \\yff byte" foo \'\n' stdout: b'echo "bad \yff byte" fooz ' b'echo "bad \yff byte" foo 'stderr: |