From 4bb032428c7bce5344bd44e463008bb40b97e68d Mon Sep 17 00:00:00 2001 From: Herwin Date: Thu, 24 Apr 2025 16:29:09 +0200 Subject: [PATCH] Remove Backport of WEBrick::Utils::TimeoutHandler.terminate from Ruby 2.4 The tests are run on Ruby 2.5 and above, this backport is no longer required. --- test/webrick_testing.rb | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/test/webrick_testing.rb b/test/webrick_testing.rb index 4390158..2d6d198 100644 --- a/test/webrick_testing.rb +++ b/test/webrick_testing.rb @@ -1,22 +1,6 @@ # frozen_string_literal: false require 'timeout' -# Backport of WEBrick::Utils::TimeoutHandler.terminate from Ruby 2.4. -unless WEBrick::Utils::TimeoutHandler.respond_to? :terminate - class WEBrick::Utils::TimeoutHandler - def self.terminate - instance.terminate - end - - def terminate - TimeoutMutex.synchronize{ - @timeout_info.clear - @watcher&.kill&.join - } - end - end -end - module WEBrick_Testing def teardown WEBrick::Utils::TimeoutHandler.terminate