def print_summary(test_list, result_list, test_time, output_file=None): for test in test_list: test.print_perf_info(result_list, output_file=output_file) Test.print_results(result_list, output_file=output_file) print("", file=output_file) print("Test Time: %.3f" % test_time, file=output_file) if Test.all_tests_pass(result_list): print("All tests passed", file=output_file) else: print("One or more tests has failed!", file=output_file)
def print_summary(test_list, result_list, test_time, output_file=None): for test in test_list: test.print_perf_info(result_list, output_file=output_file) Test.print_results(result_list, output_file=output_file) print("", file=output_file) print("Test Time: %s" % test_time, file=output_file) if Test.all_tests_pass(result_list): print("All tests passed", file=output_file) else: print("One or more tests has failed!", file=output_file)
# Put together list of boards to test board_list = MbedBoard.getAllConnectedBoards(close=True, blocking=False) start = time() for board in board_list: print("--------------------------") print("TESTING BOARD %s" % board.getUniqueID()) print("--------------------------") for test in test_list: test_start = time() result = test.run(board) test_stop = time() result.time = test_stop - test_start result_list.append(result) stop = time() for test in test_list: test.print_perf_info(result_list) Test.print_results(result_list) print("") print("Test Time: %s" % (stop - start)) if Test.all_tests_pass(result_list): print("All tests passed") exit(0) else: print("One or more tests has failed!") exit(-1) #TODO - check if any threads are still running?