run-file () { local spec_name=$1; shift; local spec_file=spec/$spec_name.test.sh; local suite; suite=$(test/sh_spec.py --print-spec-suite $spec_file); local spec_subdir; case $suite in osh) spec_subdir='osh-cpp' ;; ysh) spec_subdir='ysh-cpp' ;; *) die "Invalid suite $suite" ;; esac; local base_dir=_tmp/spec/$spec_subdir; mkdir -v -p $base_dir; sh-spec $spec_file --timeout 10 --oils-bin-dir $PWD/bin --oils-cpp-bin-dir $REPO_ROOT/_bin/cxx-asan --tsv-output $base_dir/${spec_name}.tsv "$@" } hay-meta: spec test case results

Results for hay-meta.test.sh

statusoshosh-cpp
pass 66
total66
caseoshosh-cppdescription
0pass pass Conditional Inside Blocks
1pass pass Conditional Outside Block
2pass pass Iteration Inside Block
3pass pass Iteration Outside Block
4pass pass Proc Inside Block
5pass pass Proc That Defines Block
12 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped