diff --git a/test/integration/api.bats b/test/integration/api.bats index 8d16247f8f..1fe7d6fa92 100644 --- a/test/integration/api.bats +++ b/test/integration/api.bats @@ -190,7 +190,15 @@ function teardown() { @test "docker exec" { start_docker 3 swarm_manage - run docker_swarm run -d --name test_container busybox sleep 100 + run docker_swarm create --name test_container busybox sleep 100 + [ "$status" -eq 0 ] + + # if container is not runing, exec will failed + run docker_swarm exec test_container ls + [ "$status" -ne 0 ] + [[ "$output" == *"is not running"* ]] + + run docker_swarm start test_container [ "$status" -eq 0 ] # make sure container is up and not paused