marker + .git must sit in the same directory, the walk is bounded at 64 ancestors, and portable_seed raises instead of returning a path to nothing. Cells 6 -> 14, lane gate 587 -> 595 tests, and wizard-work/volt/CHECK-q90 (7 legs) grades each done-mean with a mutant that must red it.
20 lines
734 B
Bash
Executable File
20 lines
734 B
Bash
Executable File
#!/bin/sh
|
|
# Q90 CHECK -- tree_root.py's root boundary, its seed existence, and the
|
|
# import-time-read model, each graded by a mutant that must red it.
|
|
#
|
|
# rc 0 = every leg as expected; 1 = a graded fault; 2 = could not grade.
|
|
# The work is done by wizard-work/volt/q90_verify.py beside this file; every
|
|
# leg runs in a temp copy of the lane, so the tree this instrument ships in is
|
|
# never mutated. Run it from any checkout.
|
|
set -u
|
|
REPO="$(cd "$(dirname "$0")/../.." && pwd)" || exit 2
|
|
if ! cd "$REPO"; then
|
|
echo "q90: could not grade -- cannot cd to $REPO"
|
|
exit 2
|
|
fi
|
|
if ! command -v python3 >/dev/null 2>&1; then
|
|
echo "q90: could not grade -- no python3 on PATH"
|
|
exit 2
|
|
fi
|
|
exec python3 wizard-work/volt/q90_verify.py
|