tests: Kill daemons on ^C

This commit is contained in:
Nicolas Williams
2024-01-16 14:22:55 -06:00
parent 7a0915c630
commit 016373931d
27 changed files with 208 additions and 34 deletions

View File

@@ -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