circleci: run P2P IPv4 and IPv6 tests in parallel (#4459)

This commit is contained in:
Erik Grinaker
2020-02-21 15:23:48 +01:00
committed by GitHub
parent 8d1198b39a
commit c63fd32fc2
2 changed files with 21 additions and 13 deletions
+13 -12
View File
@@ -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"