[apiConformance] Fix double numbers in results after merge xml (#19564)
This commit is contained in:
parent
bd0c156a70
commit
8f4d72826a
@ -76,28 +76,40 @@ def aggregate_test_results(aggregated_results: SubElement, xml_reports: list,
|
|||||||
xml_device_entry = ET.fromstring(new_data)
|
xml_device_entry = ET.fromstring(new_data)
|
||||||
device_name = xml_device_entry.tag
|
device_name = xml_device_entry.tag
|
||||||
aggregated_device_results = aggregated_results.find(device_name)
|
aggregated_device_results = aggregated_results.find(device_name)
|
||||||
|
# example: ov_plugin or Add-1
|
||||||
for xml_results_entry in xml_device_entry:
|
for xml_results_entry in xml_device_entry:
|
||||||
aggregated_results_entry = None
|
|
||||||
if not aggregated_device_results is None:
|
|
||||||
aggregated_results_entry = aggregated_device_results.find(xml_results_entry.tag)
|
|
||||||
if aggregated_results_entry is None:
|
|
||||||
stat_update_utils.update_rel_values(xml_results_entry)
|
|
||||||
if aggregated_device_results is None:
|
|
||||||
aggregated_results.append(xml_device_entry)
|
|
||||||
aggregated_device_results = aggregated_results.find(device_name)
|
|
||||||
else:
|
|
||||||
aggregated_device_results.append(xml_results_entry)
|
|
||||||
continue
|
|
||||||
if report_type == OP_CONFORMANCE or report_type == OP_CONFORMANCE.lower():
|
if report_type == OP_CONFORMANCE or report_type == OP_CONFORMANCE.lower():
|
||||||
|
aggregated_results_entry = None
|
||||||
|
if not aggregated_device_results is None:
|
||||||
|
aggregated_results_entry = aggregated_device_results.find(xml_results_entry.tag)
|
||||||
|
if aggregated_results_entry is None:
|
||||||
|
stat_update_utils.update_rel_values(xml_results_entry)
|
||||||
|
if aggregated_device_results is None:
|
||||||
|
aggregated_results.append(xml_device_entry)
|
||||||
|
aggregated_device_results = aggregated_results.find(device_name)
|
||||||
|
else:
|
||||||
|
aggregated_device_results.append(xml_results_entry)
|
||||||
|
continue
|
||||||
update_result_node(xml_results_entry, aggregated_results_entry)
|
update_result_node(xml_results_entry, aggregated_results_entry)
|
||||||
else:
|
else:
|
||||||
for xml_real_device_entry in xml_results_entry:
|
aggregated_results_entry = None
|
||||||
aggregated_real_device_api_report = aggregated_results_entry.find(xml_real_device_entry.tag)
|
if aggregated_device_results is None:
|
||||||
if aggregated_real_device_api_report is None:
|
aggregated_results.append(xml_device_entry)
|
||||||
stat_update_utils.update_rel_values(xml_results_entry)
|
break
|
||||||
aggregated_results_entry.append(xml_real_device_entry)
|
else:
|
||||||
continue
|
aggregated_results_entry = aggregated_device_results.find(xml_results_entry.tag)
|
||||||
update_result_node(xml_real_device_entry, aggregated_real_device_api_report)
|
if aggregated_results_entry:
|
||||||
|
for xml_real_device_entry in xml_results_entry:
|
||||||
|
aggregated_real_device_api_report = None
|
||||||
|
aggregated_real_device_api_report = aggregated_results_entry.find(xml_real_device_entry.tag)
|
||||||
|
if aggregated_real_device_api_report is None:
|
||||||
|
stat_update_utils.update_rel_values(xml_results_entry)
|
||||||
|
aggregated_results_entry.append(xml_real_device_entry)
|
||||||
|
continue
|
||||||
|
update_result_node(xml_real_device_entry, aggregated_real_device_api_report)
|
||||||
|
else:
|
||||||
|
aggregated_device_results.append(xml_results_entry)
|
||||||
|
|
||||||
return aggregated_timestamp
|
return aggregated_timestamp
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user