Six cases for Filbert's C1 (f1 split into actor_role and actor_run), the earlier-merge dry run, a node_modules canary with s27, and the TOOLS.md usage line. 84 cases, 55 of 56 mutants killed (s26 equivalent), targeted gate green. Candidate is build.patch against 1223a0f37; not committed. Co-Authored-By: Claude Opus 5.5 <[email protected]>
22 lines
1.1 KiB
Bash
Executable File
22 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
||
# Row 116 targeted builder gate (#271): the new suite, the bus package whose
|
||
# store.mjs read.mjs and fixture.mjs import, the conductor suite beside it, and
|
||
# webui's pinned-copy test.
|
||
set -o pipefail
|
||
G=~/darkwing-scratch/r116/wt
|
||
OUT=~/darkwing-scratch/r116/pkt/gate
|
||
mkdir -p "$OUT"
|
||
cd "$G" || exit 9
|
||
[ -d "$G/node_modules" ] || { echo "STOP no node_modules in $G"; exit 8; }
|
||
echo "base $(git rev-parse --short HEAD) start $(date -u +%H:%M:%S)"
|
||
run() { local name="$1" dir="$2" cmd="$3"
|
||
(cd "$G/$dir" && TMPDIR=~/darkwing-scratch/r116/tmp bash -c "$cmd") > "$OUT/$name.log" 2>&1; local rc=$?
|
||
echo "$name rc=$rc $(grep -E '^ℹ (pass|fail) [0-9]+' "$OUT/$name.log" | tr '\n' ' ') | $(tail -n1 "$OUT/$name.log")"
|
||
[ $rc -eq 0 ] || { echo "STOP $name"; exit $rc; }; }
|
||
run pkg-bus packages/bus 'node --test tests/*.test.mjs'
|
||
run script-land-work . 'bash scripts/test-land-work.sh'
|
||
run script-conductor . 'bash scripts/test-conductor.sh'
|
||
# The one package test that walks a scripts directory.
|
||
run pkg-webui-pinned-copy packages/webui 'node --test tests/pinned-copy.test.mjs'
|
||
echo "GATE_PASSED $(date -u +%H:%M:%S)"
|