Round 1's build.patch applies cleanly on424ada49(row 74 landed as351464ce). Only packages/webui/README.md's digest changes; the bullet text is the same. Manifest eb2b26c1. Gate 23:41:10Z-23:44:25Z: bus 83, tasks 71, webui 61, every scripts/test-*.sh green. 16 of 17 mutants fail, output identical to round 1. Co-Authored-By: Claude Opus 5.5 <[email protected]>
20 lines
1.1 KiB
Bash
20 lines
1.1 KiB
Bash
#!/bin/bash
|
||
# Row 58 round 2 gate: the brief's suites (bus, tasks, webui) plus every scripts/test-*.sh, one at a
|
||
# time, in a detached worktree of the base in base.txt with build.patch applied (row 74's tree).
|
||
export TMPDIR=~/darkwing-scratch/r58r2/tmp
|
||
G=~/darkwing-scratch/r58r2/wt; O=~/darkwing-scratch/r58r2/out/gate; mkdir -p $O; rm -f $O/summary.txt; cd $G
|
||
# node_modules is a link to the main checkout's; test-discord needs node_modules/.bin/pi.
|
||
[ -x node_modules/.bin/pi ] || { echo "node_modules not linked" >> $O/summary.txt; exit 1; }
|
||
echo "start $(date -u +%FT%TZ)" >> $O/summary.txt
|
||
for s in bus tasks webui; do
|
||
env -u NODE_TEST_CONTEXT node --test "packages/$s/tests/*.test.mjs" > $O/$s-tests.log 2>&1
|
||
echo "$s rc=$? $(grep -E '^ℹ (pass|fail) ' $O/$s-tests.log | tr '\n' ' ')" >> $O/summary.txt
|
||
done
|
||
for s in scripts/test-*.sh; do
|
||
n=$(basename $s .sh)
|
||
if [ $n = test-task ]; then DOCKER_HOST=unix:///nonexistent bash $s > $O/$n.log 2>&1; else bash $s > $O/$n.log 2>&1; fi
|
||
echo "$n rc=$? $(grep -iE '[0-9]+ (passed|pass)' $O/$n.log | tail -1)" >> $O/summary.txt
|
||
done
|
||
echo "end $(date -u +%FT%TZ)" >> $O/summary.txt
|
||
echo DONE >> $O/summary.txt
|