26 lines
1.3 KiB
Bash
Executable File
26 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
||
export TMPDIR=~/darkwing-scratch/r52a/tmp DOCKER_HOST=unix:///nonexistent.sock
|
||
cd ~/darkwing-scratch/r52a/wt
|
||
O=~/darkwing-scratch/r52a/out
|
||
: > $O/summary.txt
|
||
shims() { ps -eo pid,args | grep -F "$TMPDIR" | grep -F shim.mjs | grep -v grep | wc -l; }
|
||
units() { systemctl --user list-units --all 'mosaic-chat-*' --no-legend | wc -l; }
|
||
echo "start $(date -u +%FT%TZ) shims=$(shims) units=$(units)" >> $O/summary.txt
|
||
for p in conversation webui; do
|
||
node --test "packages/$p/tests/*.test.mjs" > $O/node-$p.txt 2>&1; e=$?
|
||
echo "node-$p exit=$e $(grep -E '^ℹ (pass|fail)' $O/node-$p.txt | tr '\n' ' ') shims-left=$(shims) units=$(units)" >> $O/summary.txt
|
||
done
|
||
for f in scripts/test-*.sh; do
|
||
s=$(basename $f .sh)
|
||
$f > $O/$s.txt 2>&1; e=$?
|
||
echo "$s exit=$e $(grep -E 'passed, [0-9]+ failed' $O/$s.txt | tail -1)" >> $O/summary.txt
|
||
done
|
||
echo "end $(date -u +%FT%TZ) shims-left=$(shims) units=$(units)" >> $O/summary.txt
|
||
echo DONE >> $O/summary.txt
|
||
for p in control-board queue; do
|
||
node --test "packages/$p/tests/*.test.mjs" > $O/node-$p.txt 2>&1; e=$?
|
||
echo "node-$p exit=$e $(grep -E '^ℹ (pass|fail)' $O/node-$p.txt | tr '\n' ' ')" >> $O/summary.txt
|
||
done
|
||
(node docs/plans/chat-01/check.mjs > $O/chat01-check.txt 2>&1; echo "chat01-check exit=$? $(tail -1 $O/chat01-check.txt)" >> $O/summary.txt)
|
||
echo DONE2 >> $O/summary.txt
|