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-augmented: spec test case results

Results for ysh-augmented.test.sh

statusoshosh-cpp
pass 1212
total1212
caseoshosh-cppdescription
0pass pass Augmented assignment doesn't work on List
1pass pass Augmented assignment respects command_sub_errexit
2pass pass Augmented assignment with integers
3pass pass Augmented assignment on string changes to Int Float
4pass pass Augmented assignment with floats
5pass pass Int/Float augmented += -= *= /=
6pass pass Int Augmented //= %= **= and bitwise ops
7pass pass Augmented assignment of Dict
8pass pass Augmented assignment of List
9pass pass Dict with nonexistent key (bug fix)
10pass pass List with nonexistent elemnt
11pass pass Augmented assignment doesn't work with multiple LHS
24 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped