From db4ea95219f045b8e855afae0b6d28027ec8d3eb Mon Sep 17 00:00:00 2001 From: Naoto Ono Date: Fri, 28 Feb 2025 18:32:36 +0900 Subject: [PATCH] [Bug #20682] Add sleep 0.1 to stabilize flaky failures on macOS (#12829) [Bug #20682] Add `sleep 0.1` to stabilize flaky failures on macOS --- test/io/console/test_io_console.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/io/console/test_io_console.rb b/test/io/console/test_io_console.rb index 2bf3df6439..709ea53a88 100644 --- a/test/io/console/test_io_console.rb +++ b/test/io/console/test_io_console.rb @@ -444,7 +444,9 @@ defined?(PTY) and defined?(IO.console) and TestIO_Console.class_eval do def test_ttyname return unless IO.method_defined?(:ttyname) - assert_equal(["true"], run_pty("p STDIN.ttyname == STDOUT.ttyname")) + # [Bug #20682] + # `sleep 0.1` is added to stabilize flaky failures on macOS. + assert_equal(["true"], run_pty("p STDIN.ttyname == STDOUT.ttyname; sleep 0.1")) end end