From 20d3193afcacbf54b7806ff25f3643269ae0c70b Mon Sep 17 00:00:00 2001
From: dam1n19 <dam1n19@soton.ac.uk>
Date: Wed, 5 Jul 2023 20:01:21 +0100
Subject: [PATCH] Updated regression result to return exit code

---
 tools/regression_result.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tools/regression_result.py b/tools/regression_result.py
index c26f7e3..22f362b 100755
--- a/tools/regression_result.py
+++ b/tools/regression_result.py
@@ -6,12 +6,13 @@
 #
 # David Mapstone (d.a.mapstone@soton.ac.uk)
 #
-# Copyright � 2021-3, SoC Labs (www.soclabs.org)
+# Copyright 2021-3, SoC Labs (www.soclabs.org)
 #-----------------------------------------------------------------------------
 
 from tabulate import tabulate
 import sys
 
+# Display Regression Results in a table
 def regression_results(results_file):
     file = open(results_file,"r")
     data_lines = file.readlines()
@@ -42,7 +43,13 @@ def regression_results(results_file):
     print(f"PASSES: {passes}/{test_num}")
     print(f"SKIPS: {skipped}/{test_num}")
     print(f"FAILS: {fails}/{test_num}")
+    return fails
          
 if __name__ == "__main__":
     file = str(sys.argv[1])
-    regression_results(file)
\ No newline at end of file
+    fails = regression_results(file)
+    # Generate Exit Code depending on Errors
+    if fails > 0:
+        sys.exit(1)
+    else:
+        sys.exit(0)
\ No newline at end of file
-- 
GitLab