From 3615365d67ac4cc536d262c59490bc0d123adec0 Mon Sep 17 00:00:00 2001 From: Charlie Savage Date: Mon, 17 Apr 2023 01:26:14 -0700 Subject: [PATCH] Try with scheduler from ruby 3.2.1 (the version from 3.0.3 does not work with ruby 3.2.1). --- test/scheduler.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/scheduler.rb b/test/scheduler.rb index a9cf7a91..204a2971 100644 --- a/test/scheduler.rb +++ b/test/scheduler.rb @@ -14,6 +14,14 @@ end class Scheduler + experimental = Warning[:experimental] + begin + Warning[:experimental] = false + IO::Buffer.new(0) + ensure + Warning[:experimental] = experimental + end + def initialize @readable = {} @writable = {} @@ -199,6 +207,7 @@ def io_select(...) # Used for Kernel#sleep and Thread::Mutex#sleep def kernel_sleep(duration = nil) # $stderr.puts [__method__, duration, Fiber.current].inspect + self.block(:sleep, duration) return true