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

ruby-changes:6044

From: usa <ko1@a...>
Date: Tue, 24 Jun 2008 11:39:12 +0900 (JST)
Subject: [ruby-changes:6044] Ruby:r17554 (trunk): * test/ruby/test_process.rb (test_exec_wordsplit): on win32, exec'ed process is not child but grandchild.

usa	2008-06-24 11:37:51 +0900 (Tue, 24 Jun 2008)

  New Revision: 17554

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

  Log:
    * test/ruby/test_process.rb (test_exec_wordsplit): on win32, exec'ed process is not child but grandchild.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_process.rb?r1=17554&r2=17553&diff_format=u

Index: test/ruby/test_process.rb
===================================================================
--- test/ruby/test_process.rb	(revision 17553)
+++ test/ruby/test_process.rb	(revision 17554)
@@ -684,7 +684,13 @@
   def test_exec_wordsplit
     with_tmpchdir {|d|
       write_file("script", <<-'End')
-        File.open("result", "w") {|t| t << "hehe pid=#{$$} ppid=#{Process.ppid}" }
+        File.open("result", "w") {|t|
+          if /mswin|bccwin|mingw/ =~ RUBY_PLATFORM
+            t << "hehe ppid=#{Process.ppid}"
+          else
+            t << "hehe pid=#{$$} ppid=#{Process.ppid}"
+          end
+        }
         exit 6
       End
       write_file("s", <<-"End")
@@ -697,7 +703,12 @@
       assert_equal(pid, status.pid)
       assert(status.exited?)
       assert_equal(6, status.exitstatus)
-      assert_equal("hehe pid=#{status.pid} ppid=#{$$}", File.read("result"))
+      if /mswin|bccwin|mingw/ =~ RUBY_PLATFORM
+        expected = "hehe ppid=#{status.pid}"
+      else
+        expected = "hehe pid=#{status.pid} ppid=#{$$}"
+      end
+      assert_equal(expected, File.read("result"))
     }
   end
 

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

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