[前][次][番号順一覧][スレッド一覧]

ruby-changes:69876

From: Nobuyoshi <ko1@a...>
Date: Tue, 23 Nov 2021 16:12:56 +0900 (JST)
Subject: [ruby-changes:69876] a88b19d3d0 (master): Suppress the “experimental" warnings for `IO::Buffer`

https://git.ruby-lang.org/ruby.git/commit/?id=a88b19d3d0

From a88b19d3d08447eeb7045621f02a844173d64203 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Tue, 23 Nov 2021 16:08:53 +0900
Subject: =?UTF-8?q?Suppress=20the=20=E2=80=9Cexperimental"=20warnings=20fo?=
 =?UTF-8?q?r=20`IO::Buffer`?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

As this warning is emitted just once per processes, needs in each
files when parallel testing.
---
 test/fiber/scheduler.rb     | 8 ++++++++
 test/ruby/test_io_buffer.rb | 8 ++++++++
 2 files changed, 16 insertions(+)

diff --git a/test/fiber/scheduler.rb b/test/fiber/scheduler.rb
index 8c2fdcb0e06..a6e1325259f 100644
--- a/test/fiber/scheduler.rb
+++ b/test/fiber/scheduler.rb
@@ -14,6 +14,14 @@ rescue LoadError https://github.com/ruby/ruby/blob/trunk/test/fiber/scheduler.rb#L14
 end
 
 class Scheduler
+  experimental = Warning[:experimental]
+  begin
+    Warning[:experimental] = false
+    IO::Buffer.new(0)
+  ensure
+    Warning[:experimental] = experimental
+  end
+
   def initialize
     @readable = {}
     @writable = {}
diff --git a/test/ruby/test_io_buffer.rb b/test/ruby/test_io_buffer.rb
index 57d1867b25c..f7c175b589c 100644
--- a/test/ruby/test_io_buffer.rb
+++ b/test/ruby/test_io_buffer.rb
@@ -1,6 +1,14 @@ https://github.com/ruby/ruby/blob/trunk/test/ruby/test_io_buffer.rb#L1
 # frozen_string_literal: false
 
 class TestIOBuffer < Test::Unit::TestCase
+  experimental = Warning[:experimental]
+  begin
+    Warning[:experimental] = false
+    IO::Buffer.new(0)
+  ensure
+    Warning[:experimental] = experimental
+  end
+
   def assert_negative(value)
     assert(value < 0, "Expected #{value} to be negative!")
   end
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]