diff --git a/test/functional/test_runner.py b/test/functional/test_runner.py --- a/test/functional/test_runner.py +++ b/test/functional/test_runner.py @@ -346,7 +346,7 @@ max_len_name = len(max(test_list, key=len)) print_results(test_results, tests_dir, max_len_name, runtime, combined_logs_len) - save_results_as_junit(test_results, junitoutput, runtime) + save_results_as_junit(test_results, junitoutput, runtime, tmpdir) if (build_timings is not None): build_timings.save_timings(test_results) @@ -675,14 +675,14 @@ return all_cmds - covered_cmds -def save_results_as_junit(test_results, file_name, time): +def save_results_as_junit(test_results, file_name, time, tmpdir): """ Save tests results to file in JUnit format See http://llg.cubic.org/docs/junit/ for specification of format """ e_test_suite = ET.Element("testsuite", - {"name": "bitcoin_abc_tests", + {"name": "bitcoin_abc_tests ({})".format(os.path.basename(os.path.normpath(tmpdir))), "tests": str(len(test_results)), # "errors": "failures": str(len([t for t in test_results if t.status == "Failed"])),