Fix #249: ~ expansion in filebroker.DocBroker
This commit is contained in:
parent
d3b6654fd1
commit
e6d0754a8d
@ -154,7 +154,7 @@ class DocBroker(object):
|
||||
|
||||
def __init__(self, directory, scheme='docsdir', subdir='doc'):
|
||||
self.scheme = scheme
|
||||
self.docdir = os.path.join(directory, subdir)
|
||||
self.docdir = os.path.expanduser(os.path.join(directory, subdir))
|
||||
if not check_directory(self.docdir, fail=False):
|
||||
os.mkdir(system_path(self.docdir))
|
||||
|
||||
|
@ -71,6 +71,16 @@ class TestFileBroker(fake_env.TestFakeFs):
|
||||
|
||||
class TestDocBroker(fake_env.TestFakeFs):
|
||||
|
||||
def test_expanduser(self):
|
||||
"""Test that real_docpath expand the user ~"""
|
||||
|
||||
self.fs.add_real_directory(os.path.join(self.rootpath, 'data'), read_only=False)
|
||||
fb = filebroker.FileBroker('~/testrepo', create = True)
|
||||
docb = filebroker.DocBroker('~/testrepo')
|
||||
self.assertTrue(os.path.isabs(docb.docdir))
|
||||
self.assertTrue(os.path.isabs(docb.real_docpath('docsdir://abc')))
|
||||
|
||||
|
||||
def test_doccopy(self):
|
||||
|
||||
self.fs.add_real_directory(os.path.join(self.rootpath, 'data'), read_only=False)
|
||||
|
Loading…
x
Reference in New Issue
Block a user