diff options
Diffstat (limited to 'tests/referrers.sh')
-rw-r--r-- | tests/referrers.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/referrers.sh b/tests/referrers.sh new file mode 100644 index 000000000000..a4ef34803a74 --- /dev/null +++ b/tests/referrers.sh @@ -0,0 +1,15 @@ +max=5000 + +reference=$NIX_STORE_DIR/abcdef +touch $reference +(echo $reference && echo && echo 0) | $TOP/src/nix-store/nix-store --register-validity + +echo "registering..." +time for ((n = 0; n < $max; n ++)); do + storePath=$NIX_STORE_DIR/$n + touch $storePath + (echo $storePath && echo && echo 1 && echo $reference) +done | $TOP/src/nix-store/nix-store --register-validity + +echo "collecting garbage..." +time $TOP/src/nix-store/nix-store --gc 2> /dev/null |