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/