From 0fd165616b2b281bc891e9fb8c631525ee31b628 Mon Sep 17 00:00:00 2001 From: Stan Lo Date: Sun, 9 Jun 2024 12:55:52 +0100 Subject: [PATCH] Suppress Ruby warnings in certain backtrace filtering tests Since they're sensitive to the warnings, and the warnings are not relevant to the tests, we can suppress them to keep the tests simple. --- test/irb/test_irb.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/irb/test_irb.rb b/test/irb/test_irb.rb index 28be74408..3d8044c5a 100644 --- a/test/irb/test_irb.rb +++ b/test/irb/test_irb.rb @@ -825,6 +825,13 @@ def build_irb end class BacktraceFilteringTest < TestIRB::IntegrationTestCase + def setup + super + # These tests are sensitive to warnings, so we disable them + original_rubyopt = [ENV["RUBYOPT"], @envs["RUBYOPT"]].compact.join(" ") + @envs["RUBYOPT"] = original_rubyopt + " -W0" + end + def test_backtrace_filtering write_ruby <<~'RUBY' def foo