In testing, reset config options in tearDown so subsequent tests are not affected
This commit is contained in:
parent
66fd541eea
commit
d295142a4d
@ -133,23 +133,25 @@ class UnicodeTest(unittest.TestCase):
|
|||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
from gramps.cli.clidbman import CLIDbManager
|
from gramps.cli.clidbman import CLIDbManager
|
||||||
from gramps.gen.config import set as setconfig
|
from gramps.gen.config import set as setconfig, get as getconfig
|
||||||
from gramps.gen.dbstate import DbState
|
from gramps.gen.dbstate import DbState
|
||||||
self.newpath = os.path.join(os.path.dirname(__file__),
|
self.newpath = os.path.join(os.path.dirname(__file__),
|
||||||
cuni('\u0393\u03c1\u03b1\u03bc\u03c3\u03c0'))
|
cuni('\u0393\u03c1\u03b1\u03bc\u03c3\u03c0'))
|
||||||
self.newtitle = cuni('Gr\u00e4mps T\u00e9st')
|
self.newtitle = cuni('Gr\u00e4mps T\u00e9st')
|
||||||
os.makedirs(self.newpath)
|
os.makedirs(self.newpath)
|
||||||
|
self.old_path = getconfig('behavior.database-path')
|
||||||
setconfig('behavior.database-path', self.newpath)
|
setconfig('behavior.database-path', self.newpath)
|
||||||
self.cli = CLIDbManager(DbState())
|
self.cli = CLIDbManager(DbState())
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
|
from gramps.gen.config import set as setconfig
|
||||||
for (dirpath, dirnames, filenames) in os.walk(self.newpath, False):
|
for (dirpath, dirnames, filenames) in os.walk(self.newpath, False):
|
||||||
for afile in filenames:
|
for afile in filenames:
|
||||||
os.remove(os.path.join(dirpath, afile))
|
os.remove(os.path.join(dirpath, afile))
|
||||||
for adir in dirnames:
|
for adir in dirnames:
|
||||||
os.rmdir(os.path.join(dirpath, adir))
|
os.rmdir(os.path.join(dirpath, adir))
|
||||||
os.rmdir(self.newpath)
|
os.rmdir(self.newpath)
|
||||||
pass
|
setconfig('behavior.database-path', self.old_path)
|
||||||
|
|
||||||
# Test that clidbman will open files in a path containing
|
# Test that clidbman will open files in a path containing
|
||||||
# arbitrary Unicode characters.
|
# arbitrary Unicode characters.
|
||||||
|
Loading…
Reference in New Issue
Block a user