summaryrefslogtreecommitdiff
path: root/lib/ldb/tests/python/api.py
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2024-08-17 14:35:48 +1200
committerAndreas Schneider <asn@cryptomilk.org>2024-09-24 09:14:38 +0000
commit6e947a20ee4a2a30aa63c5cea135fa34d94e330c (patch)
tree3e8f822cbc199b976f1e95848448a683d867b83c /lib/ldb/tests/python/api.py
parent16820c883d19572c0e25e84de4d408f2f3e16421 (diff)
downloadsamba-6e947a20ee4a2a30aa63c5cea135fa34d94e330c.tar.gz
samba-6e947a20ee4a2a30aa63c5cea135fa34d94e330c.tar.bz2
samba-6e947a20ee4a2a30aa63c5cea135fa34d94e330c.zip
ldb:tests: make api_base module
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andreas Schneider <asn@samba.org>
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):