summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_gem_runner.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_gem_runner.rb')
-rw-r--r--test/rubygems/test_gem_gem_runner.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/rubygems/test_gem_gem_runner.rb b/test/rubygems/test_gem_gem_runner.rb
index f0128febc8..30b67280a9 100644
--- a/test/rubygems/test_gem_gem_runner.rb
+++ b/test/rubygems/test_gem_gem_runner.rb
@@ -3,13 +3,16 @@ require_relative "helper"
class TestGemGemRunner < Gem::TestCase
def setup
- super
+ @orig_gem_home = ENV["GEM_HOME"]
+ ENV["GEM_HOME"] = @gemhome
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
+ super
+
require "rubygems/gem_runner"
@runner = Gem::GemRunner.new
end
@@ -20,6 +23,8 @@ class TestGemGemRunner < Gem::TestCase
Gem::Command.build_args = @orig_args
Gem::Command.specific_extra_args_hash = @orig_specific_extra_args
Gem::Command.extra_args = @orig_extra_args
+
+ ENV["GEM_HOME"] = @orig_gem_home
end
def test_do_configuration