diff options
Diffstat (limited to 'test/rubygems/test_gem_gem_runner.rb')
-rw-r--r-- | test/rubygems/test_gem_gem_runner.rb | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/test/rubygems/test_gem_gem_runner.rb b/test/rubygems/test_gem_gem_runner.rb index 6f5361cf2f..c05e74c991 100644 --- a/test/rubygems/test_gem_gem_runner.rb +++ b/test/rubygems/test_gem_gem_runner.rb @@ -1,20 +1,26 @@ # frozen_string_literal: true -require_relative 'helper' + +require_relative "helper" class TestGemGemRunner < Gem::TestCase def setup - super - - require 'rubygems/command' + require "rubygems/command" @orig_args = Gem::Command.build_args @orig_specific_extra_args = Gem::Command.specific_extra_args_hash.dup @orig_extra_args = Gem::Command.extra_args.dup - require 'rubygems/gem_runner' + super + + @orig_gem_home = ENV["GEM_HOME"] + ENV["GEM_HOME"] = @gemhome + + require "rubygems/gem_runner" @runner = Gem::GemRunner.new end def teardown + ENV["GEM_HOME"] = @orig_gem_home + super Gem::Command.build_args = @orig_args @@ -25,15 +31,15 @@ class TestGemGemRunner < Gem::TestCase def test_do_configuration Gem.clear_paths - temp_conf = File.join @tempdir, '.gemrc' + temp_conf = File.join @tempdir, ".gemrc" - other_gem_path = File.join @tempdir, 'other_gem_path' - other_gem_home = File.join @tempdir, 'other_gem_home' + other_gem_path = File.join @tempdir, "other_gem_path" + other_gem_home = File.join @tempdir, "other_gem_home" Gem.ensure_gem_subdirectories other_gem_path Gem.ensure_gem_subdirectories other_gem_home - File.open temp_conf, 'w' do |fp| + File.open temp_conf, "w" do |fp| fp.puts "gem: --commands" fp.puts "gemhome: #{other_gem_home}" fp.puts "gempath:" |