]> git.scottworley.com Git - pinch/commitdiff
Use separate cache dir for test isolation
authorScott Worley <scottworley@scottworley.com>
Sat, 23 May 2020 01:26:41 +0000 (18:26 -0700)
committerScott Worley <scottworley@scottworley.com>
Sat, 23 May 2020 04:25:14 +0000 (21:25 -0700)
tests/lib/test-setup.sh

index 4ccc8d9277e11d20f325fd2cb2edcc122b45fc5b..97fec64656c1ab7eb5f828aaaefe0ea79b60e02c 100644 (file)
@@ -1,5 +1,8 @@
 set -e
 
 set -e
 
+cache_dir=$(mktemp -d)
+export XDG_CACHE_HOME=$cache_dir
+
 foo_setup() {
 
   repo_dir="`mktemp -d`"
 foo_setup() {
 
   repo_dir="`mktemp -d`"
@@ -24,6 +27,7 @@ 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
 }
 
 trap test_cleanup EXIT INT TERM
 }
 
 trap test_cleanup EXIT INT TERM