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