diff options
| author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2024-08-17 14:35:48 +1200 |
|---|---|---|
| committer | Andreas Schneider <asn@cryptomilk.org> | 2024-09-24 09:14:38 +0000 |
| commit | 6e947a20ee4a2a30aa63c5cea135fa34d94e330c (patch) | |
| tree | 3e8f822cbc199b976f1e95848448a683d867b83c /lib/ldb/tests/python/api.py | |
| parent | 16820c883d19572c0e25e84de4d408f2f3e16421 (diff) | |
| download | samba-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-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): |
