#! /bin/bash set -eu DOCKER_IMAGE=$1 NETWORK_NAME=$2 NUM_OF_PEERS=$3 NUM_OF_CRASHES=$4 cd "$GOPATH/src/github.com/tendermint/tendermint" ############################################################### # NUM_OF_CRASHES times: # restart all peers # wait for them to sync and check that they are making progress ############################################################### for i in $(seq 1 "$NUM_OF_CRASHES"); do echo "" echo "Restarting all peers! Take $i ..." # restart all peers for j in $(seq 1 "$NUM_OF_PEERS"); do docker stop "local_testnet_$j" docker start "local_testnet_$j" done bash test/p2p/client.sh "$DOCKER_IMAGE" "$NETWORK_NAME" kill_all_$i "test/p2p/kill_all/check_peers.sh $NUM_OF_PEERS" done echo "" echo "PASS" echo ""