14 lines
685 B
Bash
Executable File
14 lines
685 B
Bash
Executable File
#!/usr/bin/env bash
|
||
# Row 56 gate: packages/runs tests then every scripts/test-*.sh, sequentially.
|
||
cd /mnt/storage/scratch/rocko-r56/tree || exit 4
|
||
G=/mnt/storage/scratch/rocko-r56/gate
|
||
: > "$G/summary.txt"
|
||
env -u NODE_TEST_CONTEXT node --test 'packages/runs/tests/*.test.mjs' > "$G/runs.log" 2>&1
|
||
echo "packages/runs rc=$? $(grep -E '^ℹ (pass|fail) ' "$G/runs.log" | tr '\n' ' ')" >> "$G/summary.txt"
|
||
for s in scripts/test-*.sh; do
|
||
n="$(basename "$s" .sh)"
|
||
env -u NODE_TEST_CONTEXT bash "$s" > "$G/$n.log" 2>&1
|
||
echo "$n rc=$? $(grep -aiE 'pass(ed)?[:=]? *[0-9]+|[0-9]+ *(passed|failed)|PASS|FAIL' "$G/$n.log" | tail -1)" >> "$G/summary.txt"
|
||
done
|
||
echo done >> "$G/summary.txt"
|