From 12e841a704e730d081b8cc72278540f2cf48f7a0 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Mon, 11 Mar 2024 15:11:02 +0100
Subject: [PATCH] Return non zero code on failure

---
 run_tests.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/run_tests.py b/run_tests.py
index 6e809a4..0fdde8c 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -1,9 +1,16 @@
 #!/usr/bin/env python
+import sys
 import unittest
 
-#Run all tests
-if __name__ == '__main__':
+
+# Run all tests
+def main(args=None):
     test_loader = unittest.TestLoader()
     test_suite = test_loader.discover('tests', pattern='test_*.py')
     runner = unittest.TextTestRunner()
-    runner.run(test_suite)
+    results = runner.run(test_suite)
+    return results.wasSuccessful()
+
+
+if __name__ == '__main__':
+    sys.exit(0 if main(sys.argv[1:]) else 1)
-- 
GitLab