spec test index / oilshell.org
5 passed, 8 OK, 0 not implemented, 0 BUG, 26 failed, 0 timeouts, 0 cases skipped
osh | 0 [bash_unset] local-unset / dynamic-unset for localvar stdout: [global,local,(unset)] v: global [global,local,(unlocal)] v: globalstderr: |
osh_.py | 0 [bash_unset] local-unset / dynamic-unset for localvar [osh_.py stdout] Expected '[global,local,(unset)] v: global\n[global,local,(unlocal)] v: global\n', got '(cmd_value.Argv argv:[f1 global] arg_spids:[53 55])\n(cmd_value.Argv argv:[f1 global] arg_spids:[93 95])\n' stdout: (cmd_value.Argv argv:[f1 global] arg_spids:[53 55]) (cmd_value.Argv argv:[f1 global] arg_spids:[93 95])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 0 [bash_unset] local-unset / dynamic-unset for localvar [osh_.cc stdout] Expected '[global,local,(unset)] v: global\n[global,local,(unlocal)] v: global\n', got '(cmd_value.Argv argv:[f1 global] arg_spids:[53 55])\n(cmd_value.Argv argv:[f1 global] arg_spids:[93 95])\n' stdout: (cmd_value.Argv argv:[f1 global] arg_spids:[53 55]) (cmd_value.Argv argv:[f1 global] arg_spids:[93 95])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 1 [bash_unset] local-unset / dynamic-unset for localvar (mutated from tempenv) stdout: [global,tempenv,local,(unset)] v: tempenv [global,tempenv,local,(unlocal)] v: tempenvstderr: |
osh_.py | 1 [bash_unset] local-unset / dynamic-unset for localvar (mutated from tempenv) [osh_.py stdout] Expected '[global,tempenv,local,(unset)] v: tempenv\n[global,tempenv,local,(unlocal)] v: tempenv\n', got "(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[56 58])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[101 103])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[56 58]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[101 103])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 1 [bash_unset] local-unset / dynamic-unset for localvar (mutated from tempenv) [osh_.cc stdout] Expected '[global,tempenv,local,(unset)] v: tempenv\n[global,tempenv,local,(unlocal)] v: tempenv\n', got "(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[56 58])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[101 103])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[56 58]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[101 103])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 2 [bash_unset] local-unset / dynamic-unset for tempenv [osh_.py stdout] Expected '[global,tempenv,(unset)] v: global\n[global,tempenv,(unlocal)] v: global\n', got "(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[50 52])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[89 91])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[50 52]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[89 91])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 2 [bash_unset] local-unset / dynamic-unset for tempenv [osh_.cc stdout] Expected '[global,tempenv,(unset)] v: global\n[global,tempenv,(unlocal)] v: global\n', got "(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[50 52])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[89 91])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[50 52]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[89 91])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 3 [bash_unset] function call with tempenv vs tempenv-eval stdout: [global] v: global [global,local] v: (unset) [global,local+unset] v: global [global,local+unlocal] v: global [global,tempenv] v: tempenv [global,tempenv,local] v: (unset) [global,tempenv,local+unset] v: tempenv [global,tempenv,local+unlocal] v: tempenv [global,tempenv,(eval)] v: tempenv [global,tempenv,(eval),local] v: (unset) [global,tempenv,(eval),local+unset] v: tempenv [global,tempenv,(eval),local+unlocal] v: tempenvstderr: |
osh_.py | 3 [bash_unset] function call with tempenv vs tempenv-eval [osh_.py stdout] Expected '[global] v: global\n[global,local] v: (unset)\n[global,local+unset] v: global\n[global,local+unlocal] v: global\n[global,tempenv] v: tempenv\n[global,tempenv,local] v: (unset)\n[global,tempenv,local+unset] v: tempenv\n[global,tempenv,local+unlocal] v: tempenv\n[global,tempenv,(eval)] v: tempenv\n[global,tempenv,(eval),local] v: (unset)\n[global,tempenv,(eval),local+unset] v: tempenv\n[global,tempenv,(eval),local+unlocal] v: tempenv\n', got "(cmd_value.Argv argv:[f5 global] arg_spids:[107 109])\n(cmd_value.Argv argv:[f5 'global,tempenv'] arg_spids:[116 118])\n" [osh_.py status] Expected 0, got 1 [osh_.py stderr] Found 'Traceback (most recent' stdout: (cmd_value.Argv argv:[f5 global] arg_spids:[107 109]) (cmd_value.Argv argv:[f5 'global,tempenv'] arg_spids:[116 118])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Traceback (most recent call last): File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 341, in <module> status = main(sys.argv) File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 228, in main status = main_loop.Batch(cmd_ev, c_parser, arena, is_main=True) File "/home/andy/git/oilshell/oil/core/main_loop.py", line 165, in Batch is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, optimize=optimize) File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1450, in ExecuteAndCatch status = self._Execute(node) File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1334, in _Execute status, check_errexit = self._Dispatch(node) File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 569, 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/bin/osh_eval.py", line 317, in RunSimpleCommand return self.RunBuiltin(builtin_id, cmd_val) File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 302, in RunBuiltin builtin_func = self.builtins[builtin_id] KeyError: 4 |
osh_.cc | 3 [bash_unset] function call with tempenv vs tempenv-eval [osh_.cc stdout] Expected '[global] v: global\n[global,local] v: (unset)\n[global,local+unset] v: global\n[global,local+unlocal] v: global\n[global,tempenv] v: tempenv\n[global,tempenv,local] v: (unset)\n[global,tempenv,local+unset] v: tempenv\n[global,tempenv,local+unlocal] v: tempenv\n[global,tempenv,(eval)] v: tempenv\n[global,tempenv,(eval),local] v: (unset)\n[global,tempenv,(eval),local+unset] v: tempenv\n[global,tempenv,(eval),local+unlocal] v: tempenv\n', got "(cmd_value.Argv argv:[f5 global] arg_spids:[107 109])\n(cmd_value.Argv argv:[f5 'global,tempenv'] arg_spids:[116 118])\n" [osh_.cc status] Expected 0, got -6 stdout: (cmd_value.Argv argv:[f5 global] arg_spids:[107 109]) (cmd_value.Argv argv:[f5 'global,tempenv'] arg_spids:[116 118])stderr: Unhandled SimpleCommand Unhandled SimpleCommand osh_eval.dbg: mycpp/mylib.h:578: V Dict<int, vm::_Builtin *>::index(K) [K = int, V = vm::_Builtin *]: Assertion `0' failed. |
osh | 4 [bash_unset] localvar-inherit from tempenv stdout: [global,(local)] v: (unset) [global,tempenv,(local)] v: (unset) [xglobal,(local)] v: (unset) [global,(func),(local)] v: (unset) [global,tempenv,(func),(local)] v: (unset) [xglobal,(func),(local)] v: (unset) [global,local,(func),(local)] v: (unset)stderr: |
osh_.py | 4 [bash_unset] localvar-inherit from tempenv [osh_.py stdout] Expected '[global,(local)] v: (unset)\n[global,tempenv,(local)] v: (unset)\n[xglobal,(local)] v: (unset)\n[global,(func),(local)] v: (unset)\n[global,tempenv,(func),(local)] v: (unset)\n[xglobal,(func),(local)] v: (unset)\n[global,local,(func),(local)] v: (unset)\n', got "(cmd_value.Argv argv:[f1 global] arg_spids:[68 70])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[77 79])\n(cmd_value.Argv argv:[f2 global] arg_spids:[97 99])\n(cmd_value.Argv argv:[f2 'global,tempenv'] arg_spids:[106 108])\n(cmd_value.Argv argv:[f3 global] arg_spids:[126 128])\n" stdout: (cmd_value.Argv argv:[f1 global] arg_spids:[68 70]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[77 79]) (cmd_value.Argv argv:[f2 global] arg_spids:[97 99]) (cmd_value.Argv argv:[f2 'global,tempenv'] arg_spids:[106 108]) (cmd_value.Argv argv:[f3 global] arg_spids:[126 128])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 4 [bash_unset] localvar-inherit from tempenv [osh_.cc stdout] Expected '[global,(local)] v: (unset)\n[global,tempenv,(local)] v: (unset)\n[xglobal,(local)] v: (unset)\n[global,(func),(local)] v: (unset)\n[global,tempenv,(func),(local)] v: (unset)\n[xglobal,(func),(local)] v: (unset)\n[global,local,(func),(local)] v: (unset)\n', got "(cmd_value.Argv argv:[f1 global] arg_spids:[68 70])\n(cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[77 79])\n(cmd_value.Argv argv:[f2 global] arg_spids:[97 99])\n(cmd_value.Argv argv:[f2 'global,tempenv'] arg_spids:[106 108])\n(cmd_value.Argv argv:[f3 global] arg_spids:[126 128])\n" stdout: (cmd_value.Argv argv:[f1 global] arg_spids:[68 70]) (cmd_value.Argv argv:[f1 'global,tempenv'] arg_spids:[77 79]) (cmd_value.Argv argv:[f2 global] arg_spids:[97 99]) (cmd_value.Argv argv:[f2 'global,tempenv'] arg_spids:[106 108]) (cmd_value.Argv argv:[f3 global] arg_spids:[126 128])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 5 [bash_unset] nested context by tempenv-eval [osh_.py stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local1 (after)\n', got "(cmd_value.Argv argv:[f1 'global,tempenv1'] arg_spids:[63 65])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv1'] arg_spids:[63 65])stderr: Unhandled SimpleCommand |
osh_.cc | 5 [bash_unset] nested context by tempenv-eval [osh_.cc stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local1 (after)\n', got "(cmd_value.Argv argv:[f1 'global,tempenv1'] arg_spids:[63 65])\n" stdout: (cmd_value.Argv argv:[f1 'global,tempenv1'] arg_spids:[63 65])stderr: Unhandled SimpleCommand |
osh | 6 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local1 [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local1stderr: |
osh_.py | 6 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [osh_.py stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local1\n', got "(cmd_value.Argv argv:[f2 'global,tempenv1'] arg_spids:[51 53])\n" stdout: (cmd_value.Argv argv:[f2 'global,tempenv1'] arg_spids:[51 53])stderr: Unhandled SimpleCommand |
osh_.cc | 6 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [osh_.cc stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local1\n', got "(cmd_value.Argv argv:[f2 'global,tempenv1'] arg_spids:[51 53])\n" stdout: (cmd_value.Argv argv:[f2 'global,tempenv1'] arg_spids:[51 53])stderr: Unhandled SimpleCommand |
osh | 7 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local2 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local1 (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 4)stderr: |
osh_.py | 7 [bash_unset] dynamic-unset for nested localvars [osh_.py stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local2 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local1 (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 4)\n', got "(cmd_value.Argv argv:[f3 'global,tempenv1'] arg_spids:[61 63])\n" stdout: (cmd_value.Argv argv:[f3 'global,tempenv1'] arg_spids:[61 63])stderr: Unhandled SimpleCommand |
osh_.cc | 7 [bash_unset] dynamic-unset for nested localvars [osh_.cc stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local2 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local1 (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 4)\n', got "(cmd_value.Argv argv:[f3 'global,tempenv1'] arg_spids:[61 63])\n" stdout: (cmd_value.Argv argv:[f3 'global,tempenv1'] arg_spids:[61 63])stderr: Unhandled SimpleCommand |
osh | 8 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
osh_.py | 8 [bash_unset] dynamic-unset for nested tempenvs [osh_.py stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n', got "(cmd_value.Argv argv:[f4_unlocal 'global,tempenv1'] arg_spids:[53 55])\n" stdout: (cmd_value.Argv argv:[f4_unlocal 'global,tempenv1'] arg_spids:[53 55])stderr: Unhandled SimpleCommand |
osh_.cc | 8 [bash_unset] dynamic-unset for nested tempenvs [osh_.cc stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n', got "(cmd_value.Argv argv:[f4_unlocal 'global,tempenv1'] arg_spids:[53 55])\n" stdout: (cmd_value.Argv argv:[f4_unlocal 'global,tempenv1'] arg_spids:[53 55])stderr: Unhandled SimpleCommand |
osh | 9 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unset 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 2) [global,tempenv1,tempenv2,tempenv3] v: global (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
osh_.py | 9 [bash_unset] local-unset for nested tempenvs [osh_.py stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n', got "(cmd_value.Argv argv:[f4_unset 'global,tempenv1'] arg_spids:[36 38])\n" stdout: (cmd_value.Argv argv:[f4_unset 'global,tempenv1'] arg_spids:[36 38])stderr: Unhandled SimpleCommand |
osh_.cc | 9 [bash_unset] local-unset for nested tempenvs [osh_.cc stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n', got "(cmd_value.Argv argv:[f4_unset 'global,tempenv1'] arg_spids:[36 38])\n" stdout: (cmd_value.Argv argv:[f4_unset 'global,tempenv1'] arg_spids:[36 38])stderr: Unhandled SimpleCommand |
osh_.py | 10 [compat_array] ${arr} is ${arr[0]} [osh_.py stdout] Expected "['foo', 'foo']\n", got '' [osh_.py status] Expected 0, got 1 stdout: stderr: argv.py "$arr" "${arr}" ^~~~ [ stdin ]:5: fatal: Array 'arr' can't be referred to as a scalar (without @ or *) |
osh_.cc | 10 [compat_array] ${arr} is ${arr[0]} [osh_.cc stdout] Expected "['foo', 'foo']\n", got '' [osh_.cc status] Expected 0, got 1 stdout: stderr: argv.py "$arr" "${arr}" ^~~~~~~ [ stdin ]:5: fatal: Array 'arr' can't be referred to as a scalar (without @ or *) |
osh_.py | 11 [compat_array] scalar write to arrays [osh_.py stdout] Expected "['2', '0', '0']\n", got '' [osh_.py status] Expected 0, got 1 stdout: stderr: : $(( a++ )) ^ [ stdin ]:7: fatal: Expected a value convertible to integer, got value.MaybeStrArray |
osh_.cc | 11 [compat_array] scalar write to arrays [osh_.cc stdout] Expected "['2', '0', '0']\n", got '' [osh_.cc status] Expected 0, got 1 stdout: stderr: : $(( a++ )) ^ [ stdin ]:7: fatal: Expected a value convertible to integer, got value.MaybeStrArray |
osh_.py | 12 [compat_array] scalar write to associative arrays [osh_.py stdout] Expected "['2', 'hello', 'world']\n", got '' [osh_.py status] Expected 0, got 1 stdout: stderr: ((d++)) ^ [ stdin ]:10: fatal: Expected a value convertible to integer, got value.AssocArray |
osh_.cc | 12 [compat_array] scalar write to associative arrays [osh_.cc stdout] Expected "['2', 'hello', 'world']\n", got '' [osh_.cc status] Expected 0, got 1 stdout: stderr: d['bar']=world ^ [ array LValue in TODO ]:9: fatal: Expected a value convertible to integer, got value.AssocArray |