class LdbBaseTest(TestCase):
def setUp(self):
- super(LdbBaseTest, self).setUp()
+ super().setUp()
try:
if self.prefix is None:
self.prefix = TDB_PREFIX
class SimpleLdb(LdbBaseTest):
def setUp(self):
- super(SimpleLdb, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.ldb = ldb.Ldb(self.url(), flags=self.flags())
def tearDown(self):
shutil.rmtree(self.testdir)
- super(SimpleLdb, self).tearDown()
+ super().tearDown()
# Ensure the LDB is closed now, so we close the FD
del(self.ldb)
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(SimpleLdbLmdb, self).setUp()
+ super().setUp()
class SimpleLdbNoLmdb(LdbBaseTest):
self.skipTest("lmdb backend enabled")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(SimpleLdbNoLmdb, self).setUp()
+ super().setUp()
def test_lmdb_disabled(self):
self.testdir = tempdir()
class SearchTests(LdbBaseTest):
def tearDown(self):
shutil.rmtree(self.testdir)
- super(SearchTests, self).tearDown()
+ super().tearDown()
# Ensure the LDB is closed now, so we close the FD
del(self.l)
def setUp(self):
- super(SearchTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "search_test.ldb")
options = ["modules:rdn_name"]
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(SearchTestsLmdb, self).setUp()
+ super().setUp()
class IndexedSearchTests(SearchTests):
break things"""
def setUp(self):
- super(IndexedSearchTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@INDEXLIST",
"@IDXATTR": [b"x", b"y", b"ou"]})
self.IDX = True
def setUp(self):
self.IDXCHECK = True
- super(IndexedCheckSearchTests, self).setUp()
+ super().setUp()
class IndexedSearchDnFilterTests(SearchTests):
break things"""
def setUp(self):
- super(IndexedSearchDnFilterTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@OPTIONS",
"disallowDNFilter": "TRUE"})
self.disallowDNFilter = True
the index doesn't break things"""
def setUp(self):
- super(IndexedAndOneLevelSearchTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@INDEXLIST",
"@IDXATTR": [b"x", b"y", b"ou"],
"@IDXONE": [b"1"]})
def setUp(self):
self.IDXCHECK = True
- super(IndexedCheckedAndOneLevelSearchTests, self).setUp()
+ super().setUp()
class IndexedAndOneLevelDNFilterSearchTests(SearchTests):
the index doesn't break things"""
def setUp(self):
- super(IndexedAndOneLevelDNFilterSearchTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@OPTIONS",
"disallowDNFilter": "TRUE",
"checkBaseOnSearch": "TRUE"})
"@IDXATTR": [b"x", b"y", b"ou"],
"@IDXGUID": [b"objectUUID"],
"@IDX_DN_GUID": [b"GUID"]}
- super(GUIDIndexedSearchTests, self).setUp()
+ super().setUp()
self.IDXGUID = True
"@IDXATTR": [b"x", b"y", b"ou"],
"@IDXGUID": [b"objectUUID"],
"@IDX_DN_GUID": [b"GUID"]}
- super(GUIDIndexedDNFilterSearchTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@OPTIONS",
"disallowDNFilter": "TRUE",
"checkBaseOnSearch": "TRUE"})
"@IDXONE": [b"1"],
"@IDXGUID": [b"objectUUID"],
"@IDX_DN_GUID": [b"GUID"]}
- super(GUIDAndOneLevelIndexedSearchTests, self).setUp()
+ super().setUp()
self.l.add({"dn": "@OPTIONS",
"disallowDNFilter": "TRUE",
"checkBaseOnSearch": "TRUE"})
if os.environ.get('HAVE_LMDB', '1') == '0':
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
- super(GUIDIndexedSearchTestsLmdb, self).setUp()
+ super().setUp()
class GUIDIndexedDNFilterSearchTestsLmdb(GUIDIndexedDNFilterSearchTests):
if os.environ.get('HAVE_LMDB', '1') == '0':
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
- super(GUIDIndexedDNFilterSearchTestsLmdb, self).setUp()
+ super().setUp()
class GUIDAndOneLevelIndexedSearchTestsLmdb(GUIDAndOneLevelIndexedSearchTests):
if os.environ.get('HAVE_LMDB', '1') == '0':
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
- super(GUIDAndOneLevelIndexedSearchTestsLmdb, self).setUp()
+ super().setUp()
class AddModifyTests(LdbBaseTest):
def tearDown(self):
shutil.rmtree(self.testdir)
- super(AddModifyTests, self).tearDown()
+ super().tearDown()
# Ensure the LDB is closed now, so we close the FD
del(self.l)
def setUp(self):
- super(AddModifyTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "add_test.ldb")
self.l = ldb.Ldb(self.url(),
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(AddModifyTestsLmdb, self).setUp()
+ super().setUp()
class IndexedAddModifyTests(AddModifyTests):
self.index = {"dn": "@INDEXLIST",
"@IDXATTR": [b"x", b"y", b"ou", b"objectUUID", b"z"],
"@IDXONE": [b"1"]}
- super(IndexedAddModifyTests, self).setUp()
+ super().setUp()
def test_duplicate_GUID(self):
try:
"@IDXONE": [b"1"],
"@IDXGUID": [b"objectUUID"],
"@IDX_DN_GUID": [b"GUID"]}
- super(GUIDIndexedAddModifyTests, self).setUp()
+ super().setUp()
class GUIDTransIndexedAddModifyTests(GUIDIndexedAddModifyTests):
"""Test GUID index behaviour insdie the transaction"""
def setUp(self):
- super(GUIDTransIndexedAddModifyTests, self).setUp()
+ super().setUp()
self.l.transaction_start()
def tearDown(self):
self.l.transaction_commit()
- super(GUIDTransIndexedAddModifyTests, self).tearDown()
+ super().tearDown()
class TransIndexedAddModifyTests(IndexedAddModifyTests):
"""Test index behaviour insdie the transaction"""
def setUp(self):
- super(TransIndexedAddModifyTests, self).setUp()
+ super().setUp()
self.l.transaction_start()
def tearDown(self):
self.l.transaction_commit()
- super(TransIndexedAddModifyTests, self).tearDown()
+ super().tearDown()
class GuidIndexedAddModifyTestsLmdb(GUIDIndexedAddModifyTests):
if os.environ.get('HAVE_LMDB', '1') == '0':
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
- super(GuidIndexedAddModifyTestsLmdb, self).setUp()
+ super().setUp()
class GuidTransIndexedAddModifyTestsLmdb(GUIDTransIndexedAddModifyTests):
if os.environ.get('HAVE_LMDB', '1') == '0':
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
- super(GuidTransIndexedAddModifyTestsLmdb, self).setUp()
+ super().setUp()
class BadIndexTests(LdbBaseTest):
def setUp(self):
- super(BadIndexTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.ldb = ldb.Ldb(self.url(), flags=self.flags())
self.ldb.add({"dn": "@INDEXLIST",
"@IDXATTR": [b"x", b"y", b"ou"]})
- super(BadIndexTests, self).setUp()
+ super().setUp()
def test_unique(self):
self.ldb.add({"dn": "x=x,dc=samba,dc=org",
def setUp(self):
self.IDXGUID = True
- super(GUIDBadIndexTests, self).setUp()
+ super().setUp()
class GUIDBadIndexTestsLmdb(BadIndexTests):
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
self.IDXGUID = True
- super(GUIDBadIndexTestsLmdb, self).setUp()
+ super().setUp()
class BatchModeTests(LdbBaseTest):
def setUp(self):
- super(BatchModeTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.ldb = ldb.Ldb(self.url(),
class DnTests(TestCase):
def setUp(self):
- super(DnTests, self).setUp()
+ super().setUp()
self.ldb = ldb.Ldb()
def tearDown(self):
- super(DnTests, self).tearDown()
+ super().tearDown()
del(self.ldb)
def test_set_dn_invalid(self):
class LdbMsgTests(TestCase):
def setUp(self):
- super(LdbMsgTests, self).setUp()
+ super().setUp()
self.msg = ldb.Message()
def test_init_dn(self):
class LdbResultTests(LdbBaseTest):
def setUp(self):
- super(LdbResultTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.l = ldb.Ldb(self.url(), flags=self.flags())
def tearDown(self):
shutil.rmtree(self.testdir)
- super(LdbResultTests, self).tearDown()
+ super().tearDown()
# Ensure the LDB is closed now, so we close the FD
del(self.l)
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(LdbResultTestsLmdb, self).setUp()
+ super().setUp()
class BadTypeTests(TestCase):
class NestedTransactionTests(LdbBaseTest):
def setUp(self):
- super(NestedTransactionTests, self).setUp()
+ super().setUp()
self.testdir = tempdir()
self.filename = os.path.join(self.testdir, "test.ldb")
self.ldb = ldb.Ldb(self.url(), flags=self.flags())
"@IDXGUID": [b"objectUUID"],
"@IDX_DN_GUID": [b"GUID"]})
- super(NestedTransactionTests, self).setUp()
+ super().setUp()
#
# This test documents that currently ldb does not support true nested
self.skipTest("No lmdb backend")
self.prefix = MDB_PREFIX
self.index = MDB_INDEX_OBJ
- super(LmdbNestedTransactionTests, self).setUp()
+ super().setUp()
if __name__ == '__main__':