def wait_for_containers(expected_containers, defined_in):
for _ in range(60 * 5):
out = subprocess.check_output("docker-compose -p %s %s ps -q" % (conftest.docker_compose_instance, "-f " + " -f ".join(defined_in)), shell=True)
if len(out.split()) == expected_containers:
time.sleep(60)
return
else:
time.sleep(1)
pytest.fail("timeout: %d containers not running for docker-compose project: %s" % (expected_containers, conftest.docker_compose_instance))
评论列表
文章目录