summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
Diffstat (limited to 'tool')
-rw-r--r--tool/lib/gem_env.rb2
-rw-r--r--tool/test-bundled-gems.rb3
2 files changed, 3 insertions, 2 deletions
diff --git a/tool/lib/gem_env.rb b/tool/lib/gem_env.rb
new file mode 100644
index 0000000000..70a2469db2
--- /dev/null
+++ b/tool/lib/gem_env.rb
@@ -0,0 +1,2 @@
+ENV['GEM_HOME'] = gem_home = File.expand_path('.bundle')
+ENV['GEM_PATH'] = [gem_home, File.expand_path('../../../.bundle', __FILE__)].uniq.join(File::PATH_SEPARATOR)
diff --git a/tool/test-bundled-gems.rb b/tool/test-bundled-gems.rb
index d173ea5b54..e200e9b5df 100644
--- a/tool/test-bundled-gems.rb
+++ b/tool/test-bundled-gems.rb
@@ -2,6 +2,7 @@ require 'rbconfig'
require 'timeout'
require 'fileutils'
require_relative 'lib/colorize'
+require_relative 'lib/gem_env'
ENV.delete("GNUMAKEFLAGS")
@@ -10,8 +11,6 @@ github_actions = ENV["GITHUB_ACTIONS"] == "true"
allowed_failures = ENV['TEST_BUNDLED_GEMS_ALLOW_FAILURES'] || ''
allowed_failures = allowed_failures.split(',').reject(&:empty?)
-ENV["GEM_PATH"] = [File.realpath('.bundle'), File.realpath('../.bundle', __dir__)].join(File::PATH_SEPARATOR)
-
colorize = Colorize.new
rake = File.realpath("../../.bundle/bin/rake", __FILE__)
gem_dir = File.realpath('../../gems', __FILE__)