From 2ef7e2e795c57eaa37932fd2961952815e8b67df Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jan 2016 13:52:48 +0100 Subject: [PATCH] Fix repair test http://hydra.nixos.org/build/30001635 --- tests/repair.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/repair.sh b/tests/repair.sh index ae82b649c..92f2f8fe6 100644 --- a/tests/repair.sh +++ b/tests/repair.sh @@ -18,6 +18,18 @@ if nix-store --verify --check-contents -v; then exit 1 fi +# The path can be repaired by rebuilding the derivation. +nix-store --verify --check-contents --repair + +nix-store --verify-path $path2 + +# Re-corrupt and delete the deriver. Now --verify --repair should +# not work. +chmod u+w $path2 +touch $path2/bad + +nix-store --delete $(nix-store -qd $path2) + if nix-store --verify --check-contents --repair; then echo "nix-store --verify --repair succeeded unexpectedly" >&2 exit 1