scripts: print build.rs diff
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini committed
Aug 21, 2026 at 09:36 UTC
1f8176b196674340383c04e5c428c982815a484d
1 file changed
+3
-1
scripts/get-wraps-from-cargo-registry.py
+3
-1
@@ -59,8 +59,10 @@ class UpdateSubprojects:
59
if os.path.isfile(new_build_rs):
60
msg = f"build.rs added in {registry_namever}"
61
62
- elif os.path.isfile(orig_build_rs) and not filecmp.cmp(orig_build_rs, new_build_rs):
62
+ elif os.path.isfile(orig_build_rs) and not filecmp.cmp(orig_build_rs, new_build_rs, shallow=False):
63
msg = f"build.rs changed from {orig_dir} to {registry_namever}"
64
+ # diff exits non-zero when the files differ, which is expected here
65
+ subprocess.run(["diff", "-u", orig_build_rs, new_build_rs])
66
67
if msg:
68
print(f"⚠️ Warning: {msg}")