spec test index / oilshell.org
107 passed, 0 OK, 0 not implemented, 0 BUG, 22 failed, 0 timeouts, 0 cases skipped
osh_.cc | 20 -z '>' implies two token lookahead [osh_.cc stdout] Expected 'true\nfalse\ntrue\n', got 'true\nfalse\n' [osh_.cc status] Expected 0, got 1 stdout: true falsestderr: |
osh_.py | 24 -x [osh_.py stdout] Expected 'no\nyes\nbad\n', got "(cmd_value.Argv argv:[rm -f '/x'] arg_spids:[0 2 4])\necho hi\nno\n(cmd_value.Argv argv:[chmod '+x' '/x'] arg_spids:[33 35 38])\nbad\n" stdout: (cmd_value.Argv argv:[rm -f '/x'] arg_spids:[0 2 4]) echo hi no (cmd_value.Argv argv:[chmod '+x' '/x'] arg_spids:[33 35 38]) badstderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 24 -x [osh_.cc stdout] Expected 'no\nyes\nbad\n', got "(cmd_value.Argv argv:[rm -f '/x'] arg_spids:[0 2 4])\necho hi\nno\n(cmd_value.Argv argv:[chmod '+x' '/x'] arg_spids:[33 35 38])\nbad\n" stdout: (cmd_value.Argv argv:[rm -f '/x'] arg_spids:[0 2 4]) echo hi no (cmd_value.Argv argv:[chmod '+x' '/x'] arg_spids:[33 35 38]) badstderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 25 -r [osh_.py stdout] Expected 'yes\nno\n', got "1\n2\n(cmd_value.Argv argv:[chmod -r '/testr_no'] arg_spids:[22 24 26])\nno\n" stdout: 1 2 (cmd_value.Argv argv:[chmod -r '/testr_no'] arg_spids:[22 24 26]) nostderr: Unhandled SimpleCommand |
osh_.cc | 25 -r [osh_.cc stdout] Expected 'yes\nno\n', got "1\n2\n(cmd_value.Argv argv:[chmod -r '/testr_no'] arg_spids:[22 24 26])\nno\n" stdout: 1 2 (cmd_value.Argv argv:[chmod -r '/testr_no'] arg_spids:[22 24 26]) nostderr: Unhandled SimpleCommand |
osh_.py | 26 -w [osh_.py stdout] Expected 'yes\nno\n', got "(cmd_value.Argv argv:[rm -f '/testw_*'] arg_spids:[0 2 4])\n1\n2\n(cmd_value.Argv argv:[chmod -w '/testw_no'] arg_spids:[30 32 34])\nno\n" stdout: (cmd_value.Argv argv:[rm -f '/testw_*'] arg_spids:[0 2 4]) 1 2 (cmd_value.Argv argv:[chmod -w '/testw_no'] arg_spids:[30 32 34]) nostderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 26 -w [osh_.cc stdout] Expected 'yes\nno\n', got "(cmd_value.Argv argv:[rm -f '/testw_*'] arg_spids:[0 2 4])\n1\n2\n(cmd_value.Argv argv:[chmod -w '/testw_no'] arg_spids:[30 32 34])\nno\n" stdout: (cmd_value.Argv argv:[rm -f '/testw_*'] arg_spids:[0 2 4]) 1 2 (cmd_value.Argv argv:[chmod -w '/testw_no'] arg_spids:[30 32 34]) nostderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 28 -h and -L test for symlink [osh_.py stdout] Expected 'no\nno\nis-file\nsymlink\nsymlink\ndangling\ndangling\ndangling is not file\n', got "(cmd_value.Argv argv:[mkdir -p '/builtin-test-1'] arg_spids:[4 6 8])\n(cmd_value.Argv argv:[touch '/builtin-test-1/zz'] arg_spids:[10 12])\n(cmd_value.Argv\n argv: [ln -s -f '/builtin-test-1/zz' '/builtin-test-1/symlink']\n arg_spids: [15 17 19 21 24]\n)\n(cmd_value.Argv\n argv: [ln -s -f '/builtin-test-1/__nonexistent_ZZ__' '/builtin-test-1/dangling']\n arg_spids: [27 29 31 33 36]\n)\nno\nno\ndangling is not file\n" stdout: (cmd_value.Argv argv:[mkdir -p '/builtin-test-1'] arg_spids:[4 6 8]) (cmd_value.Argv argv:[touch '/builtin-test-1/zz'] arg_spids:[10 12]) (cmd_value.Argv argv: [ln -s -f '/builtin-test-1/zz' '/builtin-test-1/symlink'] arg_spids: [15 17 19 21 24] ) (cmd_value.Argv argv: [ln -s -f '/builtin-test-1/__nonexistent_ZZ__' '/builtin-test-1/dangling'] arg_spids: [27 29 31 33 36] ) no no dangling is not filestderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 28 -h and -L test for symlink [osh_.cc stdout] Expected 'no\nno\nis-file\nsymlink\nsymlink\ndangling\ndangling\ndangling is not file\n', got "(cmd_value.Argv argv:[mkdir -p '/builtin-test-1'] arg_spids:[4 6 8])\n(cmd_value.Argv argv:[touch '/builtin-test-1/zz'] arg_spids:[10 12])\n(cmd_value.Argv\n argv: [ln -s -f '/builtin-test-1/zz' '/builtin-test-1/symlink']\n arg_spids: [15 17 19 21 24]\n)\n(cmd_value.Argv\n argv: [ln -s -f '/builtin-test-1/__nonexistent_ZZ__' '/builtin-test-1/dangling']\n arg_spids: [27 29 31 33 36]\n)\nno\nno\ndangling is not file\n" stdout: (cmd_value.Argv argv:[mkdir -p '/builtin-test-1'] arg_spids:[4 6 8]) (cmd_value.Argv argv:[touch '/builtin-test-1/zz'] arg_spids:[10 12]) (cmd_value.Argv argv: [ln -s -f '/builtin-test-1/zz' '/builtin-test-1/symlink'] arg_spids: [15 17 19 21 24] ) (cmd_value.Argv argv: [ln -s -f '/builtin-test-1/__nonexistent_ZZ__' '/builtin-test-1/dangling'] arg_spids: [27 29 31 33 36] ) no no dangling is not filestderr: Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 31 -ot and -nt [osh_.py stdout] Expected 'older\nnot newer\nnot older than itself\nnot newer than itself\n', got "(cmd_value.Argv argv:[touch -d '2017/12/31' '/x'] arg_spids:[0 2 4 6])\n(cmd_value.Argv argv:[touch -d '2018/01/01'] arg_spids:[9 11 13])\nnot newer\nnot older than itself\nnot newer than itself\n" stdout: (cmd_value.Argv argv:[touch -d '2017/12/31' '/x'] arg_spids:[0 2 4 6]) (cmd_value.Argv argv:[touch -d '2018/01/01'] arg_spids:[9 11 13]) not newer not older than itself not newer than itselfstderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 31 -ot and -nt [osh_.cc stdout] Expected 'older\nnot newer\nnot older than itself\nnot newer than itself\n', got "(cmd_value.Argv argv:[touch -d '2017/12/31' '/x'] arg_spids:[0 2 4 6])\n(cmd_value.Argv argv:[touch -d '2018/01/01'] arg_spids:[9 11 13])\nnot newer\nnot older than itself\nnot newer than itself\n" stdout: (cmd_value.Argv argv:[touch -d '2017/12/31' '/x'] arg_spids:[0 2 4 6]) (cmd_value.Argv argv:[touch -d '2018/01/01'] arg_spids:[9 11 13]) not newer not older than itself not newer than itselfstderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.py | 33 test -s [osh_.py stdout] Expected 'status=1\nstatus=1\nstatus=0\n', got "status=1\n(cmd_value.Argv argv:[touch '/empty'] arg_spids:[11 13])\nstatus=1\nnonempty\nstatus=1\n" stdout: status=1 (cmd_value.Argv argv:[touch '/empty'] arg_spids:[11 13]) status=1 nonempty status=1stderr: Unhandled SimpleCommand |
osh_.cc | 33 test -s [osh_.cc stdout] Expected 'status=1\nstatus=1\nstatus=0\n', got "status=1\n(cmd_value.Argv argv:[touch '/empty'] arg_spids:[11 13])\nstatus=1\nnonempty\nstatus=1\n" stdout: status=1 (cmd_value.Argv argv:[touch '/empty'] arg_spids:[11 13]) status=1 nonempty status=1stderr: Unhandled SimpleCommand |
osh_.py | 35 test -p named pipe [osh_.py stdout] Expected 'status=0\nstatus=1\n', got "(cmd_value.Argv argv:[mkfifo '/fifo'] arg_spids:[0 2])\nstatus=1\nstatus=1\n" stdout: (cmd_value.Argv argv:[mkfifo '/fifo'] arg_spids:[0 2]) status=1 status=1stderr: Unhandled SimpleCommand |
osh_.cc | 35 test -p named pipe [osh_.cc stdout] Expected 'status=0\nstatus=1\n', got "(cmd_value.Argv argv:[mkfifo '/fifo'] arg_spids:[0 2])\nstatus=1\nstatus=1\n" stdout: (cmd_value.Argv argv:[mkfifo '/fifo'] arg_spids:[0 2]) status=1 status=1stderr: Unhandled SimpleCommand |
osh_.py | 36 -G and -O for effective user ID and group ID [osh_.py stdout] Expected 'status=0\nstatus=1\nstatus=0\nstatus=1\n', got 'status=1\nstatus=1\nstatus=1\nstatus=1\n' stdout: status=1 status=1 status=1 status=1stderr: |
osh_.cc | 36 -G and -O for effective user ID and group ID [osh_.cc stdout] Expected 'status=0\nstatus=1\nstatus=0\nstatus=1\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/osh_bool_stat.h:37: bool bool_stat::DoUnaryOp(id_kind_asdl::Id_t, Str *): Assertion `0' failed. |
osh_.py | 37 -u for setuid, -g too [osh_.py stdout] Expected 'status=1\nstatus=0\nstatus=1\nstatus=1\n', got 'status=1\nstatus=0\nstatus=1\nstatus=0\n' stdout: status=1 status=0 status=1 status=0stderr: |
osh_.cc | 37 -u for setuid, -g too [osh_.cc stdout] Expected 'status=1\nstatus=0\nstatus=1\nstatus=1\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/osh_bool_stat.h:37: bool bool_stat::DoUnaryOp(id_kind_asdl::Id_t, Str *): Assertion `0' failed. |
osh_.py | 41 -ef [osh_.py stdout] Expected 'same\nsame\ndifferent\ndifferent\n', got "(cmd_value.Argv argv:[touch '/left' '/right'] arg_spids:[8 10 12])\n(cmd_value.Argv argv:[ln -f '/left' '/hardlink'] arg_spids:[14 16 18 21])\ndifferent\ndifferent\n" stdout: (cmd_value.Argv argv:[touch '/left' '/right'] arg_spids:[8 10 12]) (cmd_value.Argv argv:[ln -f '/left' '/hardlink'] arg_spids:[14 16 18 21]) different differentstderr: Unhandled SimpleCommand Unhandled SimpleCommand |
osh_.cc | 41 -ef [osh_.cc stdout] Expected 'same\nsame\ndifferent\ndifferent\n', got "(cmd_value.Argv argv:[touch '/left' '/right'] arg_spids:[8 10 12])\n(cmd_value.Argv argv:[ln -f '/left' '/hardlink'] arg_spids:[14 16 18 21])\n" [osh_.cc status] Expected 0, got -6 stdout: (cmd_value.Argv argv:[touch '/left' '/right'] arg_spids:[8 10 12]) (cmd_value.Argv argv:[ln -f '/left' '/hardlink'] arg_spids:[14 16 18 21])stderr: Unhandled SimpleCommand Unhandled SimpleCommand osh_eval.dbg: cpp/osh_bool_stat.h:63: bool bool_stat::DoBinaryOp(id_kind_asdl::Id_t, Str *, Str *): Assertion `0' failed. |
osh_.cc | 42 Overflow error [osh_.cc stdout] Expected 'status=2\n', got 'status=1\n' stdout: status=1stderr: |