tests: Kill daemons on ^C
This commit is contained in:
@@ -97,7 +97,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
|
@@ -118,7 +118,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
testfailed="echo test failed; cat messages.log; exit 1"
|
testfailed="echo test failed; cat messages.log; exit 1"
|
||||||
|
|
||||||
|
@@ -92,12 +92,23 @@ ${kadmin} add -p u1 --use-defaults user1@${R} || exit 1
|
|||||||
echo "Doing database check"
|
echo "Doing database check"
|
||||||
${kadmin} check ${R} || exit 1
|
${kadmin} check ${R} || exit 1
|
||||||
|
|
||||||
|
kdcpid=
|
||||||
|
n1pid=
|
||||||
|
n2pid=
|
||||||
|
n3pid=
|
||||||
|
cleanup() {
|
||||||
|
echo signal killing kdcs
|
||||||
|
kill -9 ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
echo "Starting client 1"
|
echo "Starting client 1"
|
||||||
@@ -115,8 +126,6 @@ echo "Starting client 3"
|
|||||||
${gssmaskn3} --moniker=n3 &
|
${gssmaskn3} --moniker=n3 &
|
||||||
n3pid=$!
|
n3pid=$!
|
||||||
|
|
||||||
trap "kill ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2> /dev/null; echo signal killing kdc and maskar; exit 1;" EXIT
|
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
# --wrap-ext
|
# --wrap-ext
|
||||||
|
@@ -273,6 +273,4 @@ for mech in spnego spnegoiov; do
|
|||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
trap "" EXIT
|
|
||||||
|
|
||||||
exit $exitcode
|
exit $exitcode
|
||||||
|
@@ -97,7 +97,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
|
@@ -110,7 +110,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
|
@@ -109,7 +109,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
|
@@ -93,7 +93,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
echo "Run init"
|
echo "Run init"
|
||||||
java \
|
java \
|
||||||
|
@@ -118,7 +118,14 @@ mkdir -p authz_dir
|
|||||||
kdcpid=
|
kdcpid=
|
||||||
bx509pid=
|
bx509pid=
|
||||||
test_csr_authorizer_pid=
|
test_csr_authorizer_pid=
|
||||||
trap 'kill -9 ${kdcpid} ${bx509pid} ${test_csr_authorizer_pid}; echo signal killing kdc, bx509d, and test_csr_authorizer; exit 1;' EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc, bx509d, and test_csr_authorizer
|
||||||
|
kill -9 ${kdcpid} ${bx509pid} ${test_csr_authorizer_pid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
# csr_grant ext-type value grantee_principal
|
# csr_grant ext-type value grantee_principal
|
||||||
csr_grant() {
|
csr_grant() {
|
||||||
|
@@ -102,7 +102,14 @@ echo "Starting kdc" ; > messages.log
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -96,7 +96,14 @@ kcmpid=`getpid kcm`
|
|||||||
HEIM_IPC_DIR=${objdir}
|
HEIM_IPC_DIR=${objdir}
|
||||||
export HEIM_IPC_DIR
|
export HEIM_IPC_DIR
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -105,7 +105,14 @@ echo Starting kdc; > messages.log
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -99,7 +99,14 @@ echo Starting kdc; > messages.log
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -98,7 +98,14 @@ env ${HEIM_MALLOC_DEBUG} ${kdc} --detach --testing ||
|
|||||||
{ echo "kdc failed to start"; cat messages.log; exit 1; }
|
{ echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
|
@@ -91,7 +91,14 @@ env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 Malloc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -89,7 +89,14 @@ env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 Malloc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -224,8 +224,9 @@ cleanup() {
|
|||||||
{ echo signal killing kadmind; kill -9 "$kadmindpid"; }
|
{ echo signal killing kadmind; kill -9 "$kadmindpid"; }
|
||||||
test -n "$kadmind2pid" &&
|
test -n "$kadmind2pid" &&
|
||||||
{ echo signal killing kadmind; kill -9 "$kadmind2pid"; }
|
{ echo signal killing kadmind; kill -9 "$kadmind2pid"; }
|
||||||
|
trap '' EXIT INT TERM
|
||||||
}
|
}
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
rm -f extracted_keytab
|
rm -f extracted_keytab
|
||||||
|
|
||||||
|
@@ -307,11 +307,12 @@ cleanup() {
|
|||||||
test -n "$ipds" && kill -9 $ipds >/dev/null 2>/dev/null
|
test -n "$ipds" && kill -9 $ipds >/dev/null 2>/dev/null
|
||||||
test -n "$ipds2" && kill -9 $ipds2 >/dev/null 2>/dev/null
|
test -n "$ipds2" && kill -9 $ipds2 >/dev/null 2>/dev/null
|
||||||
test -n "$kdcpid" && kill -9 $kdcpid >/dev/null 2>/dev/null
|
test -n "$kdcpid" && kill -9 $kdcpid >/dev/null 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
tail messages.log
|
tail messages.log
|
||||||
tail iprop-stats
|
tail iprop-stats
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
|
@@ -105,7 +105,14 @@ ${kadmind} --detach --list-chunk-size=1 \
|
|||||||
|| { echo "kadmind failed to start"; cat messages.log; exit 1; }
|
|| { echo "kadmind failed to start"; cat messages.log; exit 1; }
|
||||||
kadmpid=`getpid kadmind`
|
kadmpid=`getpid kadmind`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${kadmpid}" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid} ${kadmpid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
#----------------------------------
|
#----------------------------------
|
||||||
echo "kinit (no admin); test mod --alias authorization"
|
echo "kinit (no admin); test mod --alias authorization"
|
||||||
|
@@ -378,8 +378,14 @@ env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
|||||||
{ echo "kpasswdd failed to start"; exit 1; }
|
{ echo "kpasswdd failed to start"; exit 1; }
|
||||||
kpasswddpid=`getpid kpasswdd`
|
kpasswddpid=`getpid kpasswdd`
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc kpasswdd; exit 1;" EXIT
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid} ${kpasswddpid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -75,6 +75,14 @@ kinit_out=${objdir}/out-kinit-torture-kinit
|
|||||||
|
|
||||||
parent_shell_proc=$$
|
parent_shell_proc=$$
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
if (($# == 0)); then
|
if (($# == 0)); then
|
||||||
|
|
||||||
echo "This is a MANUAL test."
|
echo "This is a MANUAL test."
|
||||||
@@ -110,7 +118,7 @@ if (($# == 0)); then
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
else
|
else
|
||||||
|
@@ -111,7 +111,14 @@ env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
|||||||
{ echo "kpasswdd failed to start"; exit 1; }
|
{ echo "kpasswdd failed to start"; exit 1; }
|
||||||
kpasswddpid=`getpid kpasswdd`
|
kpasswddpid=`getpid kpasswdd`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc; exit \$ec;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc and kpasswdd
|
||||||
|
kill -9 ${kdcpid} ${kpasswddpid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -207,7 +207,15 @@ KRB5_CONFIG="${objdir}/krb5-pkinit2.conf"
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap 'kill -9 ${kdcpid}; echo signal killing kdc; cat ca.crt kdc.crt pkinit.crt pkinit-synthetic.crt; exit 1;' EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
cat ca.crt kdc.crt pkinit.crt pkinit-synthetic.crt
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -148,7 +148,14 @@ echo Starting kdc ; > messages.log
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -89,7 +89,14 @@ echo Starting kdc ; > messages.log
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${uuspid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid} ${uuspid} 2>/dev/null
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
@@ -91,7 +91,19 @@ done
|
|||||||
|
|
||||||
sh ${objdir}/slapd-init || exit 1
|
sh ${objdir}/slapd-init || exit 1
|
||||||
|
|
||||||
trap "sh ${srcdir}/slapd-stop ; exit 1;" EXIT
|
kdcpid=
|
||||||
|
cleanup() {
|
||||||
|
if test -n "$kdcpid"; then
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid} 2>/dev/null
|
||||||
|
fi
|
||||||
|
echo Stopping slapd
|
||||||
|
sh ${srcdir}/slapd-stop
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
rm -f current-db*
|
rm -f current-db*
|
||||||
|
|
||||||
@@ -123,8 +135,6 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; sh ${srcdir}/slapd-stop ; exit 1;" EXIT
|
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
echo "Getting client initial tickets";
|
echo "Getting client initial tickets";
|
||||||
|
@@ -111,7 +111,14 @@ echo Starting kdc
|
|||||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||||
kdcpid=`getpid kdc`
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
cleanup() {
|
||||||
|
echo signal killing kdc
|
||||||
|
kill -9 ${kdcpid}
|
||||||
|
trap '' EXIT INT TERM
|
||||||
|
cat messages.log
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
trap cleanup EXIT INT TERM
|
||||||
|
|
||||||
ec=0
|
ec=0
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user