xref: /freebsd/crypto/krb5/src/tests/t_kdc_log.py (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1from k5test import *
2
3# Make a TGS request with an expired ticket.
4realm = K5Realm()
5realm.stop()
6realm.start_kdc(['-T', '3600'])
7realm.run([kvno, realm.host_princ], expected_code=1)
8
9kdc_logfile = os.path.join(realm.testdir, 'kdc.log')
10f = open(kdc_logfile, 'r')
11found_skew = False
12for line in f:
13    if 'Clock skew too great' in line:
14        found_skew = True
15        if realm.user_princ not in line:
16            fail('Client principal not logged in expired-ticket TGS request')
17f.close()
18if not found_skew:
19    fail('Did not find KDC log line for expired-ticket TGS request')
20
21success('KDC logging tests')
22