Mercurial > p > roundup > code
diff test/test_instance.py @ 6325:1a15089c2e49 issue2550923_computed_property
Merge trunk into branch
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sat, 06 Feb 2021 20:15:26 -0500 |
| parents | 778a9f455067 |
| children | 9c3ec0a5c7fc |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/test_instance.py Sat Feb 06 20:15:26 2021 -0500 @@ -0,0 +1,50 @@ +# +# Copyright (C) 2020 John Rouillard +# All rights reserved. +# For license terms see the file COPYING.txt. +# + +from __future__ import print_function +import unittest, os, shutil, errno, sys, difflib + +from roundup import instance +from roundup.instance import TrackerError + +try: + # python2 + import pathlib2 as pathlib +except ImportError: + # python3 + import pathlib + +from . import db_test_base + +class InstanceTest(unittest.TestCase): + + backend = 'anydbm' + + def setUp(self): + self.dirname = '_test_instance' + # set up and open a tracker + self.instance = db_test_base.setupTracker(self.dirname, self.backend) + + # open the database + self.db = self.instance.open('admin') + + self.db.commit() + self.db.close() + + def tearDown(self): + if self.db: + self.db.close() + try: + shutil.rmtree(self.dirname) + except OSError as error: + if error.errno not in (errno.ENOENT, errno.ESRCH): raise + + + def testOpenOldStyle(self): + pathlib.Path(os.path.join(self.dirname, "dbinit.py")).touch() + # no longer support old style tracker configs + self.assertRaises(TrackerError, instance.open, self.dirname) +
