From ad642795da180d2cb8513c9f9e13e438cda2b974 Mon Sep 17 00:00:00 2001 From: Stan Lo Date: Sun, 9 Jun 2024 21:22:27 +0100 Subject: [PATCH] Suppress Ruby warnings in certain backtrace filtering tests (#966) 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