diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-04-17 08:56:00 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-04-17 08:56:00 +0100 |
commit | f5cd4ac7d36e324c2c90dd692e117cf7ef0c8329 (patch) | |
tree | 43e5ab0408a542cc543f7268be8a5d225a054e35 | |
parent | 50e18b6a18609247eae1b34c77fddcbcf260e42a (diff) | |
download | obnam-f5cd4ac7d36e324c2c90dd692e117cf7ef0c8329.tar.gz |
Set up GnuPG use for obnam.
-rwxr-xr-x | blackboxtest | 9 |
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() |