diff options
author | Nobuyoshi Nakada <[email protected]> | 2022-12-07 21:41:36 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2022-12-09 02:20:16 +0900 |
commit | b19490f75dd790f2f886df2c05ed8fba947326a9 (patch) | |
tree | 7138c6c66b36ed41b75f43eca409a3b8f2287d8c | |
parent | 5738ae70d959a2bab0dfe40b12ba16a2c2cd6a12 (diff) |
Use the built bundled gems in test-all as well as test-bundled-gems
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6882
-rw-r--r-- | test/runner.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/test/runner.rb b/test/runner.rb index 1b1ae0956a..2f3267f6c3 100644 --- a/test/runner.rb +++ b/test/runner.rb @@ -1,14 +1,16 @@ # frozen_string_literal: true # Should be done in rubygems test files? -ENV["GEM_SKIP"] = ENV["GEM_HOME"] = ENV["GEM_PATH"] = "".freeze +ENV["GEM_SKIP"] = "".freeze ENV.delete("RUBY_CODESIGN") Warning[:experimental] = false -# Get bundled gems on load path -Dir.glob("#{__dir__}/../.bundle/gems/*/*.gemspec") - .reject {|f| f =~ /minitest|test-unit|power_assert/ } - .map {|f| $LOAD_PATH.unshift File.join(File.dirname(f), "lib") } +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' |