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 "$@" } ysh-builtin-ctx: spec test case results

Results for ysh-builtin-ctx.test.sh

statusyshysh-cpp
pass 88
total88
caseyshysh-cppdescription
0pass pass ctx push and set
1pass pass ctx emit
2pass pass nested ctx
3pass pass error in context
4pass pass no context, set
5pass pass no context, emit
6pass pass mini-parseArgs
7pass pass ctx with value.Place, not List/Dict (error location bug fix)
16 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped