Skip to content

Commit

Permalink
Merge pull request tahoe-lafs#85 from leif/isolate-keygen-test
Browse files Browse the repository at this point in the history
Isolate test_keygen in its own base directory. This also causes KeyGeneratorService to create its base directory if it does not exist.
  • Loading branch information
daira committed Jan 12, 2014
2 parents 647d886 + db43528 commit 04ed7d0
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion src/allmydata/key_generator.py
Expand Up @@ -6,7 +6,7 @@
from zope.interface import implements
from twisted.internet import reactor
from twisted.application import service
from allmydata.util import log
from allmydata.util import log, fileutil

from pycryptopp.publickey import rsa
from allmydata.interfaces import RIKeyGenerator
Expand Down Expand Up @@ -79,6 +79,7 @@ class KeyGeneratorService(service.MultiService):
def __init__(self, basedir='.', display_furl=True, default_key_size=2048):
service.MultiService.__init__(self)
self.basedir = basedir
fileutil.make_dirs(self.basedir)
self.tub = Tub(certFile=os.path.join(self.basedir, 'key_generator.pem'))
self.tub.setOption("expose-remote-exception-types", False)
self.tub.setServiceParent(self)
Expand Down
2 changes: 1 addition & 1 deletion src/allmydata/test/test_keygen.py
Expand Up @@ -43,7 +43,7 @@ def p(junk, msg):

#print 'starting key generator service'
keysize = TEST_RSA_KEY_SIZE
kgs = key_generator.KeyGeneratorService(display_furl=False, default_key_size=keysize)
kgs = key_generator.KeyGeneratorService(display_furl=False, default_key_size=keysize, basedir="key_generator_service")
kgs.key_generator.verbose = True
kgs.setServiceParent(self.parent)
kgs.key_generator.pool_size = 8
Expand Down

0 comments on commit 04ed7d0

Please sign in to comment.