mirror of
https://github.com/tendermint/tendermint.git
synced 2026-08-31 13:16:59 +00:00
circleci: run P2P IPv4 and IPv6 tests in parallel (#4459)
This commit is contained in:
+13
-12
@@ -1,21 +1,26 @@
|
||||
#! /bin/bash
|
||||
set -eux
|
||||
|
||||
# Take IP version as parameter
|
||||
IPV="${1:-4}"
|
||||
|
||||
# Get the directory of where this script is.
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
|
||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
|
||||
# Enable IPv6 support in Docker daemon
|
||||
echo
|
||||
echo "* [$(date +"%T")] enabling IPv6 stack in Docker daemon"
|
||||
cat <<'EOF' | sudo tee /etc/docker/daemon.json
|
||||
if [[ "$IPV" == "6" ]]; then
|
||||
echo
|
||||
echo "* [$(date +"%T")] enabling IPv6 stack in Docker daemon"
|
||||
cat <<'EOF' | sudo tee /etc/docker/daemon.json
|
||||
{
|
||||
"ipv6": true,
|
||||
"fixed-cidr-v6": "2001:db8:1::/64"
|
||||
"ipv6": true,
|
||||
"fixed-cidr-v6": "2001:db8:1::/64"
|
||||
}
|
||||
EOF
|
||||
sudo service docker restart
|
||||
sudo service docker restart
|
||||
fi
|
||||
|
||||
LOGS_DIR="$DIR/logs"
|
||||
echo
|
||||
@@ -42,12 +47,8 @@ if [[ "$SKIP_BUILD" == "" ]]; then
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "* [$(date +"%T")] running p2p tests on a local docker network"
|
||||
bash "$DIR/../p2p/test.sh" tester
|
||||
|
||||
echo
|
||||
echo "* [$(date +"%T")] running IPv6 p2p tests on a local docker network"
|
||||
bash "$DIR/../p2p/test.sh" tester 6
|
||||
echo "* [$(date +"%T")] running IPv$IPV p2p tests on a local docker network"
|
||||
bash "$DIR/../p2p/test.sh" tester $IPV
|
||||
|
||||
echo
|
||||
echo "* [$(date +"%T")] copying log files out of docker container into $LOGS_DIR"
|
||||
|
||||
Reference in New Issue
Block a user