spec test index / oilshell.org
54 passed, 2 OK, 0 not implemented, 3 BUG, 25 failed, 0 timeouts, 0 cases skipped
osh_.cc | 1 case in subshell [osh_.cc stdout] Expected 'letter\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 2 Command sub word part [osh_.cc stdout] Expected 'FOObarFOO\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 3 Backtick [osh_.cc stdout] Expected 'FOObarFOO\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 4 Backtick 2 [osh_.cc stdout] Expected 'ls\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 5 Nested backticks [osh_.cc stdout] Expected '000000-first\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:143: void posix::dup2(int, int): Assertion `0' failed. |
osh_.cc | 6 Making command out of command sub should work [osh_.cc stdout] Expected 'split builtin\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 8 Command sub with here doc [osh_.cc stdout] Expected 'two one\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 9 Here doc with pipeline [osh_.cc stdout] Expected u'twoXoneX', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 10 Command Sub word split [osh_.cc stdout] Expected "['hi', 'there', 'hi there']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 11 Command Sub trailing newline removed [osh_.cc stdout] Expected "['ab\\ncd']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 12 Command Sub trailing whitespace not removed [osh_.cc stdout] Expected "['ab\\ncd\\n ']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 13 Command Sub and exit code [osh_.cc stdout] Expected 'x\n0\n33\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 14 Command Sub in local sets exit code [osh_.cc stdout] Expected 'x\n0\n0\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 15 Double Quotes in Command Sub in Double Quotes [osh_.cc stdout] Expected 'x hi\nx hi\nx "hi"\nx hi\nx hi\nx hi\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 16 Escaped quote in [[ ]] [osh_.cc stdout] Expected '123 456\n"\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 17 Quoting $ within `` [osh_.cc stdout] Expected '1 $\n2 $\n3 $\n4 $\n5 \\$\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 18 Quoting $ within `` within double quotes [osh_.cc stdout] Expected '1 $\n2 $\n3 $\n4 $\n5 \\$\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 19 Quoting \ within `` [osh_.cc stdout] Expected '[1 ]\n[2 ]\n[3 \\]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 20 Quoting \ within `` within double quotes [osh_.cc stdout] Expected '[1 ]\n[2 ]\n[3 \\]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 21 Quoting ( within `` [osh_.cc stdout] Expected '1 (\n2 (\n3 (\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 22 Quoting ( within `` within double quotes [osh_.cc stdout] Expected '1 (\n2 (\n3 (\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 23 Quoting non-special characters within `` [osh_.cc stdout] Expected '[1 z]\n[2 z]\n[3 \\z]\n[4 \\z]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.cc | 24 Quoting non-special characters within `` within double quotes [osh_.cc stdout] Expected '[1 z]\n[2 z]\n[3 \\z]\n[4 \\z]\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh | 25 Quoting double quotes within backticks stdout: "foo" foo "foo"stderr: |
osh_.py | 25 Quoting double quotes within backticks stdout: "foo" foo "foo"stderr: |
osh_.cc | 25 Quoting double quotes within backticks [osh_.cc stdout] Expected '"foo"\nfoo\n"foo"\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh | 26 More levels of double quotes in backticks stdout: BUGstderr: |
osh_.py | 26 More levels of double quotes in backticks stdout: BUGstderr: |
osh_.cc | 26 More levels of double quotes in backticks stdout: BUGstderr: dumb_alloc: gNumNew = 1740 gNumDelete = 115 gMemPos = 60608 gNumMalloc = 62 gNumFree = 0 gMemPos2 = 10192 |
osh_.cc | 27 Syntax errors with double quotes within backticks [osh_.cc stdout] Expected 'status=2\nstatus=2\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/pylib_path_stat.h:10: bool path_stat::exists(Str*): Assertion `0' failed. |