1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2024-09-20 11:11:03 -04:00
nix/tests/referrers.sh

21 lines
547 B
Bash
Raw Normal View History

source common.sh
# This takes way to long on Cygwin (because process creation is so slow...).
if test "$system" = i686-cygwin; then exit 0; fi
max=2500
reference=$NIX_STORE_DIR/abcdef
touch $reference
2006-03-01 07:51:18 -05:00
(echo $reference && echo && echo 0) | $nixstore --register-validity
echo "registering..."
2005-12-15 12:04:02 -05:00
time for ((n = 0; n < $max; n++)); do
storePath=$NIX_STORE_DIR/$n
touch $storePath
(echo $storePath && echo && echo 1 && echo $reference)
2006-03-01 07:51:18 -05:00
done | $nixstore --register-validity
echo "collecting garbage..."
2006-03-01 07:51:18 -05:00
time $nixstore --gc 2> /dev/null