22 lines
427 B
Bash
Executable File
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 ]
|