summaryrefslogtreecommitdiff
path: root/rdiff-backup/testing/commontest.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/testing/commontest.py')
-rw-r--r--rdiff-backup/testing/commontest.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/rdiff-backup/testing/commontest.py b/rdiff-backup/testing/commontest.py
index b60018d..4cfac90 100644
--- a/rdiff-backup/testing/commontest.py
+++ b/rdiff-backup/testing/commontest.py
@@ -1,5 +1,5 @@
"""commontest - Some functions and constants common to several test cases"""
-import os, sys
+import os, sys, code
from rdiff_backup.log import Log
from rdiff_backup.rpath import RPath
from rdiff_backup import Globals, Hardlink, SetConnections, Main, \
@@ -363,3 +363,9 @@ def MirrorTest(source_local, dest_local, list_of_dirnames,
_reset_connections(src_rp, dest_rp)
assert CompareRecursive(src_rp, dest_rp, compare_hardlinks)
Main.force = old_force_val
+
+def raise_interpreter(use_locals = None):
+ """Start python interpreter, with local variables if locals is true"""
+ if use_locals: local_dict = locals()
+ else: local_dict = globals()
+ code.InteractiveConsole(local_dict).interact()