1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* 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.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2008-06-24 01:26:54 +00:00
parent 1a13281ab7
commit b6cab6e8f1

View file

@ -454,6 +454,7 @@ class TestProcess < Test::Unit::TestCase
assert_equal("fooo\n", io.read)
end
}
rescue NotImplementedError
end
def test_fd_inheritance
@ -931,15 +932,16 @@ class TestProcess < Test::Unit::TestCase
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