[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)
|
||||
device_name = xml_device_entry.tag
|
||||
aggregated_device_results = aggregated_results.find(device_name)
|
||||
# example: ov_plugin or Add-1
|
||||
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():
|
||||
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)
|
||||
else:
|
||||
for xml_real_device_entry in xml_results_entry:
|
||||
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)
|
||||
aggregated_results_entry = None
|
||||
if aggregated_device_results is None:
|
||||
aggregated_results.append(xml_device_entry)
|
||||
break
|
||||
else:
|
||||
aggregated_results_entry = aggregated_device_results.find(xml_results_entry.tag)
|
||||
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
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user