diff --git a/tools/regression_result.py b/tools/regression_result.py index c26f7e392301b7824aef8c5d776ef991db9524c4..22f362bd645fba7272e8f77e9a1de762f4b707f5 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