|
|
- #! /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 ""
|