Files
open-source-firmware-valida…/get_results_from_logs.py
T
2023-09-18 21:10:00 +02:00

19 lines
610 B
Python

import os
import sys
import xml.etree.ElementTree as ET
platform = sys.argv[1]
with open("test_cases_statuses_daily.csv", "w") as csv_file:
csv_file.write("Test case,Result\n")
for file in os.listdir(platform):
if file.endswith(".xml"):
tree = ET.parse(os.path.join(platform, file))
root = tree.getroot()
for test in root.iter("test"):
name = test.get("name")
name = name.replace(",", "")
result = test[-1].get("status")
data = name + "," + result + "\n"
csv_file.write(data)