From d9e3e376a364024b11e4705949aaa507714b3979 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Wed, 11 Mar 2015 12:22:25 -0500 Subject: [PATCH] tests: Add simple key history test for kdc Use kadmin cpw with the --keepold parameter to create a history list. Change-Id: I21811c840be0bd1b8dd8dc66e63f88f8da6fac7e --- tests/kdc/check-kdc.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/kdc/check-kdc.in b/tests/kdc/check-kdc.in index 5e93c0ccc..6fa9e49ff 100644 --- a/tests/kdc/check-kdc.in +++ b/tests/kdc/check-kdc.in @@ -157,7 +157,9 @@ ${kadmin} add -p foo --use-defaults foo@${R6} || exit 1 ${kadmin} add -p foo --use-defaults foo@${R7} || exit 1 ${kadmin} add -p bar --use-defaults bar@${R} || exit 1 ${kadmin} add -p foo --use-defaults remove@${R} || exit 1 -${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1 +${kadmin} add -p nop --use-defaults ${server}@${R} || exit 1 +${kadmin} cpw -p bla --keepold ${server}@${R} || exit 1 +${kadmin} cpw -p kaka --keepold ${server}@${R} || exit 1 ${kadmin} add -p kaka --use-defaults ${server}-des3@${R} || exit 1 ${kadmin} add -p kaka --use-defaults kt-des3@${R} || exit 1 ${kadmin} add -p kaka --use-defaults foo/des3-only@${R} || exit 1 @@ -230,7 +232,12 @@ ${kadmin} check ${R7} || exit 1 echo "Extracting enctypes" ${ktutil} -k ${keytab} list > tempfile || exit 1 ${EGREP} -v '^FILE:' tempfile | ${EGREP} -v '^Vno' | ${EGREP} -v '^$' | \ + ${EGREP} -v "$server" | # we did cpw for this one awk '$1 !~ /1/ { exit 1 }' || exit 1 +${EGREP} -v '^FILE:' tempfile | ${EGREP} -v '^Vno' | ${EGREP} -v '^$' | \ + ${EGREP} "$server" | head -1 | + awk '$1 !~ /3/ { exit 1 }' || exit 1 + ${kadmin} get foo@${R} > tempfile || exit 1 enctypes=`grep Keytypes: tempfile | sed 's/(pw-salt)//g' | sed 's/,//g' | sed 's/Keytypes://' | sed 's/\[[0-9]*\]//g'`