diff --git a/.gitignore b/.gitignore
index 0a45e37a663c0c0a94a4c2c17866bf6689dfec63..31e2395d1a4c711d705552a44d63896f57305e2c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,4 @@ res/i18n/qm
 res/i18n/lang-*
 out
 .directory
+temp
diff --git a/run_tests.py b/run_tests.py
index fcd27d1bcd09734ad67f9fda54e81752d3f8d069..18e88c2205f8178906a7a8ab4de56260d9e7b213 100644
--- a/run_tests.py
+++ b/run_tests.py
@@ -10,7 +10,8 @@ cmd = 'python -m pretenders.server.server --host 127.0.0.1 --port 50000'
 
 p = subprocess.Popen(shlex.split(cmd))
 time.sleep(2)
-
+# Force saves to be done in temp directory
+os.environ["XDG_CONFIG_HOME"] = os.path.join(os.path.dirname(__file__), 'temp')
 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')))
 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'src')))
 try: