From 7de38fadc056e3951a2bbcf5d94655e27e01c401 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 17 Oct 2008 09:07:27 +0000 Subject: * test/rubygems/gemutilities.rb (RubyGemTestCase#build_rake_in): get rid of interference with other tests. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ test/rubygems/gemutilities.rb | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index bac981b917..5f10c1e53e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Oct 17 18:07:17 2008 Nobuyoshi Nakada + + * test/rubygems/gemutilities.rb (RubyGemTestCase#build_rake_in): + get rid of interference with other tests. + Fri Oct 17 11:48:18 2008 Shugo Maeda * ext/socket/socket.c (init_sock): sockets should be binmode. diff --git a/test/rubygems/gemutilities.rb b/test/rubygems/gemutilities.rb index f118f89a7b..fd4db68a26 100644 --- a/test/rubygems/gemutilities.rb +++ b/test/rubygems/gemutilities.rb @@ -430,6 +430,8 @@ class RubyGemTestCase < Test::Unit::TestCase Gem.module_eval {@ruby = ruby} env_rake = ENV["rake"] ENV["rake"] = @@rake + argv = ARGV.dup + ARGV.clear yield @@rake ensure Gem.module_eval {@ruby = gem_ruby} @@ -438,6 +440,7 @@ class RubyGemTestCase < Test::Unit::TestCase else ENV.delete("rake") end + ARGV.replace(argv) if argv end def self.rubybin -- cgit v1.2.1