
As a side effect, this fixes the crash on restart if files referenced in previous generated configuration are now missing
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
import pytest
|
|
import time
|
|
|
|
|
|
def test_dockergen_is_running(docker_compose):
|
|
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep docker-gen") != ''
|
|
|
|
|
|
def test_nginx_is_running(docker_compose):
|
|
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep nginx") != ''
|
|
|
|
|
|
def test_nginx_answers_with_503(docker_compose, nginxproxy):
|
|
r = nginxproxy.get("http://nginx-proxy/")
|
|
assert r.status_code == 503
|
|
|
|
|
|
def test_survive_restart(docker_compose, nginxproxy):
|
|
docker_compose.containers.get("reverseproxy").restart()
|
|
time.sleep(2) # give time to eventually fail
|
|
assert docker_compose.containers.get("reverseproxy").status == "running"
|
|
|
|
|
|
def test_dockergen_is_still_running(docker_compose):
|
|
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep -c docker-gen") != ''
|
|
|
|
|
|
def test_nginx_is_still_running(docker_compose):
|
|
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep -c nginx") != ''
|
|
|
|
|
|
def test_nginx_still_answers_with_503(docker_compose, nginxproxy):
|
|
r = nginxproxy.get("http://nginx-proxy/")
|
|
assert r.status_code == 503
|