in modules/testrail_integration.py [0:0]
def merge_results(*result_sets) -> dict:
"""Merge dictionaries of test results"""
output = {}
for results in result_sets:
for key in results:
if not output.get(key):
output[key] = results[key]
continue
if key in ["passed", "skipped", "xfailed", "failed"]:
for run_id in results.get(key):
if not output.get(key).get(run_id):
output[key][run_id] = results[key][run_id]
continue
output[key][run_id] += results[key][run_id]
return output