]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python/test/krb5: Use assertAlmostEqual in check_ticket_times()
authorAndrew Bartlett <abartlet@samba.org>
Fri, 17 May 2024 00:17:40 +0000 (12:17 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 10 Jun 2024 04:27:30 +0000 (04:27 +0000)
This allows Windows behaviour with clock skew to be allowed for.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jo Sutton <josutton@catalyst.net.nz>
python/samba/tests/krb5/kdc_base_test.py

index a12acad7060a269d72f07ae0fd59c40a44d22ca4..eb3497c554e068cf4364436506641a83de99720f 100644 (file)
@@ -3789,7 +3789,8 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
     def check_ticket_times(self,
                            ticket_creds,
                            expected_life=None,
-                           expected_renew_life=None):
+                           expected_renew_life=None,
+                           delta=0):
         ticket = ticket_creds.ticket_private
 
         authtime = ticket['authtime']
@@ -3804,7 +3805,7 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
                 endtime.decode('ascii'))
             actual_lifetime = actual_end - starttime
 
-            self.assertEqual(expected_life, actual_lifetime)
+            self.assertAlmostEqual(expected_life, actual_lifetime, delta=delta)
 
         if renew_till is None:
             self.assertIsNone(expected_renew_life)
@@ -3814,4 +3815,4 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
                     renew_till.decode('ascii'))
                 actual_renew_life = actual_renew_till - starttime
 
-                self.assertEqual(expected_renew_life, actual_renew_life)
+                self.assertAlmostEqual(expected_renew_life, actual_renew_life, delta=delta)