* Refactoring: remove unnecessary variables from the tests.
This commit is contained in:
parent
cd6d02c366
commit
8af7d766f0
33 changed files with 220 additions and 235 deletions
22
tests/gc.sh
22
tests/gc.sh
|
|
@ -1,27 +1,27 @@
|
|||
source common.sh
|
||||
|
||||
drvPath=$($nixinstantiate dependencies.nix)
|
||||
outPath=$($nixstore -rvv "$drvPath")
|
||||
drvPath=$(nix-instantiate dependencies.nix)
|
||||
outPath=$(nix-store -rvv "$drvPath")
|
||||
|
||||
# Set a GC root.
|
||||
rm -f "$NIX_STATE_DIR"/gcroots/foo
|
||||
ln -sf $outPath "$NIX_STATE_DIR"/gcroots/foo
|
||||
|
||||
$nixstore --gc --print-roots | grep $outPath
|
||||
$nixstore --gc --print-live | grep $outPath
|
||||
$nixstore --gc --print-dead | grep $drvPath
|
||||
if $nixstore --gc --print-dead | grep $outPath; then false; fi
|
||||
nix-store --gc --print-roots | grep $outPath
|
||||
nix-store --gc --print-live | grep $outPath
|
||||
nix-store --gc --print-dead | grep $drvPath
|
||||
if nix-store --gc --print-dead | grep $outPath; then false; fi
|
||||
|
||||
$nixstore --gc --print-dead
|
||||
nix-store --gc --print-dead
|
||||
|
||||
inUse=$(readLink $outPath/input-2)
|
||||
if $nixstore --delete $inUse; then false; fi
|
||||
if nix-store --delete $inUse; then false; fi
|
||||
test -e $inUse
|
||||
|
||||
if $nixstore --delete $outPath; then false; fi
|
||||
if nix-store --delete $outPath; then false; fi
|
||||
test -e $outPath
|
||||
|
||||
$NIX_BIN_DIR/nix-collect-garbage
|
||||
nix-collect-garbage
|
||||
|
||||
# Check that the root and its dependencies haven't been deleted.
|
||||
cat $outPath/foobar
|
||||
|
|
@ -32,7 +32,7 @@ if test -e $drvPath; then false; fi
|
|||
|
||||
rm "$NIX_STATE_DIR"/gcroots/foo
|
||||
|
||||
$NIX_BIN_DIR/nix-collect-garbage
|
||||
nix-collect-garbage
|
||||
|
||||
# Check that the output has been GC'd.
|
||||
if test -e $outPath/foobar; then false; fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue