]> git.scottworley.com Git - pinch/blobdiff - tests/lib/test-setup.sh
Set git user in test harness
[pinch] / tests / lib / test-setup.sh
index 12cf525878a65dfbea6b14f095192098dc4d7c7d..35a4e7334dbbc52f1a71284e342ee53af061f1cf 100644 (file)
@@ -1,5 +1,13 @@
 set -e
 
+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
+
 foo_setup() {
 
   repo_dir="`mktemp -d`"
@@ -21,6 +29,10 @@ EOF
 
 }
 
-foo_cleanup() {
-  rm -rf "$repo_dir" "$conf"
+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