From d7014d06a9b05ef8e8067fc10911bf4d45ac406c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 25 Apr 2006 12:49:11 +0000 Subject: [PATCH] check that the keytab have the right kvno git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17234 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tests/kdc/check-kdc.in | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/kdc/check-kdc.in b/tests/kdc/check-kdc.in index 19f58d023..9b853bc7d 100644 --- a/tests/kdc/check-kdc.in +++ b/tests/kdc/check-kdc.in @@ -52,6 +52,7 @@ keytab="FILE:${keytabfile}" kinit="../../kuser/kinit -c $cache --no-afslog" klist="../../kuser/klist -c $cache" kgetcred="../../kuser/kgetcred -c $cache" +ktutil="../../admin/ktutil" KRB5_CONFIG="${objdir}/krb5.conf" export KRB5_CONFIG @@ -73,12 +74,16 @@ ${kadmin} add -p bar --use-defaults bar@${R} || exit 1 ${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1 ${kadmin} ext -k ${keytab} ${server}@${R} || exit 1 +${ktutil} -k ${keytab} list > tempfile || exit 1 +grep -ve '^FILE:' tempfile | grep -ve '^Vno' | \ + awk '/1/ !~ $1 { exit 1 }' || exit 1 + echo foo > ${objdir}/foopassword -#echo Starting kdc -#${kdc} & -#kdcpid=$! -#sleep 2 +echo Starting kdc +${kdc} & +kdcpid=$! +sleep 2 exitcode=0 @@ -95,8 +100,8 @@ echo "Listing tickets" ${klist} | grep "Principal: ${server}" > /dev/null || exitcode=1 -#echo "killing kdc (${kdcpid})" -#kill $kdcpid || exit 1 +echo "killing kdc (${kdcpid})" +kill $kdcpid || exit 1 exit $exitcode