spec test index / oilshell.org
status | osh | osh_.py | osh_.cc | |
pass | 8 | 0 | 0 | |
FAIL | 0 | 8 | 8 | |
total | 8 | 8 | 8 | |
case | osh | osh_.py | osh_.cc | description |
0 | pass | FAIL | FAIL | Evaluation of constant parts |
details | details | |||
1 | pass | FAIL | FAIL | Evaluation of each part |
details | details | |||
2 | pass | FAIL | FAIL | Word splitting |
details | details | |||
3 | pass | FAIL | FAIL | Word joining |
details | details | |||
4 | pass | FAIL | FAIL | Word elision |
details | details | |||
5 | pass | FAIL | FAIL | Default values -- more cases |
details | details | |||
6 | pass | FAIL | FAIL | Globbing after splitting |
details | details | |||
7 | pass | FAIL | FAIL | Globbing escaping |
details | details |
8 passed, 0 OK, 0 not implemented, 0 BUG, 16 failed, 0 timeouts, 0 cases skipped
osh_.py | 0 Evaluation of constant parts [osh_.py stdout] Expected "['bare', 'sq']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py bare 'sq' ^~~~~~~ [ stdin ]:1: 'argv.py' not found |
osh_.cc | 0 Evaluation of constant parts [osh_.cc stdout] Expected "['bare', 'sq']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py bare 'sq' ^~~~~~~ [ stdin ]:1: 'argv.py' not found |
osh_.py | 1 Evaluation of each part [osh_.py stdout] Expected "['bare', 'sq', '/home/bob', 's', '-s-', 'a1', 'a2', '3', 'c', 'c']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py bare 'sq' ~ $str "-${str}-" "${array[@]}" $((1+2)) $(echo c) `echo c` ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 1 Evaluation of each part [osh_.cc stdout] Expected "['bare', 'sq', '/home/bob', 's', '-s-', 'a1', 'a2', '3', 'c', 'c']\n", got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.dbg: cpp/posix.h:106: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh_.py | 2 Word splitting [osh_.py stdout] Expected "['1', '23', '4', '5 6']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py $s1$s2 "$s3" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 2 Word splitting [osh_.cc stdout] Expected "['1', '23', '4', '5 6']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py $s1$s2 "$s3" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.py | 3 Word joining [osh_.py stdout] Expected "['1', '2a1', 'a2_x', 'y', 'z']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py $s1"${array[@]}"_"$@" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.cc | 3 Word joining [osh_.cc stdout] Expected "['1', '2a1', 'a2_x', 'y', 'z']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py $s1"${array[@]}"_"$@" ^~~~~~~ [ stdin ]:4: 'argv.py' not found |
osh_.py | 4 Word elision [osh_.py stdout] Expected "['-', '']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py $s1 - "$s1" ^~~~~~~ [ stdin ]:2: 'argv.py' not found |
osh_.cc | 4 Word elision [osh_.cc stdout] Expected "['-', '']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py $s1 - "$s1" ^~~~~~~ [ stdin ]:2: 'argv.py' not found |
osh_.py | 5 Default values -- more cases [osh_.py stdout] Expected '[\'hi\', \'a b\', \'c d\', \'e f\', "\'g h\'"]\n', got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py ${undef:-hi} ${undef:-'a b'} "${undef:-c d}" "${un:-"e f"}" "${un:-'g h'}" ^~~~~~~ [ stdin ]:1: 'argv.py' not found |
osh_.cc | 5 Default values -- more cases [osh_.cc stdout] Expected '[\'hi\', \'a b\', \'c d\', \'e f\', "\'g h\'"]\n', got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py ${undef:-hi} ${undef:-'a b'} "${undef:-c d}" "${un:-"e f"}" "${un:-'g h'}" ^~~~~~~ [ stdin ]:1: 'argv.py' not found |
osh_.py | 6 Globbing after splitting [osh_.py stdout] Expected "['_tmp/foo.hh', '_tmp/bar.gg', '_tmp/foo.gg']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py $pat ^~~~~~~ [ stdin ]:3: 'argv.py' not found |
osh_.cc | 6 Globbing after splitting [osh_.cc stdout] Expected "['_tmp/foo.hh', '_tmp/bar.gg', '_tmp/foo.gg']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py $pat ^~~~~~~ [ stdin ]:3: 'argv.py' not found |
osh_.py | 7 Globbing escaping [osh_.py stdout] Expected "['_tmp/[bc]ar.mm', '-', '_tmp/bar.mm', '_tmp/car.mm']\n", got '' [osh_.py status] Expected 0, got 127 stdout: stderr: argv.py '_tmp/[bc]'*.mm - _tmp/?ar.mm ^~~~~~~ [ stdin ]:3: 'argv.py' not found |
osh_.cc | 7 Globbing escaping [osh_.cc stdout] Expected "['_tmp/[bc]ar.mm', '-', '_tmp/bar.mm', '_tmp/car.mm']\n", got '' [osh_.cc status] Expected 0, got 127 stdout: stderr: argv.py '_tmp/[bc]'*.mm - _tmp/?ar.mm ^~~~~~~ [ stdin ]:3: 'argv.py' not found |