summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2017-03-10 11:14:48 +1300
committerAndrew Bartlett <abartlet@samba.org>2017-03-10 07:31:09 +0100
commit17dce5d84fae8247f65cd6202e731af4acd2bde7 (patch)
tree82e91d925f8956b5281a51bebca1f6cf47ac0418
parentbb4ad8dffea3c6e462f1055bd51fceed80a84952 (diff)
downloadsamba-17dce5d84fae8247f65cd6202e731af4acd2bde7.tar.gz
perftests/ad_dc_search: do less work in expensive member searches
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
-rw-r--r--source4/dsdb/tests/python/ad_dc_search_performance.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/source4/dsdb/tests/python/ad_dc_search_performance.py b/source4/dsdb/tests/python/ad_dc_search_performance.py
index ec4a02f056f..151fb69b666 100644
--- a/source4/dsdb/tests/python/ad_dc_search_performance.py
+++ b/source4/dsdb/tests/python/ad_dc_search_performance.py
@@ -202,7 +202,7 @@ class UserTests(samba.tests.TestCase):
scope=SCOPE_SUBTREE,
attrs=['cn'])
- def _test_member_search(self):
+ def _test_member_search(self, rounds=10):
expressions = []
for d in range(50):
expressions.append('(member=cn=u%d,%s)' % (d + 500, self.ou_users))
@@ -214,7 +214,7 @@ class UserTests(samba.tests.TestCase):
for expression in expressions:
t = time.time()
- for i in range(10):
+ for i in range(rounds):
self.ldb.search(self.ou,
expression=expression,
scope=SCOPE_SUBTREE,
@@ -266,7 +266,8 @@ class UserTests(samba.tests.TestCase):
test_01_10_complex_search_3k_users = _test_complex_search
test_01_11_unindexed_search_3k_users = _test_unindexed_search
test_01_12_indexed_search_3k_users = _test_indexed_search
- test_01_13_member_search_3k_users = _test_member_search
+ def test_01_13_member_search_3k_users(self):
+ self._test_member_search(rounds=5)
test_02_01_link_users_1000 = _test_link_many_users
test_02_02_link_users_2000 = _test_link_many_users
@@ -275,7 +276,8 @@ class UserTests(samba.tests.TestCase):
test_03_10_complex_search_linked_users = _test_complex_search
test_03_11_unindexed_search_linked_users = _test_unindexed_search
test_03_12_indexed_search_linked_users = _test_indexed_search
- test_03_12_member_search_linked_users = _test_member_search
+ def test_03_13_member_search_linked_users(self):
+ self._test_member_search(rounds=2)
if "://" not in host:
if os.path.isfile(host):