tests: 'guix-gc.sh' passes even when 'out' or 'drv' are defined as env vars.
This fixes a test failure exhibited by
fb17a89912
whereby assignments to 'out' in
guix-gc.sh would go to the 'out' environment variable, when it exists,
which in turn prevents garbage collection of $out.
* tests/guix-gc.sh: Add 'unset' invocations.
This commit is contained in:
parent
6b7490b340
commit
ff23b47dbe
|
@ -1,5 +1,5 @@
|
|||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2013, 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -25,6 +25,14 @@ guix gc --version
|
|||
trap "rm -f guix-gc-root" EXIT
|
||||
rm -f guix-gc-root
|
||||
|
||||
# Below we are using 'drv' and 'out' to contain store file names. If 'drv'
|
||||
# and 'out' are environment variables, 'list-runtime-roots' will "see" them
|
||||
# and thus prevent $drv and $out from being garbage-collected. Using 'unset'
|
||||
# allows us to make sure these are truly local shell variables and not
|
||||
# environments variables.
|
||||
unset drv
|
||||
unset out
|
||||
|
||||
# For some operations, passing extra arguments is an error.
|
||||
for option in "" "-C 500M" "--verify" "--optimize"
|
||||
do
|
||||
|
|
Loading…
Reference in New Issue