Files
facilities/tests/run-tests.sh
T
2026-09-03 21:44:57 -05:00

16 lines
535 B
Bash
Executable File

#!/bin/bash
# Minimal unit-test runner: executes tests/unit/*.sh, each self-asserting.
set -uo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
PASS=0; FAIL=0; FAILED=""
for t in "$ROOT"/tests/unit/*.sh; do
[ -e "$t" ] || continue
if bash "$t" >"/tmp/rt-$(basename "$t").log" 2>&1; then
PASS=$((PASS+1)); echo "ok $(basename "$t")"
else
FAIL=$((FAIL+1)); FAILED="$FAILED $(basename "$t")"; echo "FAIL $(basename "$t")"
fi
done
echo "passed=$PASS failed=$FAIL$FAILED"
[ "$FAIL" -eq 0 ]