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