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
|
||||
|
||||
|
Reference in New Issue
Block a user