]> git.scottworley.com Git - pinch/blobdiff - tests/lib/test-setup.sh
Keep config mutability at top level
[pinch] / tests / lib / test-setup.sh
index 35a4e7334dbbc52f1a71284e342ee53af061f1cf..66d13eb8b776c5886873f0645118163306737735 100644 (file)
@@ -8,6 +8,11 @@ export GIT_COMMITTER_EMAIL=auto@mati.on
 cache_dir=$(mktemp -d)
 export XDG_CACHE_HOME=$cache_dir
 
+nix_store=$(mktemp -d)
+nix_state=$(mktemp -d)
+export NIX_STORE_DIR=$nix_store
+export NIX_STATE_DIR=$nix_state
+
 foo_setup() {
 
   repo_dir="`mktemp -d`"
@@ -33,6 +38,8 @@ test_cleanup() {
   if [ "$repo_dir"  ];then rm -rf "$repo_dir";  fi
   if [ "$conf"      ];then rm     "$conf";      fi
   if [ "$cache_dir" ];then rm -rf "$cache_dir"; fi
+  if [ "$nix_store" ];then rm -rf "$nix_store"; fi
+  if [ "$nix_state" ];then rm -rf "$nix_state"; fi
 }
 
 trap test_cleanup EXIT INT TERM