From 5530c158df60b0116e44712ad43c3de34d0ec41b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 25 Apr 2006 10:50:40 +0000 Subject: [PATCH] check kdc too git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17230 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tests/kdc/check-kdc.in | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/tests/kdc/check-kdc.in b/tests/kdc/check-kdc.in index 1efa21bb4..19f58d023 100644 --- a/tests/kdc/check-kdc.in +++ b/tests/kdc/check-kdc.in @@ -43,7 +43,12 @@ port=8888 kadmin="../../kadmin/kadmin -l -r $R" kdc="../../kdc/kdc --addresses=localhost -P $port" -cache="FILE:${objdir}/client-cache" + +server=host/datan.example.org +cache="FILE:${objdir}/cache.krb5" +keytabfile=${objdir}/server.keytab +keytab="FILE:${keytabfile}" + kinit="../../kuser/kinit -c $cache --no-afslog" klist="../../kuser/klist -c $cache" kgetcred="../../kuser/kgetcred -c $cache" @@ -51,6 +56,7 @@ kgetcred="../../kuser/kgetcred -c $cache" KRB5_CONFIG="${objdir}/krb5.conf" export KRB5_CONFIG +rm -f ${keytabfile} rm -f current-db* rm -f out-* rm -f mkey.file* @@ -64,26 +70,33 @@ ${kadmin} \ ${kadmin} add -p foo --use-defaults foo@${R} || exit 1 ${kadmin} add -p bar --use-defaults bar@${R} || exit 1 -${kadmin} add -p kaka --use-defaults host/datan.example.com@${R} || exit 1 +${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1 +${kadmin} ext -k ${keytab} ${server}@${R} || exit 1 echo foo > ${objdir}/foopassword -echo Starting kdc -${kdc} & -kdcpid=$! -sleep 2 +#echo Starting kdc +#${kdc} & +#kdcpid=$! +#sleep 2 exitcode=0 -echo "Getting initial tickets" +echo "Getting client initial tickets" ${kinit} --password-file=${objdir}/foopassword foo@$R || exitcode=1 echo "Getting tickets" -${kgetcred} host/datan.example.com@${R} || exitcode=1 +${kgetcred} ${server}@${R} || exitcode=1 echo "Listing tickets" ${klist} > /dev/null || exitcode=1 -echo "killing kdc (${kdcpid})" -kill $kdcpid || exit 1 +echo "Getting server initial tickets" +${kinit} --keytab=${keytab} ${server}@$R || exitcode=1 +echo "Listing tickets" +${klist} | grep "Principal: ${server}" > /dev/null || exitcode=1 + + +#echo "killing kdc (${kdcpid})" +#kill $kdcpid || exit 1 exit $exitcode