| #!/bin/bash |
| |
| set -x |
| |
| clean_up () { |
| echo "cleaning up test docker containers" |
| docker compose down |
| } |
| |
| sbt docker:publishLocal |
| |
| docker compose up -d |
| |
| docker logs pekko-sample-cluster-docker-compose-java_seed_1 |
| |
| for i in {1..10} |
| do |
| echo "Checking for MemberUp logging..." |
| docker logs pekko-sample-cluster-docker-compose-java_seed_1 | grep "Member is Up" | wc -l || true |
| [ `docker logs pekko-sample-cluster-docker-compose-java_seed_1 | grep "Member is Up" | wc -l` -eq 3 ] && break |
| sleep 4 |
| done |
| |
| if [ $i -eq 10 ] |
| then |
| echo "No 3 MemberUp log events found:" |
| docker logs pekko-sample-cluster-docker-compose-java_seed_1 |
| clean_up |
| exit -1 |
| fi |
| |
| clean_up |