aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/interop_matrix/run_interop_matrix_tests.py
diff options
context:
space:
mode:
authorGravatar Yong Ni <yongni@google.com>2017-07-05 11:43:29 -0700
committerGravatar Yong Ni <yongni@google.com>2017-07-05 11:43:29 -0700
commit5f32c517b1f9ac4854039af8d0e1bb2da04f5821 (patch)
tree8d272d3d91ddb1c9bf79c123851d4069965cf22b /tools/interop_matrix/run_interop_matrix_tests.py
parentf303426f72f8e859c75aa5f3a7687629d289e294 (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-xtools/interop_matrix/run_interop_matrix_tests.py13
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)