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

ruby-changes:13124

From: nobu <ko1@a...>
Date: Sun, 13 Sep 2009 00:52:12 +0900 (JST)
Subject: [ruby-changes:13124] Ruby:r24874 (trunk): * test/ruby/test_require.rb (test_relative): test without current

nobu	2009-09-13 00:52:03 +0900 (Sun, 13 Sep 2009)

  New Revision: 24874

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

  Log:
    * test/ruby/test_require.rb (test_relative): test without current
      directory.

  Modified files:
    trunk/test/ruby/test_require.rb

Index: test/ruby/test_require.rb
===================================================================
--- test/ruby/test_require.rb	(revision 24873)
+++ test/ruby/test_require.rb	(revision 24874)
@@ -247,6 +247,8 @@
 
   def test_relative
     require 'tmpdir'
+    load_path = $:.dup
+    $:.delete(".")
     Dir.mktmpdir do |tmp|
       Dir.chdir(tmp) do
         Dir.mkdir('x')
@@ -258,8 +260,12 @@
         assert_raise(LoadError) {require('x/t.rb')}
         File.unlink(*Dir.glob('x/*'))
         Dir.rmdir("#{tmp}/x")
+        $:.replace(load_path)
+        load_path = nil
         assert(!require('tmpdir'))
       end
     end
+  ensure
+    $:.replace(load_path) if load_path
   end
 end

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

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