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

ruby-changes:3146

From: ko1@a...
Date: 25 Dec 2007 08:29:03 +0900
Subject: [ruby-changes:3146] drbrain - Ruby:r14638 (trunk): Fix some test failures in RubyGems.

drbrain	2007-12-25 08:28:35 +0900 (Tue, 25 Dec 2007)

  New Revision: 14638

  Modified files:
    trunk/ChangeLog
    trunk/lib/rubygems.rb
    trunk/test/rubygems/test_gem.rb

  Log:
    Fix some test failures in RubyGems.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem.rb?r1=14638&r2=14637
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14638&r2=14637
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems.rb?r1=14638&r2=14637

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14637)
+++ ChangeLog	(revision 14638)
@@ -1,3 +1,9 @@
+Tue Dec 25 08:27:43 2007  Eric Hodel  <drbrain@s...>
+
+	* lib/rubygems.rb:  Fix test failures.
+
+	* test/rubygems/test_gem.rb:  Fix test failure.
+
 Tue Dec 25 06:23:40 2007  Koichi Sasada  <ko1@a...>
 
 	* bootstraptest/test_knownbug.rb, test_literal.rb: move fixed test.
Index: lib/rubygems.rb
===================================================================
--- lib/rubygems.rb	(revision 14637)
+++ lib/rubygems.rb	(revision 14638)
@@ -345,9 +345,15 @@
       end
 
       sitelibdir = ConfigMap[:sitelibdir]
+      sitelibdir_index = $LOAD_PATH.index sitelibdir
 
-      # gem directories must come after -I and ENV['RUBYLIB']
-      $:.insert($:.index(sitelibdir), *require_paths)
+      if sitelibdir_index then
+        # gem directories must come after -I and ENV['RUBYLIB']
+        $LOAD_PATH.insert(sitelibdir_index, *require_paths)
+      else
+        # we are probably testing in core, -I and RUBYLIB don't apply
+        $LOAD_PATH.unshift(*require_paths)
+      end
 
       # Now autorequire
       if autorequire && spec.autorequire then # DEPRECATED
Index: test/rubygems/test_gem.rb
===================================================================
--- test/rubygems/test_gem.rb	(revision 14637)
+++ test/rubygems/test_gem.rb	(revision 14638)
@@ -280,7 +280,9 @@
 
   def test_self_prefix
     file_name = File.expand_path __FILE__
-    assert_equal File.dirname(File.dirname(file_name)), Gem.prefix
+    expected = File.dirname File.dirname(file_name)
+    expected = File.dirname expected if expected =~ %r|/test| # for Ruby trunk
+    assert_equal expected, Gem.prefix
   end
 
   def test_self_required_location

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

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