sq ldb_mdb/tests: Run api and index test also on lmdb LIKE THIS? SQ??? WHY not the...
authorStefan Metzmacher <metze@samba.org>
Thu, 12 Apr 2018 10:15:55 +0000 (12:15 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 12 Apr 2018 14:27:17 +0000 (16:27 +0200)
lib/ldb/tests/python/api.py

index 5081425f1d9cfc392bb214862daf1b6fe50f2e1f..72fc0d9624e2a61e3a36b215c53900f2354006c0 100755 (executable)
@@ -15,6 +15,12 @@ PY3 = sys.version_info > (3, 0)
 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
@@ -670,10 +676,7 @@ class SimpleLdbLmdb(SimpleLdb):
 
     def setUp(self):
         self.prefix = MDB_PREFIX
-        self.index = {"dn": "@INDEXLIST",
-                      "@IDXONE": [b"1"],
-                      "@IDXGUID": [b"objectUUID"],
-                      "@IDX_DN_GUID": [b"GUID"]}
+        self.index = MDB_INDEX_OBJ
         super(SimpleLdbLmdb, self).setUp()
 
     def tearDown(self):
@@ -1112,9 +1115,7 @@ class SearchTestsLmdb(SearchTests):
 
     def setUp(self):
         self.prefix = MDB_PREFIX
-        self.index = {"dn": "@INDEXLIST",
-                      "@IDXGUID": [b"objectUUID"],
-                      "@IDX_DN_GUID": [b"GUID"]}
+        self.index = MDB_INDEX_OBJ
         super(SearchTestsLmdb, self).setUp()
 
     def tearDown(self):
@@ -1408,7 +1409,7 @@ class AddModifyTestsLmdb(AddModifyTests):
 
     def setUp(self):
         self.prefix = MDB_PREFIX
-        # TODO self.index =
+        self.index = MDB_INDEX_OBJ
         super(AddModifyTestsLmdb, self).setUp()
 
     def tearDown(self):
@@ -2585,9 +2586,7 @@ class LdbResultTestsLmdb(LdbResultTests):
 
     def setUp(self):
         self.prefix = MDB_PREFIX
-        self.index = {"dn": "@INDEXLIST",
-                      "@IDXGUID": [b"objectUUID"],
-                      "@IDX_DN_GUID": [b"GUID"]}
+        self.index = MDB_INDEX_OBJ
         super(LdbResultTestsLmdb, self).setUp()
 
     def tearDown(self):