diff --git a/test/integration/mesos/api/build.bats b/test/integration/mesos/api/build.bats index 5d74334ea7..3659d7dd7e 100644 --- a/test/integration/mesos/api/build.bats +++ b/test/integration/mesos/api/build.bats @@ -11,7 +11,7 @@ function teardown() { @test "mesos - docker build" { start_docker 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT run docker_swarm images -q [ "$status" -eq 0 ] diff --git a/test/integration/mesos/api/commit.bats b/test/integration/mesos/api/commit.bats index 7f4d61fb68..f99dc03c1d 100644 --- a/test/integration/mesos/api/commit.bats +++ b/test/integration/mesos/api/commit.bats @@ -11,7 +11,7 @@ function teardown() { @test "mesos - docker commit" { start_docker_with_busybox 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT docker_swarm run -d -m 20m --name test_container busybox sleep 500 diff --git a/test/integration/mesos/api/events.bats b/test/integration/mesos/api/events.bats index 3e8ad6aa45..59a6b68ff6 100644 --- a/test/integration/mesos/api/events.bats +++ b/test/integration/mesos/api/events.bats @@ -11,7 +11,7 @@ function teardown() { @test "mesos - docker events" { start_docker_with_busybox 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT # start events, report real time events to $log_file local log_file=$(mktemp) diff --git a/test/integration/mesos/api/info.bats b/test/integration/mesos/api/info.bats index 2395688b30..ed1e843d20 100644 --- a/test/integration/mesos/api/info.bats +++ b/test/integration/mesos/api/info.bats @@ -11,7 +11,8 @@ function teardown() { @test "mesos - docker info" { start_docker 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT + run docker_swarm info [ "$status" -eq 0 ] [[ "${output}" == *'Offers: 2'* ]] diff --git a/test/integration/mesos/api/inspect.bats b/test/integration/mesos/api/inspect.bats index 9c72589067..cf6e05d6ea 100644 --- a/test/integration/mesos/api/inspect.bats +++ b/test/integration/mesos/api/inspect.bats @@ -11,7 +11,8 @@ function teardown() { @test "mesos - docker inspect" { start_docker_with_busybox 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT + # run container docker_swarm run -d -m 20m -e TEST=true -h hostname.test --name test_container busybox sleep 500 diff --git a/test/integration/mesos/api/run.bats b/test/integration/mesos/api/run.bats index 36bb281565..cca9f28afd 100644 --- a/test/integration/mesos/api/run.bats +++ b/test/integration/mesos/api/run.bats @@ -11,7 +11,7 @@ function teardown() { @test "mesos - docker run" { start_docker_with_busybox 2 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT # make sure no container exist run docker_swarm ps -qa @@ -31,7 +31,7 @@ function teardown() { @test "mesos - docker run no resources" { start_docker 1 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT run docker_swarm run -d busybox ls [ "$status" -ne 0 ] @@ -41,7 +41,7 @@ function teardown() { @test "mesos - docker run big" { start_docker_with_busybox 3 start_mesos - swarm_manage_mesos + swarm_manage --cluster-driver mesos-experimental 127.0.0.1:$MESOS_MASTER_PORT for i in `seq 1 100`; do docker_swarm run -d -m 20m busybox echo $i diff --git a/test/integration/mesos/mesos_helpers.bash b/test/integration/mesos/mesos_helpers.bash index c7ddd71baa..c9bec3e7c5 100644 --- a/test/integration/mesos/mesos_helpers.bash +++ b/test/integration/mesos/mesos_helpers.bash @@ -2,6 +2,9 @@ load ../../helpers +export SWARM_MESOS_TASK_TIMEOUT=30s +export SWARM_MESOS_USER=daemon + MESOS_IMAGE=dockerswarm/mesos:0.23 MESOS_MASTER_PORT=$(( ( RANDOM % 1000 ) + 10000 )) @@ -24,18 +27,6 @@ function start_mesos() { done } -# Start the swarm manager in background. -function swarm_manage_mesos() { - local current=${#DOCKER_CONTAINERS[@]} - local i=${#SWARM_MANAGE_PID[@]} - local port=$(($SWARM_BASE_PORT + $i)) - local host=127.0.0.1:$port - "$SWARM_BINARY" -l debug manage -H "$host" --cluster-driver mesos-experimental --cluster-opt mesos.user=daemon 127.0.0.1:$MESOS_MASTER_PORT & - SWARM_MANAGE_PID[$i]=$! - SWARM_HOSTS[$i]=$host - retry 10 1 eval "docker_swarm info | grep 'Offers: $current'" -} - # Stop mesos master and slave. function stop_mesos() { echo "Stopping $MESOS_MASTER"