fix: worker fixture (#2527)

This commit is contained in:
matt
2025-11-14 11:18:20 -05:00
committed by GitHub
parent 49b11b2548
commit bef8e916d2

View File

@@ -67,12 +67,21 @@ def hatchet_worker(
children = parent.children(recursive=True)
for child in children:
child.terminate()
try:
child.terminate()
except psutil.NoSuchProcess:
pass
parent.terminate()
try:
parent.terminate()
except psutil.NoSuchProcess:
pass
_, alive = psutil.wait_procs([parent] + children, timeout=5)
for p in alive:
logging.warning(f"Force killing process {p.pid}")
p.kill()
try:
p.kill()
except psutil.NoSuchProcess:
pass