except AttributeError:
self.prefix = TDB_PREFIX
- def tearDown(self):
- super(LdbBaseTest, self).tearDown()
-
def url(self):
return self.prefix + self.filename
self.index = MDB_INDEX_OBJ
super(SimpleLdbLmdb, self).setUp()
- def tearDown(self):
- super(SimpleLdbLmdb, self).tearDown()
-
class SimpleLdbNoLmdb(LdbBaseTest):
self.index = MDB_INDEX_OBJ
super(SimpleLdbNoLmdb, self).setUp()
- def tearDown(self):
- super(SimpleLdbNoLmdb, self).tearDown()
-
def test_lmdb_disabled(self):
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.index = MDB_INDEX_OBJ
super(SearchTestsLmdb, self).setUp()
- def tearDown(self):
- super(SearchTestsLmdb, self).tearDown()
-
class IndexedSearchTests(SearchTests):
"""Test searches using the index, to ensure the index doesn't
self.prefix = MDB_PREFIX
super(GUIDIndexedSearchTestsLmdb, self).setUp()
- def tearDown(self):
- super(GUIDIndexedSearchTestsLmdb, self).tearDown()
-
class GUIDIndexedDNFilterSearchTestsLmdb(GUIDIndexedDNFilterSearchTests):
self.prefix = MDB_PREFIX
super(GUIDIndexedDNFilterSearchTestsLmdb, self).setUp()
- def tearDown(self):
- super(GUIDIndexedDNFilterSearchTestsLmdb, self).tearDown()
-
class GUIDAndOneLevelIndexedSearchTestsLmdb(GUIDAndOneLevelIndexedSearchTests):
self.prefix = MDB_PREFIX
super(GUIDAndOneLevelIndexedSearchTestsLmdb, self).setUp()
- def tearDown(self):
- super(GUIDAndOneLevelIndexedSearchTestsLmdb, self).tearDown()
-
class AddModifyTests(LdbBaseTest):
def tearDown(self):
self.index = MDB_INDEX_OBJ
super(AddModifyTestsLmdb, self).setUp()
- def tearDown(self):
- super(AddModifyTestsLmdb, self).tearDown()
-
class IndexedAddModifyTests(AddModifyTests):
"""Test searches using the index, to ensure the index doesn't
self.prefix = MDB_PREFIX
super(GuidIndexedAddModifyTestsLmdb, self).setUp()
- def tearDown(self):
- super(GuidIndexedAddModifyTestsLmdb, self).tearDown()
-
class GuidTransIndexedAddModifyTestsLmdb(GUIDTransIndexedAddModifyTests):
self.prefix = MDB_PREFIX
super(GuidTransIndexedAddModifyTestsLmdb, self).setUp()
- def tearDown(self):
- super(GuidTransIndexedAddModifyTestsLmdb, self).tearDown()
-
class BadIndexTests(LdbBaseTest):
def setUp(self):
self.assertEqual(len(res), 1)
self.assertEqual(str(res[0].dn), "x=y,dc=samba,dc=org")
- def tearDown(self):
- super(BadIndexTests, self).tearDown()
-
class GUIDBadIndexTests(BadIndexTests):
"""Test Bad index things with GUID index mode"""
self.IDXGUID = True
super(GUIDBadIndexTestsLmdb, self).setUp()
- def tearDown(self):
- super(GUIDBadIndexTestsLmdb, self).tearDown()
-
class BatchModeTests(LdbBaseTest):
enum = err.args[0]
self.assertEqual(enum, ldb.ERR_OPERATIONS_ERROR)
- def tearDown(self):
- super(BatchModeTests, self).tearDown()
-
class DnTests(TestCase):
self.index = MDB_INDEX_OBJ
super(LdbResultTestsLmdb, self).setUp()
- def tearDown(self):
- super(LdbResultTestsLmdb, self).tearDown()
-
class BadTypeTests(TestCase):
def test_control(self):
# self.assertEqual(len(res), 0)
self.assertEqual(len(res), 1)
- def tearDown(self):
- super(NestedTransactionTests, self).tearDown()
-
class LmdbNestedTransactionTests(NestedTransactionTests):
self.index = MDB_INDEX_OBJ
super(LmdbNestedTransactionTests, self).setUp()
- def tearDown(self):
- super(LmdbNestedTransactionTests, self).tearDown()
-
if __name__ == '__main__':
import unittest