Support older junit XML format in test result processing

When running `make check` on a platform which has older (but still
supported) pytest, e.g. 3.4.2 on EL8, the junit to trs conversion would
fail because the junit format has different structure. Make the junit
XML processing more lenient to support both the older and newer junit
XML formats.

(cherry picked from commit bec3dd10b3)
This commit is contained in:
Tom Krizek 2024-02-06 10:21:45 +01:00
parent a0dfb59c14
commit 6af67e028e
No known key found for this signature in database
GPG key ID: 01623B9B652A20A7

View file

@ -13,7 +13,7 @@ from xml.etree import ElementTree
def junit_to_trs(junit_xml):
root = ElementTree.fromstring(junit_xml)
testcases = root.findall("./testsuite/testcase")
testcases = root.findall(".//testcase")
if len(testcases) < 1:
print(":test-result: ERROR convert-junit-to-trs.py")