summaryrefslogtreecommitdiffstats
path: root/googletest/test/gtest_xml_test_utils.py
diff options
context:
space:
mode:
authorSzymon Sobik <sobik.szymon@gmail.com>2022-03-08 00:14:21 (GMT)
committerSzymon Sobik <sobik.szymon@gmail.com>2022-03-08 00:14:21 (GMT)
commitee5e3043ce54939c31e6b7e14ca6cb69cc5bf18f (patch)
treeaa002b1aad68c22f9cfee0014a12b8447e092355 /googletest/test/gtest_xml_test_utils.py
parentf7621f01918415d5d51a5c967cfe0e06a1544bb0 (diff)
downloadgoogletest-ee5e3043ce54939c31e6b7e14ca6cb69cc5bf18f.zip
googletest-ee5e3043ce54939c31e6b7e14ca6cb69cc5bf18f.tar.gz
googletest-ee5e3043ce54939c31e6b7e14ca6cb69cc5bf18f.tar.bz2
Add support for testing of xml and json output of source file and line location
Diffstat (limited to 'googletest/test/gtest_xml_test_utils.py')
-rwxr-xr-xgoogletest/test/gtest_xml_test_utils.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/googletest/test/gtest_xml_test_utils.py b/googletest/test/gtest_xml_test_utils.py
index 50c6e7d..c6fb9f4 100755
--- a/googletest/test/gtest_xml_test_utils.py
+++ b/googletest/test/gtest_xml_test_utils.py
@@ -170,6 +170,10 @@ class GTestXMLTestCase(gtest_test_utils.TestCase):
* The stack traces are removed.
"""
+ if element.tagName == 'testcase':
+ source_file = element.getAttributeNode('file')
+ if source_file:
+ source_file.value = re.sub(r'^.*[/\\](.*)', '\\1', source_file.value)
if element.tagName in ('testsuites', 'testsuite', 'testcase'):
timestamp = element.getAttributeNode('timestamp')
timestamp.value = re.sub(r'^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d\d\d$',