Files
Ustagammon/tests/run.sh
T

22 lines
427 B
Bash
Executable File

#!/usr/bin/env bash
# Lance tous les tests du projet : chaque fichier tests/test_*.sh est un test.
# Sort en erreur si au moins un test échoue.
set -euo pipefail
cd "$(dirname "$0")/.."
echecs=0
total=0
for t in tests/test_*.sh; do
total=$((total + 1))
if bash "$t"; then
echo "OK $t"
else
echo "ÉCHEC $t"
echecs=$((echecs + 1))
fi
done
echo "$((total - echecs))/$total tests réussis."
[ "$echecs" -eq 0 ]