ruby-changes:5004
From: ko1@a...
Date: Wed, 21 May 2008 01:48:51 +0900 (JST)
Subject: [ruby-changes:5004] usa - Ruby:r16497 (trunk): * test/ruby/test_file_exhaustive.rb (setup): workaround for Windows
usa 2008-05-21 01:48:32 +0900 (Wed, 21 May 2008)
New Revision: 16497
Modified files:
trunk/ChangeLog
trunk/test/ruby/envutil.rb
trunk/test/ruby/test_file_exhaustive.rb
trunk/test/ruby/test_process.rb
Log:
* test/ruby/test_file_exhaustive.rb (setup): workaround for Windows
Vista.
* test/ruby/envutil.rb (rubyexec): now Open3.open3 is supported on
Windows.
* test/ruby/test_process.rb: use ``||'' instead of ``;'' because
cmd.exe not support it.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_file_exhaustive.rb?r1=16497&r2=16496&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_process.rb?r1=16497&r2=16496&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16497&r2=16496&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/envutil.rb?r1=16497&r2=16496&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 16496)
+++ ChangeLog (revision 16497)
@@ -1,3 +1,14 @@
+Wed May 21 01:45:58 2008 NAKAMURA Usaku <usa@r...>
+
+ * test/ruby/test_file_exhaustive.rb (setup): workaround for Windows
+ Vista.
+
+ * test/ruby/envutil.rb (rubyexec): now Open3.open3 is supported on
+ Windows.
+
+ * test/ruby/test_process.rb: use ``||'' instead of ``;'' because
+ cmd.exe not support it.
+
Wed May 21 01:28:47 2008 NARUSE, Yui <naruse@r...>
* transcode.c, include/ruby/encodng.h (rb_str_transcode):
Index: test/ruby/test_file_exhaustive.rb
===================================================================
--- test/ruby/test_file_exhaustive.rb (revision 16496)
+++ test/ruby/test_file_exhaustive.rb (revision 16497)
@@ -20,7 +20,7 @@
end
begin
File.link(@file, @hardlinkfile)
- rescue NotImplementedError
+ rescue NotImplementedError, Errno::EINVAL # EINVAL for Windows Vista
@hardlinkfile = nil
end
end
Index: test/ruby/test_process.rb
===================================================================
--- test/ruby/test_process.rb (revision 16496)
+++ test/ruby/test_process.rb (revision 16497)
@@ -697,7 +697,7 @@
File.open("result2", "w") {|t| t << "taki pid=#{$$} ppid=#{Process.ppid}" }
exit 8
End
- ret = system("#{RUBY} script1; #{RUBY} script2")
+ ret = system("#{RUBY} script1 || #{RUBY} script2")
status = $?
assert_equal(false, ret)
assert(status.exited?)
@@ -719,7 +719,7 @@
File.open("result2", "w") {|t| t << "take pid=#{$$} ppid=#{Process.ppid}" }
exit 8
End
- pid = spawn("#{RUBY} script1; #{RUBY} script2")
+ pid = spawn("#{RUBY} script1 || #{RUBY} script2")
Process.wait pid
status = $?
assert(status.exited?)
@@ -742,7 +742,7 @@
puts "tika pid=#{$$} ppid=#{Process.ppid}"
exit 8
End
- io = IO.popen("#{RUBY} script1; #{RUBY} script2")
+ io = IO.popen("#{RUBY} script1 || #{RUBY} script2")
result = io.read
io.close
status = $?
@@ -765,7 +765,7 @@
End
write_file("s", <<-"End")
ruby = #{RUBY.dump}
- exec("\#{ruby} script1; \#{ruby} script2")
+ exec("\#{ruby} script1 || \#{ruby} script2")
End
pid = spawn RUBY, "s"
Process.wait pid
Index: test/ruby/envutil.rb
===================================================================
--- test/ruby/envutil.rb (revision 16496)
+++ test/ruby/envutil.rb (revision 16497)
@@ -34,11 +34,6 @@
LANG_ENVS = %w"LANG LC_ALL LC_CTYPE"
def rubyexec(*args)
- if /(mswin|bccwin|mingw|emx)/ =~ RUBY_PLATFORM
- flunk("cannot test in win32")
- return
- end
-
ruby = EnvUtil.rubybin
c = "C"
env = {}
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/