]> git.scottworley.com Git - pinch/blobdiff - tests/lib/test-setup.sh
Don't require experimental-features=nix-command in system nix.conf
[pinch] / tests / lib / test-setup.sh
index 4ccc8d9277e11d20f325fd2cb2edcc122b45fc5b..86c23a22797f3d1c3ae7a07b032dae60a98175d1 100644 (file)
@@ -1,5 +1,20 @@
 set -e
 
 set -e
 
+export BACKOFF_MAX_TIME=0
+
+export GIT_AUTHOR_NAME=automation
+export GIT_COMMITTER_NAME=automation
+export GIT_AUTHOR_EMAIL=auto@mati.on
+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`"
 foo_setup() {
 
   repo_dir="`mktemp -d`"
@@ -15,6 +30,7 @@ foo_setup() {
   conf="`mktemp`"
   cat > "$conf" <<EOF
 [foo]
   conf="`mktemp`"
   cat > "$conf" <<EOF
 [foo]
+type = git
 git_repo = file://$repo
 git_ref = master
 EOF
 git_repo = file://$repo
 git_ref = master
 EOF
@@ -24,6 +40,9 @@ EOF
 test_cleanup() {
   if [ "$repo_dir"  ];then rm -rf "$repo_dir";  fi
   if [ "$conf"      ];then rm     "$conf";      fi
 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
 }
 
 trap test_cleanup EXIT INT TERM