2016-08-25 18:27:21 -04:00
|
|
|
#! /bin/bash
|
|
|
|
set -eu
|
|
|
|
|
2016-12-06 22:08:05 -05:00
|
|
|
DOCKER_IMAGE=$1
|
|
|
|
NETWORK_NAME=$2
|
|
|
|
COUNT=$3
|
|
|
|
N=$4
|
2016-08-25 18:27:21 -04:00
|
|
|
|
2016-12-06 22:08:05 -05:00
|
|
|
echo "Testing fasysync on node $COUNT"
|
2016-08-25 18:27:21 -04:00
|
|
|
|
2016-12-06 22:08:05 -05:00
|
|
|
# kill peer
|
|
|
|
set +e # circle sigh :(
|
|
|
|
docker rm -vf local_testnet_$COUNT
|
|
|
|
set -e
|
2016-08-25 18:27:21 -04:00
|
|
|
|
2016-12-06 22:08:05 -05:00
|
|
|
# restart peer - should have an empty blockchain
|
|
|
|
SEEDS="$(test/p2p/ip.sh 1):46656"
|
|
|
|
for j in `seq 2 $N`; do
|
|
|
|
SEEDS="$SEEDS,$(test/p2p/ip.sh $j):46656"
|
2016-08-25 18:27:21 -04:00
|
|
|
done
|
2016-12-06 22:08:05 -05:00
|
|
|
bash test/p2p/peer.sh $DOCKER_IMAGE $NETWORK_NAME $COUNT $SEEDS
|
|
|
|
|
|
|
|
bash test/p2p/client.sh $DOCKER_IMAGE $NETWORK_NAME fs_$COUNT "test/p2p/fast_sync/restart_peer.sh $COUNT"
|
2016-08-25 18:27:21 -04:00
|
|
|
|
2016-12-06 22:08:05 -05:00
|
|
|
echo ""
|
|
|
|
echo "PASS"
|
|
|
|
echo ""
|
2016-08-25 18:27:21 -04:00
|
|
|
|