summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-04-17 08:56:00 +0100
committerLars Wirzenius <liw@liw.fi>2011-04-17 08:56:00 +0100
commitf5cd4ac7d36e324c2c90dd692e117cf7ef0c8329 (patch)
tree43e5ab0408a542cc543f7268be8a5d225a054e35
parent50e18b6a18609247eae1b34c77fddcbcf260e42a (diff)
downloadobnam-f5cd4ac7d36e324c2c90dd692e117cf7ef0c8329.tar.gz
Set up GnuPG use for obnam.
-rwxr-xr-xblackboxtest9
1 files changed, 7 insertions, 2 deletions
diff --git a/blackboxtest b/blackboxtest
index b90f4ede..6000572f 100755
--- a/blackboxtest
+++ b/blackboxtest
@@ -56,6 +56,8 @@ class ObnamTestCase(unittest.TestCase):
self.data = self.mkdir('data')
self.repo = self.mkdir('repo')
self.restored = self.mkdir('restored')
+ self.gpghome = os.path.join(self.tempdir, 'gpghome')
+ shutil.copytree('test-gpghome', self.gpghome)
self.setUpHook()
def setUpHook(self):
@@ -84,9 +86,12 @@ class ObnamTestCase(unittest.TestCase):
'''
logging.debug('executing %s' % argv)
-
+
+ env = dict(os.environ)
+ env['GNUPGHOME'] = self.gpghome
+
p = subprocess.Popen(argv, stdout=subprocess.PIPE,
- stderr=subprocess.PIPE)
+ stderr=subprocess.PIPE, env=env)
stdout, stderr = p.communicate()
if stderr_ignore:
lines = [line for line in stderr.splitlines()