From 80fbab8ae8746b2c7d9be2616545b333f6f5d369 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 13 Oct 2026 08:20:29 +0100 Subject: [PATCH] Fix test on macOS. --- regress/client-exit-resize.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/regress/client-exit-resize.sh b/regress/client-exit-resize.sh index a1dfab023..20b9f53a9 100755 --- a/regress/client-exit-resize.sh +++ b/regress/client-exit-resize.sh @@ -59,7 +59,13 @@ os.kill(client, signal.SIGTERM) size(master, 23, 61, 0, 0) os.kill(client, signal.SIGWINCH) os.kill(client, signal.SIGCONT) +# macOS drains the controlling terminal when its session leader exits. +# Keep reading output so the client can finish exiting. for i in range(200): + try: + os.read(master, 65536) + except OSError: + pass if os.waitpid(client, os.WNOHANG)[0] != 0: break time.sleep(0.05)