diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-02-17 23:24:12 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-02-17 23:24:12 +0100 |
commit | 4ec626a286afd4a9596357fc6d36aaf8bc07442a (patch) | |
tree | 5d98c77f044f4e14f83777f4aa234109fc26f869 /tests | |
parent | 99f14c25842a897a1a352a3b3be7c0362cb0313f (diff) | |
download | guix-4ec626a286afd4a9596357fc6d36aaf8bc07442a.tar.gz |
Test nix-store --verify-path and --repair-path
Diffstat (limited to 'tests')
-rw-r--r-- | tests/repair.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/repair.sh b/tests/repair.sh index f17aef2771..ae82b649c6 100644 --- a/tests/repair.sh +++ b/tests/repair.sh @@ -45,3 +45,21 @@ if [ "$(nix-hash $path2)" != "$hash" -o -e $path2/bad ]; then echo "path not repaired properly" >&2 exit 1 fi + +# Check --verify-path and --repair-path. +nix-store --verify-path $path2 + +chmod u+w $path2 +rm -rf $path2 + +if nix-store --verify-path $path2; then + echo "nix-store --verify-path succeeded unexpectedly" >&2 + exit 1 +fi + +nix-store --repair-path $path2 --option binary-caches "file://$cacheDir" + +if [ "$(nix-hash $path2)" != "$hash" -o -e $path2/bad ]; then + echo "path not repaired properly" >&2 + exit 1 +fi |