diff options
Diffstat (limited to 'lib/ldb/tests/python/api.py')
| -rwxr-xr-x | lib/ldb/tests/python/api.py | 44 |
1 files changed, 6 insertions, 38 deletions
diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py index e40009561a0..6ab12c64f49 100755 --- a/lib/ldb/tests/python/api.py +++ b/lib/ldb/tests/python/api.py @@ -12,25 +12,12 @@ import ldb import shutil import errno - -TDB_PREFIX = "tdb://" -MDB_PREFIX = "mdb://" - -MDB_INDEX_OBJ = { - "dn": "@INDEXLIST", - "@IDXONE": [b"1"], - "@IDXGUID": [b"objectUUID"], - "@IDX_DN_GUID": [b"GUID"] -} - - -def tempdir(): - import tempfile - try: - dir_prefix = os.path.join(os.environ["SELFTEST_PREFIX"], "tmp") - except KeyError: - dir_prefix = None - return tempfile.mkdtemp(dir=dir_prefix) +from api_base import ( + MDB_PREFIX, + MDB_INDEX_OBJ, + tempdir, + LdbBaseTest +) class NoContextTests(TestCase): @@ -74,25 +61,6 @@ class NoContextTests(TestCase): self.assertEqual(encoded2, encoded) -class LdbBaseTest(TestCase): - def setUp(self): - super().setUp() - try: - if self.prefix is None: - self.prefix = TDB_PREFIX - except AttributeError: - self.prefix = TDB_PREFIX - - def url(self): - return self.prefix + self.filename - - def flags(self): - if self.prefix == MDB_PREFIX: - return ldb.FLG_NOSYNC - else: - return 0 - - class SimpleLdb(LdbBaseTest): def setUp(self): |
