storeExpr=$($TOP/src/nix-instantiate/nix-instantiate dependencies.nix) outPath=$($TOP/src/nix-store/nix-store -rvv "$storeExpr") # Set a GC root. ln -s $outPath "$NIX_LOCALSTATE_DIR"/nix/gcroots/foo $NIX_BIN_DIR/nix-collect-garbage # Check that the root and its dependencies haven't been deleted. cat $outPath/foobar cat $outPath/input-2/bar # Check that the derivation has been GC'd. if cat $storeExpr > /dev/null; then false; fi