summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-23 16:08:53 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-23 16:08:53 +0900
commita88b19d3d08447eeb7045621f02a844173d64203 (patch)
tree09278674168fa0f8c96af7d6c5a8fea5651b74a6 /test
parentda832d6c2a695cbc8f8893e9cac145719b045a71 (diff)
Suppress the “experimental" warnings for `IO::Buffer`
As this warning is emitted just once per processes, needs in each files when parallel testing.
Diffstat (limited to 'test')
-rw-r--r--test/fiber/scheduler.rb8
-rw-r--r--test/ruby/test_io_buffer.rb8
2 files changed, 16 insertions, 0 deletions
diff --git a/test/fiber/scheduler.rb b/test/fiber/scheduler.rb
index 8c2fdcb0e0..a6e1325259 100644
--- a/test/fiber/scheduler.rb
+++ b/test/fiber/scheduler.rb
@@ -14,6 +14,14 @@ rescue LoadError
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 57d1867b25..f7c175b589 100644
--- a/test/ruby/test_io_buffer.rb
+++ b/test/ruby/test_io_buffer.rb
@@ -1,6 +1,14 @@
# 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