#!/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 ]