From 780f108588616b57fa501ad305a2d0a170923713 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Matthias=20Dieter=20Walln=C3=B6fer?= Date: Thu, 24 May 2012 22:27:46 +0200 Subject: [PATCH] s4:sam.py - "servicePrincipalName" - test for case-insensitiveness After the LDB TDB changes regarding the use of schema comparison functions rather than bitwise checks this finally works as it should. Bug: https://bugzilla.samba.org/show_bug.cgi?id=8929 Reviewed-by: Stefan Metzmacher --- source4/dsdb/tests/python/sam.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source4/dsdb/tests/python/sam.py b/source4/dsdb/tests/python/sam.py index 754096a0157d..699493426d84 100755 --- a/source4/dsdb/tests/python/sam.py +++ b/source4/dsdb/tests/python/sam.py @@ -2566,6 +2566,17 @@ class SamTests(samba.tests.TestCase): except LdbError, (num, _): self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS) + # test for case-insensitiveness + m = Message() + m.dn = Dn(ldb, "cn=ldaptestcomputer,cn=computers," + self.base_dn) + m["servicePrincipalName"] = MessageElement("HOST/TESTNAME2.TESTDOM", + FLAG_MOD_ADD, "servicePrincipalName") + try: + ldb.modify(m) + self.fail() + except LdbError, (num, _): + self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS) + m = Message() m.dn = Dn(ldb, "cn=ldaptestcomputer,cn=computers," + self.base_dn) m["servicePrincipalName"] = MessageElement("HOST/testname3", -- 2.34.1