We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ecfb646 commit 2aaf9b5Copy full SHA for 2aaf9b5
tests/conftest.py
@@ -6,7 +6,7 @@
6
import sys
7
import time
8
from pathlib import Path
9
-from subprocess import Popen
+from subprocess import Popen, TimeoutExpired
10
from typing import Any, Generator, Tuple
11
from urllib.error import URLError
12
from urllib.request import urlopen
@@ -86,7 +86,11 @@ def a_server(
86
87
# clean up after server is no longer needed
88
print(f"{a_server_cmd} shutting down...", flush=True)
89
- server_proc.terminate()
+ try:
90
+ server_proc.terminate()
91
+ server_proc.wait(20)
92
+ except TimeoutExpired:
93
+ server_proc.kill()
94
print(f"{a_server_cmd} is stopped", flush=True)
95
96
0 commit comments