Results for word-eval.test.sh

statusoshosh_.pyosh_.cc
pass 800
FAIL 088
total888
caseoshosh_.pyosh_.ccdescription
0pass FAIL FAIL Evaluation of constant parts
detailsdetails
1pass FAIL FAIL Evaluation of each part
detailsdetails
2pass FAIL FAIL Word splitting
detailsdetails
3pass FAIL FAIL Word joining
detailsdetails
4pass FAIL FAIL Word elision
detailsdetails
5pass FAIL FAIL Default values -- more cases
detailsdetails
6pass FAIL FAIL Globbing after splitting
detailsdetails
7pass FAIL FAIL Globbing escaping
detailsdetails
8 passed, 0 OK, 0 not implemented, 0 BUG, 16 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh_.py0 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_.cc0 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_.py1 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_.cc1 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_.py2 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_.cc2 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_.py3 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_.cc3 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_.py4 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_.cc4 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_.py5 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_.cc5 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_.py6 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_.cc6 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_.py7 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_.cc7 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