summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2019-02-03 22:10:06 +0100
committerLudovic Courtès <ludo@gnu.org>2019-02-04 00:03:30 +0100
commita87d66f371da2a84d7bba1cae58b71c9c9af73aa (patch)
treeb76d7573152a73dad1c51ac6d41538fe3a40ff66 /tests
parentf73ab814a54033e12f2fe71bff672198210bb8c2 (diff)
daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables.
Fixes <https://bugs.gnu.org/22459>. Reported by Jeff Mickey <j@codemac.net>. * guix/config.scm.in (%state-directory): Change NIX_STATE_DIR to GUIX_STATE_DIRECTORY. (%store-database-directory): Change NIX_DB_DIR to GUIX_DATABASE_DIRECTORY. * nix/libstore/globals.cc (Settings::processEnvironment): Likewise. * guix/self.scm (make-config.scm): Likewise. * build-aux/build-self.scm (make-config.scm): Likewise. * build-aux/test-env.in: Likewise. * tests/derivations.scm ("derivation #:leaked-env-vars"): Likewise. * tests/guix-build.sh (GUIX_DAEMON_SOCKET): Likewise. * tests/guix-daemon.sh (socket): Likewise.
Diffstat (limited to 'tests')
-rw-r--r--tests/derivations.scm15
-rw-r--r--tests/guix-build.sh4
-rw-r--r--tests/guix-daemon.sh2
3 files changed, 11 insertions, 10 deletions
diff --git a/tests/derivations.scm b/tests/derivations.scm
index c0601c0e88d..dbb5b584eb4 100644
--- a/tests/derivations.scm
+++ b/tests/derivations.scm
@@ -650,18 +650,19 @@
650 (build-derivations %store (list drv)) 650 (build-derivations %store (list drv))
651 #f))) 651 #f)))
652 652
653;; Here we should get the value of $NIX_STATE_DIR that the daemon sees, which 653;; Here we should get the value of $GUIX_STATE_DIRECTORY that the daemon sees,
654;; is a unique value for each test process; this value is the same as the one 654;; which is a unique value for each test process; this value is the same as
655;; we see in the process executing this file since it is set by 'test-env'. 655;; the one we see in the process executing this file since it is set by
656;; 'test-env'.
656(test-equal "derivation #:leaked-env-vars" 657(test-equal "derivation #:leaked-env-vars"
657 (getenv "NIX_STATE_DIR") 658 (getenv "GUIX_STATE_DIRECTORY")
658 (let* ((value (getenv "NIX_STATE_DIR")) 659 (let* ((value (getenv "GUIX_STATE_DIRECTORY"))
659 (drv (derivation %store "leaked-env-vars" %bash 660 (drv (derivation %store "leaked-env-vars" %bash
660 '("-c" "echo -n $NIX_STATE_DIR > $out") 661 '("-c" "echo -n $GUIX_STATE_DIRECTORY > $out")
661 #:hash (sha256 (string->utf8 value)) 662 #:hash (sha256 (string->utf8 value))
662 #:hash-algo 'sha256 663 #:hash-algo 'sha256
663 #:inputs `((,%bash)) 664 #:inputs `((,%bash))
664 #:leaked-env-vars '("NIX_STATE_DIR")))) 665 #:leaked-env-vars '("GUIX_STATE_DIRECTORY"))))
665 (and (build-derivations %store (list drv)) 666 (and (build-derivations %store (list drv))
666 (call-with-input-file (derivation->output-path drv) 667 (call-with-input-file (derivation->output-path drv)
667 get-string-all)))) 668 get-string-all))))
diff --git a/tests/guix-build.sh b/tests/guix-build.sh
index 7842ce87c62..66bf6be8d0c 100644
--- a/tests/guix-build.sh
+++ b/tests/guix-build.sh
@@ -1,5 +1,5 @@
1# GNU Guix --- Functional package management for GNU 1# GNU Guix --- Functional package management for GNU
2# Copyright © 2012, 2013, 2014, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org> 2# Copyright © 2012, 2013, 2014, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
3# 3#
4# This file is part of GNU Guix. 4# This file is part of GNU Guix.
5# 5#
@@ -37,7 +37,7 @@ guix build hello -d | \
37 grep -e '-hello-[0-9\.]\+\.drv$' 37 grep -e '-hello-[0-9\.]\+\.drv$'
38 38
39# Passing a URI. 39# Passing a URI.
40GUIX_DAEMON_SOCKET="file://$NIX_STATE_DIR/daemon-socket/socket" \ 40GUIX_DAEMON_SOCKET="file://$GUIX_STATE_DIRECTORY/daemon-socket/socket" \
41guix build -e '(@@ (gnu packages bootstrap) %bootstrap-guile)' 41guix build -e '(@@ (gnu packages bootstrap) %bootstrap-guile)'
42 42
43( if GUIX_DAEMON_SOCKET="weird://uri" \ 43( if GUIX_DAEMON_SOCKET="weird://uri" \
diff --git a/tests/guix-daemon.sh b/tests/guix-daemon.sh
index 4c19a55722f..ce82cfd1e6c 100644
--- a/tests/guix-daemon.sh
+++ b/tests/guix-daemon.sh
@@ -63,7 +63,7 @@ guile -c "
63 (exit (has-substitutes? store \"$out\"))" 63 (exit (has-substitutes? store \"$out\"))"
64 64
65# Now, run guix-daemon --no-substitutes. 65# Now, run guix-daemon --no-substitutes.
66socket="$NIX_STATE_DIR/alternate-socket" 66socket="$GUIX_STATE_DIRECTORY/alternate-socket"
67guix-daemon --no-substitutes --listen="$socket" --disable-chroot & 67guix-daemon --no-substitutes --listen="$socket" --disable-chroot &
68daemon_pid=$! 68daemon_pid=$!
69trap 'kill $daemon_pid' EXIT 69trap 'kill $daemon_pid' EXIT