summaryrefslogtreecommitdiff
path: root/debian/tests/kinit
diff options
context:
space:
mode:
Diffstat (limited to 'debian/tests/kinit')
-rw-r--r--debian/tests/kinit27
1 files changed, 27 insertions, 0 deletions
diff --git a/debian/tests/kinit b/debian/tests/kinit
new file mode 100644
index 000000000..5c5075fdb
--- /dev/null
+++ b/debian/tests/kinit
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+set -ex
+
+. debian/tests/util
+
+TEST_REALM="EXAMPLE.INTERNAL"
+MYHOSTNAME="krb5-dep8.internal"
+adjust_hostname "${MYHOSTNAME}"
+
+create_realm "${TEST_REALM}" "${MYHOSTNAME}"
+
+# create a random-enough principal
+principal="testuser$$"
+kadmin.local -q "addprinc -pw secret ${principal}"
+
+# get a ticket
+echo secret | kinit ${principal}
+
+# did we really get a ticket?
+klist | grep krbtgt/${TEST_REALM}@${TEST_REALM}
+
+# destroy it
+kdestroy
+
+# delete the principal
+kadmin.local -q "delprinc -force ${principal}"