[前][次][番号順一覧][スレッド一覧]

ruby-changes:19867

From: naruse <ko1@a...>
Date: Fri, 3 Jun 2011 22:08:03 +0900 (JST)
Subject: [ruby-changes:19867] naruse:r31914 (trunk): * lib/rubygems/test_case.rb: Refix for test-all in separate directory.

naruse	2011-06-03 22:07:57 +0900 (Fri, 03 Jun 2011)

  New Revision: 31914

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31914

  Log:
    * lib/rubygems/test_case.rb: Refix for test-all in separate directory.
      r31147 + r31151.

  Modified files:
    trunk/ChangeLog
    trunk/lib/rubygems/test_case.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 31913)
+++ ChangeLog	(revision 31914)
@@ -1,3 +1,8 @@
+Fri Jun  3 21:48:12 2011  NARUSE, Yui  <naruse@r...>
+
+	* lib/rubygems/test_case.rb: Refix for test-all in separate directory.
+	  r31147 + r31151.
+
 Fri Jun  3 20:58:47 2011  NAKAMURA Usaku  <usa@r...>
 
 	* ext/date/date_core.c (d_lite_plus): get rid of compiler warnings.
Index: lib/rubygems/test_case.rb
===================================================================
--- lib/rubygems/test_case.rb	(revision 31913)
+++ lib/rubygems/test_case.rb	(revision 31914)
@@ -103,7 +103,7 @@
   undef_method :default_test if instance_methods.include? 'default_test' or
                                 instance_methods.include? :default_test
 
-  @@project_dir = Dir.pwd
+  @@project_dir = Dir.pwd unless defined?(@@project_dir)
 
   ##
   # #setup prepares a sandboxed location to install gems.  All installs are
@@ -122,6 +122,7 @@
     @orig_gem_home = ENV['GEM_HOME']
     @orig_gem_path = ENV['GEM_PATH']
 
+    @current_dir = Dir.pwd
     @ui = Gem::MockGemUi.new
 
     tmpdir = nil
@@ -228,7 +229,7 @@
       Gem::RemoteFetcher.fetcher = nil
     end
 
-    Dir.chdir @@project_dir
+    Dir.chdir @current_dir
 
     FileUtils.rm_rf @tempdir unless ENV['KEEP_FILES']
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]