summaryrefslogtreecommitdiff
path: root/src/tests/t_kdc_log.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/t_kdc_log.py')
-rwxr-xr-xsrc/tests/t_kdc_log.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/tests/t_kdc_log.py b/src/tests/t_kdc_log.py
new file mode 100755
index 000000000000..8ddb7691b9a6
--- /dev/null
+++ b/src/tests/t_kdc_log.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+
+from k5test import *
+
+# Make a TGS request with an expired ticket.
+realm = K5Realm()
+realm.stop()
+realm.start_kdc(['-T', '3600'])
+realm.run([kvno, realm.host_princ], expected_code=1)
+
+kdc_logfile = os.path.join(realm.testdir, 'kdc.log')
+f = open(kdc_logfile, 'r')
+found_skew = False
+for line in f:
+ if 'Clock skew too great' in line:
+ found_skew = True
+ if realm.user_princ not in line:
+ fail('Client principal not logged in expired-ticket TGS request')
+f.close()
+if not found_skew:
+ fail('Did not find KDC log line for expired-ticket TGS request')
+
+success('KDC logging tests')