summaryrefslogtreecommitdiff
path: root/lib/ldb/tests/python/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ldb/tests/python/api.py')
-rwxr-xr-xlib/ldb/tests/python/api.py44
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):