Results for exit-status.test.sh

statusoshosh_.pyosh_.cc
pass 887
FAIL 112
total999
caseoshosh_.pyosh_.ccdescription
0pass pass pass Truncating 'exit' status
1pass pass pass Truncating 'return' status
2pass pass pass subshell OverflowError https://github.com/oilshell/oil/issues/996
3pass pass pass func subshell OverflowError https://github.com/oilshell/oil/issues/996
4pass pass FAIL If empty command
details
5pass pass pass If subshell true
6pass pass pass If subshell true WITH OUTPUT is different
7pass pass pass If subshell true WITH ARGUMENT
8FAIL FAIL FAIL If subshell false -- exit code is propagated in a weird way (strict_argv prevents)
detailsdetailsdetails
23 passed, 0 OK, 0 not implemented, 0 BUG, 4 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh_.cc4 If empty command

[osh_.cc stdout] Expected 'FALSE\n', got 'FALSE\nTRUE\n'

stdout:
FALSE
TRUE
stderr:
osh8 If subshell false -- exit code is propagated in a weird way (strict_argv prevents)

[osh stdout] Expected 'FALSE\n', got 'TRUE\n'

stdout:
TRUE
stderr:
osh_.py8 If subshell false -- exit code is propagated in a weird way (strict_argv prevents)

[osh_.py stdout] Expected 'FALSE\n', got 'TRUE\n'

stdout:
TRUE
stderr:
osh_.cc8 If subshell false -- exit code is propagated in a weird way (strict_argv prevents)

[osh_.cc stdout] Expected 'FALSE\n', got 'TRUE\n'

stdout:
TRUE
stderr: