Results for builtins2.test.sh

statusoshosh_.pyosh_.cc
pass 1288
FAIL 155
total131313
caseoshosh_.pyosh_.ccdescription
0pass pass pass command -v
1pass pass pass command -v with multiple names
2pass FAIL FAIL command -v doesn't find non-executable file
detailsdetails
3pass FAIL FAIL command skips function lookup
detailsdetails
4pass FAIL FAIL command command seq 3
detailsdetails
5pass pass pass command command -v seq
6pass FAIL FAIL history usage
detailsdetails
7FAIL FAIL FAIL history -d to delete history item
detailsdetailsdetails
8pass pass pass $(command type ls)
9pass pass pass builtin
10pass pass pass builtin ls not found
11pass pass pass builtin no args
12pass pass pass builtin command echo hi
28 passed, 0 OK, 0 not implemented, 0 BUG, 11 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh_.py2 command -v doesn't find non-executable file

[osh_.py stdout] Expected 'status=1\n/executable\nstatus=0\n', got "(cmd_value.Argv argv:[touch '/non-executable' '/executable'] arg_spids:[7 9 12])\n(cmd_value.Argv argv:[chmod '+x' '/executable'] arg_spids:[15 17 20])\nstatus=0\nstatus=0\n"

stdout:
(cmd_value.Argv argv:[touch '/non-executable' '/executable'] arg_spids:[7 9 12])
(cmd_value.Argv argv:[chmod '+x' '/executable'] arg_spids:[15 17 20])
status=0
status=0
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc2 command -v doesn't find non-executable file

[osh_.cc stdout] Expected 'status=1\n/executable\nstatus=0\n', got "(cmd_value.Argv argv:[touch '/non-executable' '/executable'] arg_spids:[7 9 12])\n(cmd_value.Argv argv:[chmod '+x' '/executable'] arg_spids:[15 17 20])\nstatus=0\nstatus=0\n"

stdout:
(cmd_value.Argv argv:[touch '/non-executable' '/executable'] arg_spids:[7 9 12])
(cmd_value.Argv argv:[chmod '+x' '/executable'] arg_spids:[15 17 20])
status=0
status=0
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py3 command skips function lookup

[osh_.py stdout] Expected '3\n1\n2\n3\n1\n2\n3\n', got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 71, in <module>
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 35, in main
    status = pure.Main('osh', arg_r, environ, login_shell, loader, None)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 449, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 168, in Batch
    is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags=cmd_flags)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1438, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1318, in _Execute
    status, check_errexit = self._Dispatch(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 570, in _Dispatch
    status = self._RunSimpleCommand(cmd_val, node.do_fork)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 481, in _RunSimpleCommand
    return self.shell_ex.RunSimpleCommand(cmd_val, do_fork)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 516, in RunSimpleCommand
    return self.RunBuiltin(builtin_id, cmd_val)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 482, in RunBuiltin
    status = builtin_func.Run(cmd_val)
  File "/home/andy/git/oilshell/oil/osh/builtin_meta.py", line 165, in Run
    return self.shell_ex.RunSimpleCommand(cmd_val, True, call_procs=False)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 494, in RunSimpleCommand
    arg0 = argv[0]
IndexError: list index out of range
osh_.cc3 command skips function lookup

[osh_.cc stdout] Expected '3\n1\n2\n3\n1\n2\n3\n', got '3\n3\n'

stdout:
3
3
stderr:
osh_.py4 command command seq 3

[osh_.py stdout] Expected '1\n2\n3\n', got '(cmd_value.Argv argv:[seq 3] arg_spids:[4 6])\n'

stdout:
(cmd_value.Argv argv:[seq 3] arg_spids:[4 6])
stderr:
Unhandled SimpleCommand
osh_.cc4 command command seq 3

[osh_.cc stdout] Expected '1\n2\n3\n', got '(cmd_value.Argv argv:[seq 3] arg_spids:[4 6])\n'

stdout:
(cmd_value.Argv argv:[seq 3] arg_spids:[4 6])
stderr:
Unhandled SimpleCommand
osh_.py6 history usage

[osh_.py stdout] Expected 'status=0\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n', got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 71, in <module>
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 35, in main
    status = pure.Main('osh', arg_r, environ, login_shell, loader, None)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 449, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 168, in Batch
    is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags=cmd_flags)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1438, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1318, in _Execute
    status, check_errexit = self._Dispatch(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 570, in _Dispatch
    status = self._RunSimpleCommand(cmd_val, node.do_fork)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 481, in _RunSimpleCommand
    return self.shell_ex.RunSimpleCommand(cmd_val, do_fork)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 516, in RunSimpleCommand
    return self.RunBuiltin(builtin_id, cmd_val)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 479, in RunBuiltin
    builtin_func = self.builtins[builtin_id]
KeyError: 46
osh_.cc6 history usage

[osh_.cc stdout] Expected 'status=0\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n', got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
osh_eval.dbg: mycpp/mylib.h:689: V Dict<int, vm::_Builtin *>::index(K) [K = int, V = vm::_Builtin *]: Assertion `0' failed.
osh7 history -d to delete history item

[osh stdout] Expected 'status=0\nstatus=1\nstatus=1\n', got 'status=2\nstatus=2\nstatus=2\n'

stdout:
status=2
status=2
status=2
stderr:
  history -d 1
  ^~~~~~~
[ stdin ]:2: 'history' couldn't find item 1
  history -d -1
             ^~
[ stdin ]:4: 'history' got invalid integer for -d: -1
  history -d -2
             ^~
[ stdin ]:6: 'history' got invalid integer for -d: -2
osh_.py7 history -d to delete history item

[osh_.py stdout] Expected 'status=0\nstatus=1\nstatus=1\n', got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 71, in <module>
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 35, in main
    status = pure.Main('osh', arg_r, environ, login_shell, loader, None)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 449, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 168, in Batch
    is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags=cmd_flags)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1438, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1318, in _Execute
    status, check_errexit = self._Dispatch(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 570, in _Dispatch
    status = self._RunSimpleCommand(cmd_val, node.do_fork)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 481, in _RunSimpleCommand
    return self.shell_ex.RunSimpleCommand(cmd_val, do_fork)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 516, in RunSimpleCommand
    return self.RunBuiltin(builtin_id, cmd_val)
  File "/home/andy/git/oilshell/oil/core/pure.py", line 479, in RunBuiltin
    builtin_func = self.builtins[builtin_id]
KeyError: 46
osh_.cc7 history -d to delete history item

[osh_.cc stdout] Expected 'status=0\nstatus=1\nstatus=1\n', got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
osh_eval.dbg: mycpp/mylib.h:689: V Dict<int, vm::_Builtin *>::index(K) [K = int, V = vm::_Builtin *]: Assertion `0' failed.