ysh-blocks () { run-file ysh-blocks "$@" } run-file () { local spec_name=$1; shift; sh-spec spec/$spec_name.test.sh --compare-shells --oils-bin-dir $PWD/bin "$@" } ysh-blocks: spec test case results

Results for ysh-blocks.test.sh

statusoshosh_ALT
pass 1818
total1818
caseoshosh_ALTdescription
0pass pass cd accepts a block, runs it in different dir
1pass pass cd with block: requires explicit command
2pass pass cd with block: fatal error in block
3pass pass cd with block: return in block
4pass pass cd with block: break in block
5pass pass cd with block exits with status 0
6pass pass block doesn't have its own scope
7pass pass redirects allowed in words, typed args, and after block
8pass pass block literal in expression mode: ^(echo $PWD)
9pass pass block arg as typed expression
10pass pass Pass invalid typed args
11pass pass Pass too many typed args
12pass pass 'builtin' and 'command' with block
13pass pass Consistency: Control Flow and Blocks
14pass pass Consistency: Exit Status and Blocks
15pass pass Consistency: Unwanted Blocks Are Errors
16pass pass Block with Bare Assignments
17pass pass Proc that doesn't take a block
36 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped