krb5 commit: Avoid daylight savings time issues in tests

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/34ba67714db6079021c66a2bbd398dd23968d438
commit 34ba67714db6079021c66a2bbd398dd23968d438
Author: Greg Hudson <[email protected]>
Date:   Sun Nov 1 00:35:05 2020 -0400

    Avoid daylight savings time issues in tests

 src/tests/t_kdcpolicy.py |    4 ++++
 src/tests/t_renew.py     |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/tests/t_kdcpolicy.py b/src/tests/t_kdcpolicy.py
index a44adfd..9241333 100644
--- a/src/tests/t_kdcpolicy.py
+++ b/src/tests/t_kdcpolicy.py
@@ -12,6 +12,10 @@ kdc_conf = {'realms': {'$realm': {'default_principal_flags': '+preauth',
                                   'max_renewable_life': '1d'}}}
 realm = K5Realm(krb5_conf=krb5_conf, kdc_conf=kdc_conf)
 
+# We will be scraping timestamps from klist to compute lifetimes, so
+# use a time zone with no daylight savings time.
+realm.env['TZ'] = 'UTC'
+
 realm.run([kadminl, 'addprinc', '-pw', password('fail'), 'fail'])
 
 def verify_time(out, target_time):
diff --git a/src/tests/t_renew.py b/src/tests/t_renew.py
index 1630345..9f22bab 100755
--- a/src/tests/t_renew.py
+++ b/src/tests/t_renew.py
@@ -5,6 +5,10 @@ import re
 conf = {'realms': {'$realm': {'max_life': '20h', 'max_renewable_life': '20h'}}}
 realm = K5Realm(create_host=False, get_creds=False, kdc_conf=conf)
 
+# We will be scraping timestamps from klist to compute lifetimes, so
+# use a time zone with no daylight savings time.
+realm.env['TZ'] = 'UTC'
+
 def test(testname, life, rlife, exp_life, exp_rlife, env=None):
     global realm
     flags = ['-l', life]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.