From: Andrew Bartlett Date: Mon, 13 May 2019 03:32:23 +0000 (+1200) Subject: dsdb: Add random values to names in tests for large LDAP responses X-Git-Tag: samba-4.11.0rc1~876 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=46677b8e1effe4a1eab4ac69fb0213bf72c7cf42;p=samba.git dsdb: Add random values to names in tests for large LDAP responses This test is run agianst multiple DCs in the same domain, so there can be a race with replication. Therefore avoid using the same name twice by adding a random suffix. This is an improvement to a demonstrator for this bug in TDB: BUG: https://bugzilla.samba.org/show_bug.cgi?id=13952 Signed-off-by: Andrew Bartlett Reviewed-by: Gary Lockyer --- diff --git a/source4/dsdb/tests/python/large_ldap.py b/source4/dsdb/tests/python/large_ldap.py index 2fc56e70455..cce9d41862f 100644 --- a/source4/dsdb/tests/python/large_ldap.py +++ b/source4/dsdb/tests/python/large_ldap.py @@ -70,7 +70,7 @@ class ManyLDAPTest(samba.tests.TestCase): super(ManyLDAPTest, self).setUp() self.ldb = SamDB(url, credentials=creds, session_info=system_session(lp), lp=lp) self.base_dn = self.ldb.domain_dn() - self.OU_NAME_MANY="many_ou" + self.OU_NAME_MANY="many_ou" + format(random.randint(0, 99999), "05") self.ou_dn = ldb.Dn(self.ldb, "ou=" + self.OU_NAME_MANY + "," + str(self.base_dn)) samba.tests.delete_force(self.ldb, self.ou_dn, @@ -122,7 +122,7 @@ class LargeLDAPTest(samba.tests.TestCase): self.ldb = SamDB(url, credentials=creds, session_info=system_session(lp), lp=lp) self.base_dn = self.ldb.domain_dn() self.USER_NAME = "large_user" + format(random.randint(0, 99999), "05") + "-" - self.OU_NAME="large_user_ou" + self.OU_NAME="large_user_ou" + format(random.randint(0, 99999), "05") self.ou_dn = ldb.Dn(self.ldb, "ou=" + self.OU_NAME + "," + str(self.base_dn)) samba.tests.delete_force(self.ldb, self.ou_dn,