From 457499bc2e52e38b49e4fa49359767d770b65d69 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Fri, 29 Jul 2022 12:20:56 -0400 Subject: [PATCH] Avoid infinite wait for EOF --- tests/test_debugger.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/test_debugger.py b/tests/test_debugger.py index 27cc055..9d4515f 100644 --- a/tests/test_debugger.py +++ b/tests/test_debugger.py @@ -737,7 +737,7 @@ def test_root_nursery_cancels_before_child_releases_tty_lock( child.sendline('c') time.sleep(0.1) - while True: + for i in range(10): try: child.expect(pexpect.EOF) break @@ -745,6 +745,9 @@ def test_root_nursery_cancels_before_child_releases_tty_lock( child.sendline('c') time.sleep(0.1) print('child was able to grab tty lock again?') + else: + child.sendline('q') + child.expect(pexpect.EOF) if not timed_out_early: