INNER CODE UNIT · Python

compare_link_targets

uxlfoundation/oneDAL · dev/release_tests/compare_release_trees.py:495

def compare_link_targets(make_links, bazel_links, limit):
    errors = 0
    common_links = set(make_links).intersection(bazel_links)
    bad_links = [
        path for path in sorted(common_links)
        if make_links[path] != bazel_links[path]
    ]
    if bad_links:
        errors += len(bad_links)
        print(f"Symlink target mismatches: {len(bad_links)}")
        for path in bad_links[:limit]:
            print(f"  ! {path}: Make -> {make_links[path]}, Bazel -> {bazel_links[path]}")
    print(f"Compared symlink targets: {len(common_links)}")
    return errors


def compare_text_files(make_root, bazel_root, files, limit):
    errors = 0

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…