spec test index / oilshell.org
87 passed, 9 OK, 0 not implemented, 0 BUG, 27 failed, 0 timeouts, 0 cases skipped 1 failed under osh
osh_.py | 0 Export sets a global variable [osh_.py stdout] Expected 'X\nX\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])stderr: Unhandled SimpleCommand |
osh_.cc | 0 Export sets a global variable [osh_.cc stdout] Expected 'X\nX\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])stderr: Unhandled SimpleCommand |
osh_.py | 1 Export sets a global variable that persists after export -n [osh_.py stdout] Expected 'X\nX\nX\nNone\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\nX\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[34 36])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22]) X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[34 36])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 1 Export sets a global variable that persists after export -n [osh_.cc stdout] Expected 'X\nX\nX\nNone\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\nX\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[34 36])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22]) X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[34 36])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 4 Export a global variable and unset it [osh_.py stdout] Expected 'X\nX\ng=\nNone\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\ng=\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[35 37])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22]) g= (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[35 37])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 4 Export a global variable and unset it [osh_.cc stdout] Expected 'X\nX\ng=\nNone\n', got 'X\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22])\ng=\n(cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[35 37])\n' stdout: X (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[20 22]) g= (cmd_value.Argv argv:[printenv.py GLOBAL] arg_spids:[35 37])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 5 Export existing global variables [osh_.py stdout] Expected 'g1\ng2\n', got '(cmd_value.Argv argv:[printenv.py G1 G2] arg_spids:[12 14 16])\n' stdout: (cmd_value.Argv argv:[printenv.py G1 G2] arg_spids:[12 14 16])stderr: Unhandled SimpleCommand |
osh_.cc | 5 Export existing global variables [osh_.cc stdout] Expected 'g1\ng2\n', got '(cmd_value.Argv argv:[printenv.py G1 G2] arg_spids:[12 14 16])\n' stdout: (cmd_value.Argv argv:[printenv.py G1 G2] arg_spids:[12 14 16])stderr: Unhandled SimpleCommand |
osh_.py | 6 Export existing local variable [osh_.py stdout] Expected 'local1\nNone\n', got '(cmd_value.Argv argv:[printenv.py L1] arg_spids:[18 20])\n(cmd_value.Argv argv:[printenv.py L1] arg_spids:[26 28])\n' stdout: (cmd_value.Argv argv:[printenv.py L1] arg_spids:[18 20]) (cmd_value.Argv argv:[printenv.py L1] arg_spids:[26 28])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 6 Export existing local variable [osh_.cc stdout] Expected 'local1\nNone\n', got '(cmd_value.Argv argv:[printenv.py L1] arg_spids:[18 20])\n(cmd_value.Argv argv:[printenv.py L1] arg_spids:[26 28])\n' stdout: (cmd_value.Argv argv:[printenv.py L1] arg_spids:[18 20]) (cmd_value.Argv argv:[printenv.py L1] arg_spids:[26 28])stderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 7 Export a local that shadows a global [osh_.py stdout] Expected 'local1\nNone\nglobal\n', got '(cmd_value.Argv argv:[printenv.py V] arg_spids:[21 23])\n(cmd_value.Argv argv:[printenv.py V] arg_spids:[29 31])\n(cmd_value.Argv argv:[printenv.py V] arg_spids:[40 42])\n' stdout: (cmd_value.Argv argv:[printenv.py V] arg_spids:[21 23]) (cmd_value.Argv argv:[printenv.py V] arg_spids:[29 31]) (cmd_value.Argv argv:[printenv.py V] arg_spids:[40 42])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 7 Export a local that shadows a global [osh_.cc stdout] Expected 'local1\nNone\nglobal\n', got '(cmd_value.Argv argv:[printenv.py V] arg_spids:[21 23])\n(cmd_value.Argv argv:[printenv.py V] arg_spids:[29 31])\n(cmd_value.Argv argv:[printenv.py V] arg_spids:[40 42])\n' stdout: (cmd_value.Argv argv:[printenv.py V] arg_spids:[21 23]) (cmd_value.Argv argv:[printenv.py V] arg_spids:[29 31]) (cmd_value.Argv argv:[printenv.py V] arg_spids:[40 42])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 8 Export a variable before defining it [osh_.py stdout] Expected 'u\n', got '(cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])\n' stdout: (cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])stderr: Unhandled SimpleCommand |
osh_.cc | 8 Export a variable before defining it [osh_.cc stdout] Expected 'u\n', got '(cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])\n' stdout: (cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])stderr: Unhandled SimpleCommand |
osh_.py | 9 Unset exported variable, then define it again. It's NOT still exported. [osh_.py stdout] Expected 'u\nNone\nnewvalue\nNone\n', got '(cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])\n(cmd_value.Argv argv:[printenv.py U] arg_spids:[17 19])\nnewvalue\n(cmd_value.Argv argv:[printenv.py U] arg_spids:[28 30])\n' stdout: (cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9]) (cmd_value.Argv argv:[printenv.py U] arg_spids:[17 19]) newvalue (cmd_value.Argv argv:[printenv.py U] arg_spids:[28 30])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 9 Unset exported variable, then define it again. It's NOT still exported. [osh_.cc stdout] Expected 'u\nNone\nnewvalue\nNone\n', got '(cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9])\n(cmd_value.Argv argv:[printenv.py U] arg_spids:[17 19])\nnewvalue\n(cmd_value.Argv argv:[printenv.py U] arg_spids:[28 30])\n' stdout: (cmd_value.Argv argv:[printenv.py U] arg_spids:[7 9]) (cmd_value.Argv argv:[printenv.py U] arg_spids:[17 19]) newvalue (cmd_value.Argv argv:[printenv.py U] arg_spids:[28 30])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 10 Exporting a parent func variable (dynamic scope) [osh_.py stdout] Expected 'before inner\nNone\ninner: X\nX\nafter inner\nX\n', got 'before inner\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[46 48])\ninner: X\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[20 22])\nafter inner\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[61 63])\n' stdout: before inner (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[46 48]) inner: X (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[20 22]) after inner (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[61 63])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 10 Exporting a parent func variable (dynamic scope) [osh_.cc stdout] Expected 'before inner\nNone\ninner: X\nX\nafter inner\nX\n', got 'before inner\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[46 48])\ninner: X\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[20 22])\nafter inner\n(cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[61 63])\n' stdout: before inner (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[46 48]) inner: X (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[20 22]) after inner (cmd_value.Argv argv:[printenv.py outer_var] arg_spids:[61 63])stderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 11 Dependent export setting [osh_.py stdout] Expected 'v=None\n', got 'v=\n' stdout: v=stderr: |
osh_.cc | 11 Dependent export setting [osh_.cc stdout] Expected 'v=None\n', got 'v=\n' stdout: v=stderr: |
osh | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.py | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.cc | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.py | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.cc | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.py | 22 Unset a function without -f [osh_.py stdout] Expected 'foo\n', got 'foo\n(cmd_value.Argv argv:[f] arg_spids:[21])\n' [osh_.py status] Expected 127, got 0 stdout: foo (cmd_value.Argv argv:[f] arg_spids:[21])stderr: Unhandled SimpleCommand |
osh_.cc | 22 Unset a function without -f [osh_.cc stdout] Expected 'foo\n', got 'foo\n(cmd_value.Argv argv:[f] arg_spids:[21])\n' [osh_.cc status] Expected 127, got 0 stdout: foo (cmd_value.Argv argv:[f] arg_spids:[21])stderr: Unhandled SimpleCommand |
osh_.py | 29 Unset -f [osh_.py stdout] Expected 'foo=bar\nstatus=127\n', got 'foo=bar\n(cmd_value.Argv argv:[foo] arg_spids:[29])\nstatus=0\n' stdout: foo=bar (cmd_value.Argv argv:[foo] arg_spids:[29]) status=0stderr: Unhandled SimpleCommand |
osh_.cc | 29 Unset -f [osh_.cc stdout] Expected 'foo=bar\nstatus=127\n', got 'foo=bar\n(cmd_value.Argv argv:[foo] arg_spids:[29])\nstatus=0\n' stdout: foo=bar (cmd_value.Argv argv:[foo] arg_spids:[29]) status=0stderr: Unhandled SimpleCommand |
osh | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:4: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:6: 'undef' isn't an array |
osh_.py | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:4: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:6: 'undef' isn't an array |
osh_.cc | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:4: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:6: 'undef' isn't an array |
osh | 38 local after readonly [osh stdout] Expected u'', got 'y=0\ny=\n' [osh status] Expected 1, got 0 stdout: y=0 y=stderr: |
osh_.py | 38 local after readonly [osh_.py stdout] Expected u'', got 'y=0\ny=\n' [osh_.py status] Expected 1, got 0 stdout: y=0 y=stderr: |
osh_.cc | 38 local after readonly [osh_.cc stdout] Expected u'', got 'y=0\ny=\n' [osh_.cc status] Expected 1, got 0 stdout: y=0 y=stderr: |