From 439072d1997cc94b63d269e2760d70c7b1855f2f Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 23 May 2018 17:31:03 +1200 Subject: selftest: Add test to show that sam.ldb does not do a full scan in startup We should add some other more complex operations here. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13448 Signed-off-by: Andrew Bartlett Reviewed-by: Stefan Metzmacher Reviewed-by: Garming Sam --- python/samba/tests/dsdb.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'python') diff --git a/python/samba/tests/dsdb.py b/python/samba/tests/dsdb.py index b3cf69772c0..1cf4eef56c3 100644 --- a/python/samba/tests/dsdb.py +++ b/python/samba/tests/dsdb.py @@ -726,3 +726,22 @@ class DsdbTests(TestCase): str(part_dn) + "," + str(domain_dn)), self.samdb.normalize_dn_in_domain(part_dn)) +class DsdbFullScanTests(TestCase): + + def setUp(self): + super(DsdbFullScanTests, self).setUp() + self.lp = samba.tests.env_loadparm() + self.creds = Credentials() + self.creds.guess(self.lp) + self.session = system_session() + + + def test_sam_ldb_open_no_full_scan(self): + try: + self.samdb = SamDB(session_info=self.session, + credentials=self.creds, + lp=self.lp, + options=["disable_full_db_scan_for_self_test:1"]) + except LdbError as err: + estr = err.args[1] + self.fail("sam.ldb required a full scan to start up") -- cgit v1.2.3