INNER CODE UNIT · Python

merge_testsuites

scality/Zenko · .github/scripts/merge-junit-reports.py:46

def merge_testsuites(testsuites_list):
    """
    Merge testsuites with the same name/package by combining their testcases.
    Preserves all testcases (including duplicates from retries) so the action
    can detect flaky tests.
    """
    # Group testsuites by their key
    suite_groups = defaultdict(list)
    for suite in testsuites_list:
        key = get_suite_key(suite)
        suite_groups[key].append(suite)

    merged_suites = []
    for _, suites in suite_groups.items():
        if len(suites) == 1:
            # No merging needed
            merged_suites.append(deepcopy(suites[0]))
        else:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…