| status | osh | osh-cpp | |
| pass | 11 | 11 | |
| total | 11 | 11 | |
| case | osh | osh-cpp | description |
| 0 | pass | pass | Truncating 'exit' status |
| 1 | pass | pass | Truncating 'return' status |
| 2 | pass | pass | subshell OverflowError https://github.com/oilshell/oil/issues/996 |
| 3 | pass | pass | func subshell OverflowError https://github.com/oilshell/oil/issues/996 |
| 4 | pass | pass | If empty command |
| 5 | pass | pass | If subshell true |
| 6 | pass | pass | If subshell true WITH OUTPUT is different |
| 7 | pass | pass | If subshell true WITH ARGUMENT |
| 8 | pass | pass | If subshell false -- exit code is propagated in a weird way (strict_argv prevents) |
| 9 | pass | pass | Exit code when command sub evaluates to empty str, e.g. `false` (#2416) |
| 10 | pass | pass | More test cases with empty argv |
22 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped