summaryrefslogtreecommitdiffstats
path: root/src/tests/intg/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/intg/util.py')
-rw-r--r--src/tests/intg/util.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/tests/intg/util.py b/src/tests/intg/util.py
index 66ec0baa1..2b40311bd 100644
--- a/src/tests/intg/util.py
+++ b/src/tests/intg/util.py
@@ -21,6 +21,7 @@ import re
import os
import subprocess
import config
+import shutil
UNINDENT_RE = re.compile("^ +", re.MULTILINE)
@@ -64,3 +65,16 @@ def first_dir(*args):
for arg in args:
if os.path.isdir(arg):
return arg
+
+
+def backup_envvar_file(name):
+ path = os.environ[name]
+ backup_path = path + ".bak"
+ shutil.copyfile(path, backup_path)
+ return path
+
+
+def restore_envvar_file(name):
+ path = os.environ[name]
+ backup_path = path + ".bak"
+ os.rename(backup_path, path)