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

ruby-changes:6042

From: usa <ko1@a...>
Date: Tue, 24 Jun 2008 10:27:05 +0900 (JST)
Subject: [ruby-changes:6042] Ruby:r17552 (trunk): * test_process.rb (test_popen_fork): skip test if fork is not implemented.

usa	2008-06-24 10:26:54 +0900 (Tue, 24 Jun 2008)

  New Revision: 17552

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

  Log:
    * test_process.rb (test_popen_fork): skip test if fork is not implemented.
    
    * test_process.rb (test_getpriority): skip test if Process::PRIO_USER is not
      defined.
    
    * test_process.rb (test_setpriority): cannot rescue exceptions which raise in
      assert_nothing_raised. check Process:PRIO_USER before test to skip instead.


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

Index: test/ruby/test_process.rb
===================================================================
--- test/ruby/test_process.rb	(revision 17551)
+++ test/ruby/test_process.rb	(revision 17552)
@@ -454,6 +454,7 @@
         assert_equal("fooo\n", io.read)
       end
     }
+  rescue NotImplementedError
   end
 
   def test_fd_inheritance
@@ -931,15 +932,16 @@
 
   def test_getpriority
     assert_kind_of(Integer, Process.getpriority(Process::PRIO_USER, 0))
-  rescue NotImplementedError
+  rescue NameError, NotImplementedError
   end
 
   def test_setpriority
-    assert_nothing_raised do
-      pr = Process.getpriority(Process::PRIO_USER, 0)
-      Process.setpriority(Process::PRIO_USER, 0, pr)
+    if defined? Process::PRIO_USER
+      assert_nothing_raised do
+        pr = Process.getpriority(Process::PRIO_USER, 0)
+        Process.setpriority(Process::PRIO_USER, 0, pr)
+      end
     end
-  rescue NotImplementedError
   end
 
   def test_getuid

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

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