aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2023-11-09 12:56:07 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-11-09 14:17:13 +0900
commit486b674e2a8437bacb00c48038c04aec420c47a0 (patch)
tree7c3e9fb2c3a8c93b33ae073e68f5a54a2ae369cf
parent1d5598fe0d3470e7cab06a756d40a9221fcd501b (diff)
downloadruby-486b674e2a8437bacb00c48038c04aec420c47a0.tar.gz
Do not allow test-all to load the bundled gems
This change prevents default gems from inadvertently depending on bundled gems. This issue was discovered by being able to `require "rbs"` from test/irb.
-rw-r--r--test/runner.rb9
1 files changed, 1 insertions, 8 deletions
diff --git a/test/runner.rb b/test/runner.rb
index 2f3267f6c3..f58647d7e3 100644
--- a/test/runner.rb
+++ b/test/runner.rb
@@ -1,16 +1,9 @@
# frozen_string_literal: true
# Should be done in rubygems test files?
-ENV["GEM_SKIP"] = "".freeze
+ENV["GEM_SKIP"] = ENV["GEM_HOME"] = ENV["GEM_PATH"] = "".freeze
ENV.delete("RUBY_CODESIGN")
Warning[:experimental] = false
-gem_path = [
- File.realdirpath(".bundle"),
- File.realdirpath("../.bundle", __dir__),
-]
-ENV["GEM_PATH"] = gem_path.join(File::PATH_SEPARATOR)
-ENV["GEM_HOME"] = gem_path.first
-
require_relative '../tool/test/runner'