spec test index / oilshell.org
38 passed, 0 OK, 0 not implemented, 0 BUG, 82 failed, 0 timeouts, 0 cases skipped 7 failed under osh
osh_.py | 0 IFS is scoped [osh_.py stdout] Expected u"['ab', 'd']\n['a', 'cd']\n", got '(cmd_value.Argv argv:[f] arg_spids:[25])\n(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])\n' stdout: (cmd_value.Argv argv:[f] arg_spids:[25]) (cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 0 IFS is scoped [osh_.cc stdout] Expected u"['ab', 'd']\n['a', 'cd']\n", got '(cmd_value.Argv argv:[f] arg_spids:[25])\n(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])\n' stdout: (cmd_value.Argv argv:[f] arg_spids:[25]) (cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 1 Tilde sub is not split, but var sub is [osh_.py stdout] Expected u"['foo bar']\n['foo', 'bar']\n", got "(cmd_value.Argv argv:[argv.py 'foo bar'] arg_spids:[5 7])\n(cmd_value.Argv argv:[argv.py foo bar] arg_spids:[9 11 11])\n" stdout: (cmd_value.Argv argv:[argv.py 'foo bar'] arg_spids:[5 7]) (cmd_value.Argv argv:[argv.py foo bar] arg_spids:[9 11 11])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 1 Tilde sub is not split, but var sub is [osh_.cc stdout] Expected u"['foo bar']\n['foo', 'bar']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/core_passwd.h:15: Str *passwd::GetHomeDir(syntax_asdl::Token *): Assertion `0' failed. |
osh_.py | 2 Word splitting [osh_.py stdout] Expected u"['1', '23 4']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])stderr: Unhandled SimpleCommand |
osh_.cc | 2 Word splitting [osh_.cc stdout] Expected u"['1', '23 4']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])stderr: Unhandled SimpleCommand |
osh_.py | 3 Word splitting 2 [osh_.py stdout] Expected u"['1', '23 45', '67 8']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])stderr: Unhandled SimpleCommand |
osh_.cc | 3 Word splitting 2 [osh_.cc stdout] Expected u"['1', '23 45', '67 8']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])stderr: Unhandled SimpleCommand |
osh_.py | 4 $* [osh_.py stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])stderr: Unhandled SimpleCommand |
osh_.cc | 4 $* [osh_.cc stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])stderr: Unhandled SimpleCommand |
osh_.py | 5 "$*" [osh_.py stdout] Expected "['-a 1 b 2 c 3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])stderr: Unhandled SimpleCommand |
osh_.cc | 5 "$*" [osh_.cc stdout] Expected "['-a 1 b 2 c 3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])stderr: Unhandled SimpleCommand |
osh_.py | 6 $@ [osh_.py stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])stderr: Unhandled SimpleCommand |
osh_.cc | 6 $@ [osh_.cc stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[15 17 21 25])stderr: Unhandled SimpleCommand |
osh_.py | 7 "$@" [osh_.py stdout] Expected "['-a 1', 'b 2', 'c 3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])stderr: Unhandled SimpleCommand |
osh_.cc | 7 "$@" [osh_.cc stdout] Expected "['-a 1', 'b 2', 'c 3-']\n", got "(cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])\n" stdout: (cmd_value.Argv argv:[fun 'a 1' 'b 2' 'c 3'] arg_spids:[17 19 23 27])stderr: Unhandled SimpleCommand |
osh_.py | 8 empty argv [osh_.py stdout] Expected "['1', '2', '3', '', '4', '5']\n", got "(cmd_value.Argv\n argv: [\n argv.py\n 1\n '/home/andy/git/oilshell/oil/bin/osh_eval.py'\n 2\n '/home/andy/git/oilshell/oil/bin/osh_eval.py'\n 3\n '/home/andy/git/oilshell/oil/bin/osh_eval.py'\n 4\n '/home/andy/git/oilshell/oil/bin/osh_eval.py'\n 5\n ]\n arg_spids: [0 2 4 8 10 12 14 18 20 22]\n)\n" stdout: (cmd_value.Argv argv: [ argv.py 1 '/home/andy/git/oilshell/oil/bin/osh_eval.py' 2 '/home/andy/git/oilshell/oil/bin/osh_eval.py' 3 '/home/andy/git/oilshell/oil/bin/osh_eval.py' 4 '/home/andy/git/oilshell/oil/bin/osh_eval.py' 5 ] arg_spids: [0 2 4 8 10 12 14 18 20 22] )stderr: Unhandled SimpleCommand |
osh_.cc | 8 empty argv [osh_.cc stdout] Expected "['1', '2', '3', '', '4', '5']\n", got "(cmd_value.Argv\n argv: [\n argv.py\n 1\n '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'\n 2\n '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'\n 3\n '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'\n 4\n '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'\n 5\n ]\n arg_spids: [0 2 4 8 10 12 14 18 20 22]\n)\n" stdout: (cmd_value.Argv argv: [ argv.py 1 '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg' 2 '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg' 3 '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg' 4 '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg' 5 ] arg_spids: [0 2 4 8 10 12 14 18 20 22] )stderr: Unhandled SimpleCommand |
osh_.py | 9 Word elision with space [osh_.py stdout] Expected '[]\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[5])\n' stdout: (cmd_value.Argv argv:[argv.py] arg_spids:[5])stderr: Unhandled SimpleCommand |
osh_.cc | 9 Word elision with space [osh_.cc stdout] Expected '[]\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[5])\n' stdout: (cmd_value.Argv argv:[argv.py] arg_spids:[5])stderr: Unhandled SimpleCommand |
osh_.py | 10 Word elision with non-whitespace IFS [osh_.py stdout] Expected "['']\n[' ']\n[]\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py] arg_spids:[27])\n" stdout: (cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21]) (cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25]) (cmd_value.Argv argv:[argv.py] arg_spids:[27])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 10 Word elision with non-whitespace IFS [osh_.cc stdout] Expected "['']\n[' ']\n[]\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py] arg_spids:[27])\n" stdout: (cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21]) (cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25]) (cmd_value.Argv argv:[argv.py] arg_spids:[27])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 11 Leading/trailing word elision with non-whitespace IFS [osh_.py stdout] Expected "['', 'a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])\n" stdout: (cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])stderr: Unhandled SimpleCommand |
osh_.cc | 11 Leading/trailing word elision with non-whitespace IFS [osh_.cc stdout] Expected "['', 'a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])\n" stdout: (cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])stderr: Unhandled SimpleCommand |
osh_.py | 12 Leading ' ' vs leading ' _ ' [osh_.py stdout] Expected "['', 'a', 'b']\n['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])\n(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])\n" stdout: (cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17]) (cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 12 Leading ' ' vs leading ' _ ' [osh_.cc stdout] Expected "['', 'a', 'b']\n['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])\n(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])\n" stdout: (cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17]) (cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 13 Multiple non-whitespace IFS chars. [osh_.py stdout] Expected "['a', '', 'b', '', '', 'c', 'd']\n", got "(cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])\n" stdout: (cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])stderr: Unhandled SimpleCommand |
osh_.cc | 13 Multiple non-whitespace IFS chars. [osh_.cc stdout] Expected "['a', '', 'b', '', '', 'c', 'd']\n", got "(cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])\n" stdout: (cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])stderr: Unhandled SimpleCommand |
osh_.py | 14 IFS with whitespace and non-whitepace. [osh_.py stdout] Expected "['a', 'b', '', '', 'c', 'd', 'e']\n", got "(cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])stderr: Unhandled SimpleCommand |
osh_.cc | 14 IFS with whitespace and non-whitepace. [osh_.cc stdout] Expected "['a', 'b', '', '', 'c', 'd', 'e']\n", got "(cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])stderr: Unhandled SimpleCommand |
osh_.py | 15 empty $@ and $* is elided [osh_.py stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[fun] arg_spids:[19])\n' stdout: (cmd_value.Argv argv:[fun] arg_spids:[19])stderr: Unhandled SimpleCommand |
osh_.cc | 15 empty $@ and $* is elided [osh_.cc stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[fun] arg_spids:[19])\n' stdout: (cmd_value.Argv argv:[fun] arg_spids:[19])stderr: Unhandled SimpleCommand |
osh_.py | 16 unquoted empty arg is elided [osh_.py stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])\n' stdout: (cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])stderr: Unhandled SimpleCommand |
osh_.cc | 16 unquoted empty arg is elided [osh_.cc stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])\n' stdout: (cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])stderr: Unhandled SimpleCommand |
osh_.py | 17 unquoted whitespace arg is elided [osh_.py stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])\n' stdout: (cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])stderr: Unhandled SimpleCommand |
osh_.cc | 17 unquoted whitespace arg is elided [osh_.cc stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])\n' stdout: (cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])stderr: Unhandled SimpleCommand |
osh_.py | 18 empty literals are not elided [osh_.py stdout] Expected "['1', '', '2']\n", got "(cmd_value.Argv argv:[argv.py 1 '' 2] arg_spids:[5 7 9 13])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '' 2] arg_spids:[5 7 9 13])stderr: Unhandled SimpleCommand |
osh_.cc | 18 empty literals are not elided [osh_.cc stdout] Expected "['1', '', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 13])\n' stdout: (cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 13])stderr: Unhandled SimpleCommand |
osh_.py | 19 no splitting when IFS is empty [osh_.py stdout] Expected "['a b']\n", got "(cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])\n" stdout: (cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])stderr: Unhandled SimpleCommand |
osh_.cc | 19 no splitting when IFS is empty [osh_.cc stdout] Expected "['a b']\n", got "(cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])\n" stdout: (cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])stderr: Unhandled SimpleCommand |
osh_.py | 20 default value can yield multiple words [osh_.py stdout] Expected "['1', '2 3', '4 5', '6']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])stderr: Unhandled SimpleCommand |
osh_.cc | 20 default value can yield multiple words [osh_.cc stdout] Expected "['1', '2 3', '4 5', '6']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])\n" stdout: (cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])stderr: Unhandled SimpleCommand |
osh_.py | 21 default value can yield multiple words with part joining [osh_.py stdout] Expected "['12 3', '4 56']\n", got "(cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])\n" stdout: (cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])stderr: Unhandled SimpleCommand |
osh_.cc | 21 default value can yield multiple words with part joining [osh_.cc stdout] Expected "['12 3', '4 56']\n", got "(cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])\n" stdout: (cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])stderr: Unhandled SimpleCommand |
osh_.py | 22 default value with unquoted IFS char [osh_.py stdout] Expected "['12_3x', 'x4_56']\n", got '(cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])\n' stdout: (cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])stderr: Unhandled SimpleCommand |
osh_.cc | 22 default value with unquoted IFS char [osh_.cc stdout] Expected "['12_3x', 'x4_56']\n", got '(cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])\n' stdout: (cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])stderr: Unhandled SimpleCommand |
osh_.py | 23 IFS empty doesn't do splitting [osh_.py stdout] Expected "[' a b\\tc']\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 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 830, in _Dispatch val = self.word_ev.EvalRhsWord(pair.rhs) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1588, in EvalRhsWord return self.EvalWordToString(w) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1484, in EvalWordToString self._EvalWordPart(p, part_vals, quoted=False) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1318, in _EvalWordPart sv = self._EvalCommandSub(part.child, quoted) # type: part_value_t File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1945, in _EvalCommandSub stdout = self.shell_ex.RunCommandSub(node) AttributeError: 'NoneType' object has no attribute 'RunCommandSub' |
osh_.cc | 23 IFS empty doesn't do splitting [osh_.cc stdout] Expected "[' a b\\tc']\n", got '(cmd_value.Argv argv:[argv.py] arg_spids:[15])\n' stdout: (cmd_value.Argv argv:[argv.py] arg_spids:[15])stderr: Unhandled SimpleCommand |
osh_.py | 24 IFS unset behaves like $' \t\n' [osh_.py stdout] Expected "['a', 'b', 'c']\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 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 830, in _Dispatch val = self.word_ev.EvalRhsWord(pair.rhs) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1588, in EvalRhsWord return self.EvalWordToString(w) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1484, in EvalWordToString self._EvalWordPart(p, part_vals, quoted=False) File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1318, in _EvalWordPart sv = self._EvalCommandSub(part.child, quoted) # type: part_value_t File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1945, in _EvalCommandSub stdout = self.shell_ex.RunCommandSub(node) AttributeError: 'NoneType' object has no attribute 'RunCommandSub' |
osh_.cc | 24 IFS unset behaves like $' \t\n' [osh_.cc stdout] Expected "['a', 'b', 'c']\n", got '(cmd_value.Argv argv:[argv.py] arg_spids:[17])\n' stdout: (cmd_value.Argv argv:[argv.py] arg_spids:[17])stderr: Unhandled SimpleCommand |
osh | 25 IFS='\' [osh stdout] Expected "['a', 'b']\n", got "['a', '', '', '', 'b']\n" stdout: ['a', '', '', '', 'b']stderr: |
osh_.py | 25 IFS='\' [osh_.py stdout] Expected "['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])stderr: Unhandled SimpleCommand |
osh_.cc | 25 IFS='\' [osh_.cc stdout] Expected "['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])\n" stdout: (cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])stderr: Unhandled SimpleCommand |
osh | 26 IFS='\ ' [osh stdout] Expected "['a', 'b', '', 'c', 'd']\n", got "['a', '', '', '', 'b', '', '', '', '', '', '', '', 'c', 'd', '', '', '']\n" stdout: ['a', '', '', '', 'b', '', '', '', '', '', '', '', 'c', 'd', '', '', '']stderr: |
osh_.py | 26 IFS='\ ' [osh_.py stdout] Expected "['a', 'b', '', 'c', 'd']\n", got "(cmd_value.Argv\n argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' '' '']\n arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12]\n)\n" stdout: (cmd_value.Argv argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' '' ''] arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12] )stderr: Unhandled SimpleCommand |
osh_.cc | 26 IFS='\ ' [osh_.cc stdout] Expected "['a', 'b', '', 'c', 'd']\n", got "(cmd_value.Argv\n argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' '']\n arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12]\n)\n" stdout: (cmd_value.Argv argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' ''] arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12] )stderr: Unhandled SimpleCommand |
osh_.py | 27 IFS characters are glob metacharacters [osh_.py stdout] Expected "['a', 'b', 'c']\n['', 'x', 'y', 'z']\n['', 'x', 'y', 'z']\n", got "(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])\n" stdout: (cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12]) (cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26]) (cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 27 IFS characters are glob metacharacters [osh_.cc stdout] Expected "['a', 'b', 'c']\n['', 'x', 'y', 'z']\n['', 'x', 'y', 'z']\n", got "(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])\n" stdout: (cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12]) (cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26]) (cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 28 Trailing space [osh_.py stdout] Expected "['Xec ho ']\n['Xec ho ']\n['Xec ho ']\n", got "(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])\n" stdout: (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2]) (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8]) (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 28 Trailing space [osh_.cc stdout] Expected "['Xec ho ']\n['Xec ho ']\n['Xec ho ']\n", got "(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])\n" stdout: (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2]) (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8]) (cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 29 Empty IFS (regression for bug) [osh_.py stdout] Expected '[]\n[abc]\n', got '[/home/andy/git/oilshell/oil/bin/osh_eval.py]\n[/home/andy/git/oilshell/oil/bin/osh_eval.py]\n' stdout: [/home/andy/git/oilshell/oil/bin/osh_eval.py] [/home/andy/git/oilshell/oil/bin/osh_eval.py]stderr: set 4 |
osh_.cc | 29 Empty IFS (regression for bug) [osh_.cc stdout] Expected '[]\n[abc]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/libc.h:37: List<Str *> *libc::glob(Str *): Assertion `0' failed. |
osh_.py | 30 Unset IFS (regression for bug) [osh_.py stdout] Expected '[a b c]\n', got '[/home/andy/git/oilshell/oil/bin/osh_eval.py]\n' stdout: [/home/andy/git/oilshell/oil/bin/osh_eval.py]stderr: set 4 |
osh_.cc | 30 Unset IFS (regression for bug) [osh_.cc stdout] Expected '[a b c]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: set 4 osh_eval.dbg: cpp/libc.h:37: List<Str *> *libc::glob(Str *): Assertion `0' failed. |
osh_.py | 32 IFS and joining arrays [osh_.py stdout] Expected "['x', 'y z']\n['x', 'y z']\n['x:y z']\n['x', 'y z']\n", got "(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[13 15])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[29 31])\n" stdout: (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[13 15]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[19 21]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[23 25]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[29 31])stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 32 IFS and joining arrays [osh_.cc stdout] Expected "['x', 'y z']\n['x', 'y z']\n['x:y z']\n['x', 'y z']\n", got "(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[13 15])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[29 31])\n" stdout: (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[13 15]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[19 21]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[23 25]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[29 31])stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 33 IFS and joining arrays by assignments [osh stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "['x y z']\n['x:y z']\n['x:y z']\n['x:y z']\n" stdout: ['x y z'] ['x:y z'] ['x:y z'] ['x:y z']stderr: s"$*" ^ [ stdin ]:7: 'sx:y z' not found |
osh_.py | 33 IFS and joining arrays by assignments [osh_.py stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[18 20])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[27 29])\n(cmd_value.Argv argv:['s/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[33])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[38 40])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[47 49])\n" stdout: (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[18 20]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[27 29]) (cmd_value.Argv argv:['s/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[33]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[38 40]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[47 49])stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 33 IFS and joining arrays by assignments [osh_.cc stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[18 20])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[27 29])\n(cmd_value.Argv argv:['s/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[33])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[38 40])\n(cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[47 49])\n" stdout: (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[18 20]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[27 29]) (cmd_value.Argv argv:['s/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[33]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[38 40]) (cmd_value.Argv argv:[argv.py '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids:[47 49])stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 35 IFS='' with $@ and $* [osh stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "['at', 'ab c']\n['star', 'ab c']\n" stdout: ['at', 'ab c'] ['star', 'ab c']stderr: |
osh_.py | 35 IFS='' with $@ and $* [osh_.py stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[14 16 18])\n(cmd_value.Argv\n argv: [argv.py star '/home/andy/git/oilshell/oil/bin/osh_eval.py']\n arg_spids: [20 22 24]\n)\n" stdout: (cmd_value.Argv argv:[argv.py at '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids:[14 16 18]) (cmd_value.Argv argv: [argv.py star '/home/andy/git/oilshell/oil/bin/osh_eval.py'] arg_spids: [20 22 24] )stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 35 IFS='' with $@ and $* [osh_.cc stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv\n argv: [argv.py at '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg']\n arg_spids: [14 16 18]\n)\n(cmd_value.Argv\n argv: [argv.py star '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg']\n arg_spids: [20 22 24]\n)\n" stdout: (cmd_value.Argv argv: [argv.py at '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids: [14 16 18] ) (cmd_value.Argv argv: [argv.py star '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg'] arg_spids: [20 22 24] )stderr: set 4 Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 36 IFS='' with $@ and $* and printf [osh stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '[ab c]\n[ab c]\n' stdout: [ab c] [ab c]stderr: |
osh_.py | 36 IFS='' with $@ and $* and printf [osh_.py stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '' [osh_.py status] Expected 0, got 1 [osh_.py stderr] Found 'Traceback (most recent' stdout: stderr: set 4 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 573, 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 321, 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: 22 |
osh_.cc | 36 IFS='' with $@ and $* and printf [osh_.cc stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: set 4 osh_eval.dbg: mycpp/mylib.h:578: V Dict<int, vm::_Builtin *>::index(K) [K = int, V = vm::_Builtin *]: Assertion `0' failed. |
osh | 37 IFS='' with ${a[@]} and ${a[*]} [osh stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "['at', 'ab c']\n['star', 'ab c']\n" stdout: ['at', 'ab c'] ['star', 'ab c']stderr: |
osh_.py | 37 IFS='' with ${a[@]} and ${a[*]} [osh_.py stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17])\n(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])\n" stdout: (cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17]) (cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 37 IFS='' with ${a[@]} and ${a[*]} [osh_.cc stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at a 'b c'] arg_spids:[13 15 17 17])\n(cmd_value.Argv argv:[argv.py star a 'b c'] arg_spids:[24 26 28 28])\n" stdout: (cmd_value.Argv argv:[argv.py at a 'b c'] arg_spids:[13 15 17 17]) (cmd_value.Argv argv:[argv.py star a 'b c'] arg_spids:[24 26 28 28])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh | 38 Bug #628 split on : with : in literal word [osh stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "['a', '\\\\', 'b']\n['a', '\\\\']\n---\n['a', '\\\\', 'b']\n['a', '\\\\']\n" stdout: ['a', '\\', 'b'] ['a', '\\'] --- ['a', '\\', 'b'] ['a', '\\']stderr: |
osh_.py | 38 Bug #628 split on : with : in literal word [osh_.py stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[18 20 20])\n---\n(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[39 41 41 41])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[46 48 48])\n" stdout: (cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[10 12 12 12]) (cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[18 20 20]) --- (cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[39 41 41 41]) (cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[46 48 48])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 38 Bug #628 split on : with : in literal word [osh_.cc stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[18 20 20])\n---\n(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[39 41 41 41])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[46 48 48])\n" stdout: (cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[10 12 12 12]) (cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[18 20 20]) --- (cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[39 41 41 41]) (cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[46 48 48])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 39 Bug #698, similar crash [osh_.cc stdout] Expected '\\\n', got '\n' stdout: stderr: set 2 |