summaryrefslogtreecommitdiff
path: root/dev-python/werkzeug/files/werkzeug-3.0.2-pytest-xprocess-1.patch
blob: 3993b0847957c33a4bfdc7496203c9178a276f02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/tests/conftest.py b/tests/conftest.py
index b73202cd..905f3f4b 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -107,10 +107,12 @@ def dev_server(xprocess, request, tmp_path):
             # Unbuffered output so the logs update immediately.
             env = {**os.environ, "PYTHONPATH": str(tmp_path), "PYTHONUNBUFFERED": "1"}
 
-            @cached_property
-            def pattern(self):
-                client.request("/ensure")
-                return "GET /ensure"
+            def startup_check(self):
+                try:
+                    client.request("/ensure")
+                    return True
+                except (ConnectionRefusedError, FileNotFoundError):
+                    return False
 
         # Each test that uses the fixture will have a different log.
         xp_name = f"dev_server-{request.node.name}"