Results for ysh-completion.test.sh

statusoshosh-cpp
pass 36
FAIL 96
total1212
caseoshosh-cppdescription
0pass pass compexport
1pass pass compexport with multi-line commands
2pass pass redirect completions are quoted
3FAIL pass dir completions have trailing slash
details
4FAIL pass complete -F strings are not quoted again
details
5FAIL FAIL complete -W quoting
detailsdetails
6FAIL FAIL filenames are completed
detailsdetails
7FAIL FAIL complete both -W and -F: words and functions
detailsdetails
8FAIL FAIL -o default is an "else action", when zero are shown
detailsdetails
9FAIL pass git completion space issue (disabled for old git, e.g. v2.17.1)
details
10FAIL FAIL Complete Filenames with bad characters
detailsdetails
11FAIL FAIL Complete Command with bad characters
detailsdetails
9 passed, 0 OK, 0 not implemented, 0 BUG, 9 failed, 0 timeouts, 0 cases skipped
9 failed under osh

Details on runs that didn't PASS

osh3 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
osh4 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
osh5 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-cpp5 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
osh6 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-cpp6 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:
osh7 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-cpp7 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:
osh8 -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 registered
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-cpp8 -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:
osh9 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=0
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
osh10 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-cpp10 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:
osh11 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-cpp11 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: