Skip to content

Commit

Permalink
Merge pull request #1693 from Shopify/prevent-build-timeouts
Browse files Browse the repository at this point in the history
testfix: give kafka longer to startup
  • Loading branch information
dnwe committed May 7, 2020
2 parents 273a3f2 + 720500c commit be80e8f
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions vagrant/boot_cluster.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ set -ex

# Launch and wait for toxiproxy
${REPOSITORY_ROOT}/vagrant/run_toxiproxy.sh &
while ! nc -q 1 localhost 2181 </dev/null; do echo "Waiting"; sleep 1; done
while ! nc -q 1 localhost 9092 </dev/null; do echo "Waiting"; sleep 1; done
while ! nc -q 1 localhost 2185 </dev/null; do echo "Waiting"; sleep 1; done
while ! nc -q 1 localhost 9095 </dev/null; do echo "Waiting"; sleep 1; done

# Launch and wait for Zookeeper
for i in 1 2 3 4 5; do
Expand All @@ -21,21 +21,20 @@ for i in 1 2 3 4 5; do
done
ps auxww | grep -i kafka

N=10
N=120
RC=1
set +x
printf "Waiting for Kafka to become available."
printf "Waiting for kafka5 to become available."
for _ in $(seq 1 "$N"); do
if nc -z 127.0.0.1 29095 </dev/null; then
RC=0
break
fi
printf "."
sleep 1
done
printf "\n"
if [ "$RC" -gt 0 ]; then
echo 'Error: Kafka failed to startup' >&2
find "${KAFKA_INSTALL_ROOT}" -name "server.log" -print0 | xargs tail -256
echo 'Error: kafka5 failed to startup' >&2
find "${KAFKA_INSTALL_ROOT}/kafka-${KAFKA_PORT}" -name "server.log" -print0 | xargs -0 --no-run-if-empty tail -256
exit ${RC}
fi

0 comments on commit be80e8f

Please sign in to comment.