Skip to content

Commit aec4694

Browse files
committed
test(windows): cover delayed Job exit
1 parent 5df1dc9 commit aec4694

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

tests/test_sidecar_install.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,11 +375,16 @@ def test_desktop_windows_timeout_never_taskkills_a_reusable_pid(monkeypatch):
375375

376376
def test_windows_job_timeout_waits_for_terminated_tree():
377377
events = []
378+
379+
def timed_out_wait(timeout=None):
380+
events.append(("wait", timeout))
381+
raise subprocess.TimeoutExpired("operation.exe", timeout)
382+
378383
child = SimpleNamespace(
379384
stdin=None,
380385
stdout=None,
381386
stderr=None,
382-
wait=lambda timeout=None: events.append(("wait", timeout)) or 1,
387+
wait=timed_out_wait,
383388
)
384389
kernel = SimpleNamespace(
385390
TerminateJobObject=lambda job, code: events.append(("terminate", job, code)),

0 commit comments

Comments
 (0)