twister: reports: Pretty print XML reports

Pretty print XML reports with tab identation on levels for better
readability and ease text diff there as well.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
This commit is contained in:
Dmitrii Golovanov 2024-12-15 17:52:57 +01:00 committed by Benjamin Cabé
commit 2c5195c814

View file

@ -191,6 +191,7 @@ class Reporting:
eleTestsuite.attrib['skipped'] = f"{skips}"
eleTestsuite.attrib['tests'] = f"{total}"
ET.indent(eleTestsuites, space="\t", level=0)
result = ET.tostring(eleTestsuites)
with open(filename, 'wb') as report:
report.write(result)
@ -280,6 +281,7 @@ class Reporting:
eleTestsuite.attrib['skipped'] = f"{skips}"
eleTestsuite.attrib['tests'] = f"{total}"
ET.indent(eleTestsuites, space="\t", level=0)
result = ET.tostring(eleTestsuites)
with open(filename, 'wb') as report:
report.write(result)