]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Make sure pytest shuts down the web server after each package.
authorRainer Jung <rjung@apache.org>
Mon, 15 Jul 2024 22:42:20 +0000 (22:42 +0000)
committerRainer Jung <rjung@apache.org>
Mon, 15 Jul 2024 22:42:20 +0000 (22:42 +0000)
Backport of r1919265 from trunk.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919267 13f79535-47bb-0310-9956-ffa450edef68

test/modules/core/conftest.py
test/modules/http1/conftest.py
test/modules/md/conftest.py
test/modules/proxy/conftest.py
test/modules/tls/conftest.py

index 22906efbb040551dbbe552f7023849ce0f638e36..a14bdfb6752d28d529b14c1e9ae6ab0ec76f496f 100644 (file)
@@ -28,3 +28,8 @@ def env(pytestconfig) -> CoreTestEnv:
     env.apache_access_log_clear()
     env.httpd_error_log.clear_log()
     return env
+
+@pytest.fixture(autouse=True, scope="package")
+def _stop_package_scope(env):
+    yield
+    assert env.apache_stop() == 0
index 33a16a117043faff81aa4e71ec53be544672cfa2..45b26c1796f226d25a56f7bf7521f170d4970402 100644 (file)
@@ -34,3 +34,8 @@ def env(pytestconfig) -> H1TestEnv:
     env.apache_access_log_clear()
     env.httpd_error_log.clear_log()
     return env
+
+@pytest.fixture(autouse=True, scope="package")
+def _stop_package_scope(env):
+    yield
+    assert env.apache_stop() == 0
index 0f9e4a9f490df87285feea6c0d3ec25313fac2bc..a7b064b6a981b12ccb3f676e6a33a58703b28dfa 100755 (executable)
@@ -59,3 +59,7 @@ def acme(env):
     if acme_server is not None:
         acme_server.stop()
 
+@pytest.fixture(autouse=True, scope="package")
+def _stop_package_scope(env):
+    yield
+    assert env.apache_stop() == 0
index 7e6f4e7b09d2f34f026d8ef5093a05e930c50db8..c92e363e2a5a8ca96aac0625b891211618c880e2 100644 (file)
@@ -29,3 +29,8 @@ def env(pytestconfig) -> ProxyTestEnv:
     env.apache_access_log_clear()
     env.httpd_error_log.clear_log()
     return env
+
+@pytest.fixture(autouse=True, scope="package")
+def _stop_package_scope(env):
+    yield
+    assert env.apache_stop() == 0
index c7cb85877d533c700bb9607cfb5e0efa1e043b91..6f6f983cfd42521fe37b8f15a5bfc84cd61f089b 100644 (file)
@@ -31,3 +31,8 @@ def env(pytestconfig) -> TlsTestEnv:
     env.apache_access_log_clear()
     env.httpd_error_log.clear_log()
     return env
+
+@pytest.fixture(autouse=True, scope="package")
+def _stop_package_scope(env):
+    yield
+    assert env.apache_stop() == 0