integration helpers: Fix concurrent calls to start_docker().

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
Andrea Luzzardi 2015-03-06 15:14:07 -08:00
parent ac7fdeab6b
commit 9567185038
1 changed files with 2 additions and 2 deletions

View File

@ -59,14 +59,14 @@ function start_docker() {
local i
# Start the engines.
for ((i=current; i < instances; i++)); do
for ((i=current; i < (current + instances); i++)); do
local port=$(($BASE_PORT + $i))
HOSTS[$i]=127.0.0.1:$port
DOCKER_CONTAINERS[$i]=$(docker run -d --name node-$i -h node-$i --privileged -p 127.0.0.1:$port:$port -it ${DOCKER_IMAGE}:${DOCKER_VERSION} docker -d -H 0.0.0.0:$port "$@")
done
# Wait for the engines to be reachable.
for ((i=current; i < instances; i++)); do
for ((i=current; i < (current + instances); i++)); do
wait_until_reachable ${HOSTS[$i]}
done
}