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; }
|
||||
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
|
||||
|
||||
|
@@ -118,7 +118,14 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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"
|
||||
|
||||
|
@@ -92,12 +92,23 @@ ${kadmin} add -p u1 --use-defaults user1@${R} || exit 1
|
||||
echo "Doing database check"
|
||||
${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
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
kdcpid=`getpid kdc`
|
||||
|
||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||
|
||||
exitcode=0
|
||||
|
||||
echo "Starting client 1"
|
||||
@@ -115,8 +126,6 @@ echo "Starting client 3"
|
||||
${gssmaskn3} --moniker=n3 &
|
||||
n3pid=$!
|
||||
|
||||
trap "kill ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2> /dev/null; echo signal killing kdc and maskar; exit 1;" EXIT
|
||||
|
||||
sleep 10
|
||||
|
||||
# --wrap-ext
|
||||
|
@@ -273,6 +273,4 @@ for mech in spnego spnegoiov; do
|
||||
|
||||
done
|
||||
|
||||
trap "" EXIT
|
||||
|
||||
exit $exitcode
|
||||
|
@@ -97,7 +97,14 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -110,7 +110,14 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -109,7 +109,14 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -93,7 +93,14 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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"
|
||||
java \
|
||||
|
@@ -118,7 +118,14 @@ mkdir -p authz_dir
|
||||
kdcpid=
|
||||
bx509pid=
|
||||
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() {
|
||||
|
@@ -102,7 +102,14 @@ echo "Starting kdc" ; > messages.log
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -96,7 +96,14 @@ kcmpid=`getpid kcm`
|
||||
HEIM_IPC_DIR=${objdir}
|
||||
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
|
||||
|
||||
|
@@ -105,7 +105,14 @@ echo Starting kdc; > messages.log
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -99,7 +99,14 @@ echo Starting kdc; > messages.log
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -98,7 +98,14 @@ env ${HEIM_MALLOC_DEBUG} ${kdc} --detach --testing ||
|
||||
{ echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -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; }
|
||||
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
|
||||
|
||||
|
@@ -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; }
|
||||
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
|
||||
|
||||
|
@@ -224,8 +224,9 @@ cleanup() {
|
||||
{ echo signal killing kadmind; kill -9 "$kadmindpid"; }
|
||||
test -n "$kadmind2pid" &&
|
||||
{ echo signal killing kadmind; kill -9 "$kadmind2pid"; }
|
||||
trap '' EXIT INT TERM
|
||||
}
|
||||
trap cleanup EXIT
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
rm -f extracted_keytab
|
||||
|
||||
|
@@ -307,11 +307,12 @@ cleanup() {
|
||||
test -n "$ipds" && kill -9 $ipds >/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
|
||||
trap '' EXIT INT TERM
|
||||
tail messages.log
|
||||
tail iprop-stats
|
||||
exit 1
|
||||
}
|
||||
trap cleanup EXIT
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
echo Starting kdc ; > messages.log
|
||||
${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; }
|
||||
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"
|
||||
|
@@ -378,8 +378,14 @@ env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
||||
{ echo "kpasswdd failed to start"; exit 1; }
|
||||
kpasswddpid=`getpid kpasswdd`
|
||||
|
||||
|
||||
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc kpasswdd; exit 1;" EXIT
|
||||
cleanup() {
|
||||
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
|
||||
|
||||
|
@@ -75,6 +75,14 @@ kinit_out=${objdir}/out-kinit-torture-kinit
|
||||
|
||||
parent_shell_proc=$$
|
||||
|
||||
cleanup() {
|
||||
echo signal killing kdc
|
||||
kill -9 ${kdcpid}
|
||||
trap '' EXIT INT TERM
|
||||
cat messages.log
|
||||
exit 1
|
||||
}
|
||||
|
||||
if (($# == 0)); then
|
||||
|
||||
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; }
|
||||
kdcpid=`getpid kdc`
|
||||
|
||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
ec=0
|
||||
else
|
||||
|
@@ -111,7 +111,14 @@ env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
||||
{ echo "kpasswdd failed to start"; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -207,7 +207,15 @@ KRB5_CONFIG="${objdir}/krb5-pkinit2.conf"
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -148,7 +148,14 @@ echo Starting kdc ; > messages.log
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -89,7 +89,14 @@ echo Starting kdc ; > messages.log
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
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
|
||||
|
||||
|
@@ -91,7 +91,19 @@ done
|
||||
|
||||
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*
|
||||
|
||||
@@ -123,8 +135,6 @@ echo Starting kdc
|
||||
${kdc} --detach --testing || { echo "kdc failed to start"; cat messages.log; exit 1; }
|
||||
kdcpid=`getpid kdc`
|
||||
|
||||
trap "kill ${kdcpid}; echo signal killing kdc; sh ${srcdir}/slapd-stop ; exit 1;" EXIT
|
||||
|
||||
ec=0
|
||||
|
||||
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; }
|
||||
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
|
||||
|
||||
|
Reference in New Issue
Block a user