aboutsummaryrefslogtreecommitdiff
path: root/tests/kdc/check-pkinit.in
diff options
context:
space:
mode:
Diffstat (limited to 'tests/kdc/check-pkinit.in')
-rw-r--r--tests/kdc/check-pkinit.in12
1 files changed, 3 insertions, 9 deletions
diff --git a/tests/kdc/check-pkinit.in b/tests/kdc/check-pkinit.in
index 723cc142b148..92c515ffbe91 100644
--- a/tests/kdc/check-pkinit.in
+++ b/tests/kdc/check-pkinit.in
@@ -168,15 +168,9 @@ ${hxtool} issue-certificate \
echo foo > ${objdir}/foopassword
-echo Starting kdc
-${kdc} &
-kdcpid=$!
-
-sh ${wait_kdc}
-if [ "$?" != 0 ] ; then
- kill -9 ${kdcpid}
- exit 1
-fi
+echo Starting kdc ; > messages.log
+${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
+kdcpid=`getpid kdc`
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat ca.crt kdc.crt pkinit.crt ;exit 1;" EXIT