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