From 62e0818be74b9626f24135e074565bf3fa110b3c Mon Sep 17 00:00:00 2001
From: Thibault Hallouin <thibault.hallouin@inrae.fr>
Date: Tue, 12 Jul 2022 12:19:39 +0200
Subject: [PATCH] add explicit exit code 1 if tests fail

---
 tests/run_all_tests.py    | 5 ++++-
 tests/test_determinist.py | 5 ++++-
 tests/test_probabilist.py | 5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/tests/run_all_tests.py b/tests/run_all_tests.py
index 920aa38..5581e54 100644
--- a/tests/run_all_tests.py
+++ b/tests/run_all_tests.py
@@ -11,4 +11,7 @@ if __name__ == '__main__':
     test_suite.addTests(all_tests)
 
     runner = unittest.TextTestRunner(verbosity=2)
-    runner.run(test_suite)
+    result = runner.run(test_suite)
+
+    if not result.wasSuccessful():
+        exit(1)
diff --git a/tests/test_determinist.py b/tests/test_determinist.py
index 2b239b2..32385d4 100644
--- a/tests/test_determinist.py
+++ b/tests/test_determinist.py
@@ -99,4 +99,7 @@ if __name__ == '__main__':
     )
 
     runner = unittest.TextTestRunner(verbosity=2)
-    runner.run(test_suite)
+    result = runner.run(test_suite)
+
+    if not result.wasSuccessful():
+        exit(1)
diff --git a/tests/test_probabilist.py b/tests/test_probabilist.py
index 8043c9a..2f0b62a 100644
--- a/tests/test_probabilist.py
+++ b/tests/test_probabilist.py
@@ -100,4 +100,7 @@ if __name__ == '__main__':
     )
 
     runner = unittest.TextTestRunner(verbosity=2)
-    runner.run(test_suite)
+    result = runner.run(test_suite)
+
+    if not result.wasSuccessful():
+        exit(1)
-- 
GitLab