Blame src/tests/t_kdc_log.py

Packit fd8b60
from k5test import *
Packit fd8b60
Packit fd8b60
# Make a TGS request with an expired ticket.
Packit fd8b60
realm = K5Realm()
Packit fd8b60
realm.stop()
Packit fd8b60
realm.start_kdc(['-T', '3600'])
Packit fd8b60
realm.run([kvno, realm.host_princ], expected_code=1)
Packit fd8b60
Packit fd8b60
kdc_logfile = os.path.join(realm.testdir, 'kdc.log')
Packit fd8b60
f = open(kdc_logfile, 'r')
Packit fd8b60
found_skew = False
Packit fd8b60
for line in f:
Packit fd8b60
    if 'Clock skew too great' in line:
Packit fd8b60
        found_skew = True
Packit fd8b60
        if realm.user_princ not in line:
Packit fd8b60
            fail('Client principal not logged in expired-ticket TGS request')
Packit fd8b60
f.close()
Packit fd8b60
if not found_skew:
Packit fd8b60
    fail('Did not find KDC log line for expired-ticket TGS request')
Packit fd8b60
Packit fd8b60
success('KDC logging tests')