diff --git a/tools/regression_result.py b/tools/regression_result.py new file mode 100755 index 0000000000000000000000000000000000000000..ff09c735122ca95284d5df1ef8348b5c147648ef --- /dev/null +++ b/tools/regression_result.py @@ -0,0 +1,42 @@ +#!/usr/bin/python3 +#----------------------------------------------------------------------------- +# SoCLabs Regression Results Script +# +# Contributors +# +# David Mapstone (d.a.mapstone@soton.ac.uk) +# +# Copyright � 2021-3, SoC Labs (www.soclabs.org) +#----------------------------------------------------------------------------- + +from tabulate import tabulate +import sys + +def regression_results(results_file): + file = open(results_file,"r") + data_lines = file.readlines() + + passes = 0 + fails = 0 + test_num = 0 + table_data = [] + + # Read Data in + for line in data_lines: + if "PASSED" in line: + passes += 1 + test_num += 1 + elif "FAILED" in line: + fails += 1 + test_num += 1 + + line_data = line.split(" ") + table_data.append(line_data) + + print(tabulate(table_data, headers=["Test Name", "Result"])) + print("--------------------") + print(f"PASSES: {passes}/{test_num}") + +if __name__ == "__main__": + file = str(sys.argv[1]) + regression_results(file) \ No newline at end of file