]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
pytest/sddl: add option for case-insensitive tests
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 18 Aug 2023 01:10:02 +0000 (13:10 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 24 Aug 2023 02:53:30 +0000 (02:53 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/tests/sddl.py

index af0528875919871c6af2f7ce4ac45dc37e97e9f9..df43f6830ffff44264d420499dfafd3c3411ec14 100644 (file)
@@ -25,6 +25,8 @@ import os
 
 class SddlDecodeEncodeBase(TestCase):
     maxDiff = 10000
+    case_insensitive = False
+
     @classmethod
     def setUpDynamicTestCases(cls):
         cls.domain_sid = security.dom_sid("S-1-2-3-4")
@@ -69,7 +71,7 @@ class SddlDecodeEncodeBase(TestCase):
         sddl = sd1.as_sddl(self.domain_sid)
         sd2 = security.descriptor.from_sddl(sddl, self.domain_sid)
         self.assertEqual(sd1, sd2)
-        if '0X' in canonical.upper():
+        if '0X' in canonical.upper() or self.case_insensitive:
             # let's chill out about case in hex numbers.
             self.assertEqual(sddl.upper(), canonical.upper())
         else: