diff options
author | Yong Ni <yongni@google.com> | 2017-07-05 11:43:29 -0700 |
---|---|---|
committer | Yong Ni <yongni@google.com> | 2017-07-05 11:43:29 -0700 |
commit | 5f32c517b1f9ac4854039af8d0e1bb2da04f5821 (patch) | |
tree | 8d272d3d91ddb1c9bf79c123851d4069965cf22b /tools/interop_matrix/run_interop_matrix_tests.py | |
parent | f303426f72f8e859c75aa5f3a7687629d289e294 (diff) |
Added timestamp to the xml report and minor changes to the API per review feedback.
Diffstat (limited to 'tools/interop_matrix/run_interop_matrix_tests.py')
-rwxr-xr-x | tools/interop_matrix/run_interop_matrix_tests.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/tools/interop_matrix/run_interop_matrix_tests.py b/tools/interop_matrix/run_interop_matrix_tests.py index ff3bf8d5e5..b1b95ed679 100755 --- a/tools/interop_matrix/run_interop_matrix_tests.py +++ b/tools/interop_matrix/run_interop_matrix_tests.py @@ -143,7 +143,7 @@ def find_test_cases(lang, release): _loaded_testcases[lang][release]=job_spec_list return job_spec_list -_xml_report_tree = None +_xml_report_tree = report_utils.new_junit_xml_tree() def run_tests_for_lang(lang, runtime, images): """Find and run all test cases for a language. @@ -163,15 +163,12 @@ def run_tests_for_lang(lang, runtime, images): else: jobset.message('SUCCESS', 'All tests passed', do_newline=True) - # Required, otherwise _xml_report_tree will be shadowed by local (undefined) - # reference in the next line. - global _xml_report_tree - _xml_report_tree = report_utils.add_junit_xml_results( + report_utils.append_junit_xml_results( + _xml_report_tree, resultset, 'grpc_interop_matrix', '%s__%s:%s'%(lang,runtime,release), - str(uuid.uuid4()), - _xml_report_tree) + str(uuid.uuid4())) _docker_images_cleanup = [] def cleanup(): @@ -187,4 +184,4 @@ for lang in languages: for runtime in sorted(docker_images.keys()): run_tests_for_lang(lang, runtime, docker_images[runtime]) -report_utils.create_xml_report_file(args.report_file, _xml_report_tree) +report_utils.create_xml_report_file(_xml_report_tree, args.report_file) |