kill kafka after integ tests (#383)

If kafka is still running when our test script exits, travis gets stuck.
This commit is contained in:
Richard van der Hoff 2017-12-19 13:56:41 +00:00 committed by GitHub
parent 0c26735bbd
commit b64f8b5912
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -40,6 +40,12 @@ function travis_end {
echo -en "travis_fold:end:$name\r"
}
function kill_kafka {
echo "killing kafka"
# sometimes kafka doesn't die on a SIGTERM so we SIGKILL it.
killall -9 -v java
}
if [ "${TEST_SUITE:-lint}" == "lint" ]; then
./scripts/find-lint.sh
fi
@ -78,6 +84,11 @@ if [ "${TEST_SUITE:-integ-test}" == "integ-test" ]; then
./scripts/install-local-kafka.sh
travis_end
# make sure we kill off zookeeper/kafka on exit, because it stops the
# travis container being cleaned up (cf
# https://github.com/travis-ci/travis-ci/issues/8082)
trap kill_kafka EXIT
# Run the integration tests
for i in roomserver syncserver mediaapi; do
travis_start "$i-integration-tests" "Running integration tests for $i"