From efca0f45203d5908b3ec155b40e59baa8504f0ae Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Wed, 11 Mar 2026 19:25:44 +0900 Subject: Use $LOAD_PATH.replace for safer restoration in test Co-Authored-By: Claude Opus 4.6 --- test/test_bundled_gems.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test_bundled_gems.rb b/test/test_bundled_gems.rb index 8cb4232b09..0889584185 100644 --- a/test/test_bundled_gems.rb +++ b/test/test_bundled_gems.rb @@ -61,11 +61,12 @@ class TestBundlerGem < Gem::TestCase Dir.mktmpdir do |dir| FileUtils.mkdir_p(File.join(dir, "benchmark")) File.write(File.join(dir, "benchmark", "ips.rb"), "") + original_load_path = $LOAD_PATH.dup $LOAD_PATH.unshift(dir) begin assert_nil Gem::BUNDLED_GEMS.warning?("benchmark/ips", specs: {}) ensure - $LOAD_PATH.shift + $LOAD_PATH.replace(original_load_path) end end end -- cgit v1.2.3