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

ruby-changes:15806

From: mame <ko1@a...>
Date: Tue, 11 May 2010 21:54:48 +0900 (JST)
Subject: [ruby-changes:15806] Ruby:r27737 (trunk): * test/rake/test_task_arguments.rb: makes ENV empty during tests

mame	2010-05-11 21:54:33 +0900 (Tue, 11 May 2010)

  New Revision: 27737

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

  Log:
    * test/rake/test_task_arguments.rb: makes ENV empty during tests
      because ENV may change the behavior of Rake::TaskArguments.
      [ruby-core:29984]

  Modified files:
    trunk/ChangeLog
    trunk/test/rake/test_task_arguments.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 27736)
+++ ChangeLog	(revision 27737)
@@ -1,3 +1,9 @@
+Tue May 11 21:53:18 2010  Yusuke Endoh  <mame@t...>
+
+	* test/rake/test_task_arguments.rb: makes ENV empty during tests
+	  because ENV may change the behavior of Rake::TaskArguments.
+	  [ruby-core:29984]
+
 Tue May 11 15:14:30 2010  NARUSE, Yui  <naruse@r...>
 
 	* enc/utf_8.c: Add new alias UTF-8-HFS for UTF8-MAC.
Index: test/rake/test_task_arguments.rb
===================================================================
--- test/rake/test_task_arguments.rb	(revision 27736)
+++ test/rake/test_task_arguments.rb	(revision 27737)
@@ -3,9 +3,14 @@
 
 ######################################################################
 class Rake::TestTaskArguments < Test::Unit::TestCase
+  def setup
+    @backup = ENV.to_hash
+    ENV.clear
+  end
+
   def teardown
-    ENV.delete('rev')
-    ENV.delete('VER')
+    ENV.clear
+    @backup.each {|k, v| ENV[k] = v }
   end
 
   def test_empty_arg_list_is_empty

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

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