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 "$@" } var-op-strip: spec test case results

Results for var-op-strip.test.sh

statusoshosh-cpp
pass 2929
total2929
caseoshosh-cppdescription
0pass pass Remove const suffix
1pass pass Remove const prefix
2pass pass Remove const suffix is vectorized on user array
3pass pass Remove const suffix is vectorized on $@ array
4pass pass Remove const suffix from undefined
5pass pass Remove shortest glob suffix
6pass pass Remove longest glob suffix
7pass pass Remove shortest glob prefix
8pass pass Remove longest glob prefix
9pass pass Strip char class
10pass pass Strip unicode prefix
11pass pass Bug fix: Test that you can remove everything with glob
12pass pass Test that you can remove everything with const
13pass pass Prepend using replacement of #
14pass pass Append using replacement of %
15pass pass strip unquoted and quoted [
16pass pass strip unquoted and quoted []
17pass pass strip unquoted and quoted ?
18pass pass strip unquoted and quoted [a]
19pass pass Nested % and # operators (bug reported by Crestwave)
20pass pass strip * (bug regression)
21pass pass strip ?
22pass pass strip all
23pass pass strip none
24pass pass strip all unicode
25pass pass strip none unicode
26pass pass Strip Right Brace (#702)
27pass pass \(\) in pattern (regression)
28pass pass extglob in pattern
58 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped