diff --git a/tests/run_tests.py b/tests/run_tests.py index 17337fd..c0ced42 100644 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -4,7 +4,8 @@ - rapide (~40 s) : sphère trouée et bruitée → nom / numérotation / collection / Regenerate, Envelope fermée, Wrap + Freeze (réparation), Despike (global, filtré, refus groupe absent, Protect Detail), Analyze. - --head : chaîne complète sur la tête brute Pixal3D (11,8 M faces, ~2 min) + rendus de contrôle. -Termine par « RESULTAT : TOUT OK » ou la liste des échecs. +Termine par « RESULTAT : TOUT OK » ou la liste des échecs ; code de retour 0 si tout est bon, 1 sinon +(convention de la chaîne a2m : `tests/run_tests.py`, lancé avant chaque release). """ import importlib import math @@ -236,3 +237,4 @@ if "--head" in ARGS and os.path.isfile(HEAD): mod.unregister() print("RESULTAT :", "TOUT OK" if not fails else "ECHECS " + ", ".join(fails)) +sys.exit(1 if fails else 0) # code de retour lu par « a2m validate --tests » et « a2m release »