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

ruby-changes:13603

From: yugui <ko1@a...>
Date: Sat, 17 Oct 2009 18:04:31 +0900 (JST)
Subject: [ruby-changes:13603] Ruby:r25385 (trunk): * test/rake/test_fileutils.rb (Rake::TestFileUtils#test_sh): uses

yugui	2009-10-17 18:04:16 +0900 (Sat, 17 Oct 2009)

  New Revision: 25385

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

  Log:
    * test/rake/test_fileutils.rb (Rake::TestFileUtils#test_sh): uses
      FileUtils::RUBY instead of fixed "ruby" so that the ruby command
      works fine in Ruby's "make test-all".
      (test_sh_with_a_single_string_argument): ditto.
      (test_sh_with_multiple_arguments): ditto.
      (test_sh_failure): ditto
      (test_sh_special_handling): ditto.

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

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 25384)
+++ ChangeLog	(revision 25385)
@@ -1,3 +1,13 @@
+Sat Oct 17 17:56:58 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* test/rake/test_fileutils.rb (Rake::TestFileUtils#test_sh): uses
+	  FileUtils::RUBY instead of fixed "ruby" so that the ruby command
+	  works fine in Ruby's "make test-all".
+	  (test_sh_with_a_single_string_argument): ditto.
+	  (test_sh_with_multiple_arguments): ditto.
+	  (test_sh_failure): ditto
+	  (test_sh_special_handling): ditto.
+
 Sat Oct 17 17:30:06 2009  Yusuke Endoh  <mame@t...>
 
 	* bignum.c (big_split): fix off-by-one error.  [ruby-dev:39501]
Index: test/rake/test_fileutils.rb
===================================================================
--- test/rake/test_fileutils.rb	(revision 25384)
+++ test/rake/test_fileutils.rb	(revision 25385)
@@ -132,7 +132,7 @@
   end
 
   def test_sh
-    verbose(false) { sh %{ruby #{ShellCommand}} }
+    verbose(false) { sh %{#{RUBY} #{ShellCommand}} }
     assert true, "should not fail"
   end
 
@@ -153,32 +153,32 @@
   def test_sh_with_a_single_string_argument
     ENV['RAKE_TEST_SH'] = 'someval'
     verbose(false) {
-      sh %{ruby #{BASEDIR}/check_expansion.rb #{env_var} someval}
+      sh %{#{RUBY} #{BASEDIR}/check_expansion.rb #{env_var} someval}
     }
   end
 
   def test_sh_with_multiple_arguments
     ENV['RAKE_TEST_SH'] = 'someval'
     verbose(false) {
-      Sh.run 'ruby', File.expand_path('../check_no_expansion.rb', __FILE__), env_var, 'someval'
+      Sh.run RUBY, File.expand_path('../check_no_expansion.rb', __FILE__), env_var, 'someval'
     }
   end
 
   def test_sh_failure
     assert_raise(RuntimeError) { 
-      verbose(false) { Sh.run "ruby #{File.expand_path('../shellcommand.rb', __FILE__)} 1" }
+      verbose(false) { Sh.run "#{RUBY} #{File.expand_path('../shellcommand.rb', __FILE__)} 1" }
     }
   end
 
   def test_sh_special_handling
     count = 0
     verbose(false) {
-      sh(%{ruby #{ShellCommand}}) do |ok, res|
+      sh(%{#{RUBY} #{ShellCommand}}) do |ok, res|
         assert(ok)
         assert_equal 0, res.exitstatus
         count += 1
       end
-      sh(%{ruby #{ShellCommand} 1}) do |ok, res|
+      sh(%{#{RUBY} #{ShellCommand} 1}) do |ok, res|
         assert(!ok)
         assert_equal 1, res.exitstatus
         count += 1

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

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