From e7676979ee22162ec8ba747ad5c943bc07c1a6cb Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Wed, 29 Jul 2015 09:44:55 +0000 Subject: [PATCH] Parallelise the copying of imaages etc --- test/setup.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/setup.sh b/test/setup.sh index 0410af57..b7f7cd28 100755 --- a/test/setup.sh +++ b/test/setup.sh @@ -10,7 +10,9 @@ cd "$(dirname "${BASH_SOURCE[0]}")" echo "Copying weave images, scripts, and certificates to hosts, and" echo " prefetch test images" -for HOST in $HOSTS; do + +setup_host() { + HOST=$1 docker_on $HOST load -i ../weave.tar DANGLING_IMAGES="$(docker_on $HOST images -q -f dangling=true)" [ -n "$DANGLING_IMAGES" ] && docker_on $HOST rmi $DANGLING_IMAGES 1>/dev/null 2>&1 || true @@ -21,4 +23,10 @@ for HOST in $HOSTS; do for IMG in $TEST_IMAGES ; do docker_on $HOST inspect --format=" " $IMG >/dev/null 2>&1 || docker_on $HOST pull $IMG done +} + +for HOST in $HOSTS; do + setup_host $HOST & done + +wait