From: Douglas Bagnall Date: Thu, 29 Aug 2024 00:23:55 +0000 (+1200) Subject: ldb:test:api_search: skip LMDB tests at class level X-Git-Tag: tdb-1.4.13~1157 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=235c7d15ef516685d86763229fed7803805ad272;p=thirdparty%2Fsamba.git ldb:test:api_search: skip LMDB tests at class level LMDB is not going to turn up midway through the testsuite, so we might as well skip the whole class Signed-off-by: Douglas Bagnall Reviewed-by: Andreas Schneider --- diff --git a/lib/ldb/tests/python/api_search.py b/lib/ldb/tests/python/api_search.py index 3962877a802..6efbfcfb731 100644 --- a/lib/ldb/tests/python/api_search.py +++ b/lib/ldb/tests/python/api_search.py @@ -1200,10 +1200,11 @@ class SearchTestsLmdb(SearchTests): def add_index(cls, db): db.add(MDB_INDEX_OBJ) - def setUp(self): + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() class IndexedSearchTests(SearchTests): @@ -1346,27 +1347,31 @@ class GUIDAndOneLevelIndexedSearchTests(SearchTests): class GUIDIndexedSearchTestsLmdb(GUIDIndexedSearchTests): prefix = MDB_PREFIX - def setUp(self): + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() class GUIDIndexedDNFilterSearchTestsLmdb(GUIDIndexedDNFilterSearchTests): prefix = MDB_PREFIX - def setUp(self): + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() class GUIDAndOneLevelIndexedSearchTestsLmdb(GUIDAndOneLevelIndexedSearchTests): prefix = MDB_PREFIX - def setUp(self): + + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() class LdbResultTests(LdbBaseTest): @@ -1664,10 +1669,11 @@ class LdbResultTestsLmdb(LdbResultTests): def add_index(cls, db): db.add(MDB_INDEX_OBJ) - def setUp(self): + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() class NestedTransactionTests(LdbBaseTest): @@ -1765,10 +1771,11 @@ class LmdbNestedTransactionTests(NestedTransactionTests): def add_index(cls, db): db.add(MDB_INDEX_OBJ) - def setUp(self): + @classmethod + def setUpClass(cls): if os.environ.get('HAVE_LMDB', '1') == '0': - self.skipTest("No lmdb backend") - super().setUp() + cls.skipTest("No lmdb backend") + super().setUpClass() if __name__ == '__main__':