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

* test/{dbm,gdbm,sdbm}/test_{dbm,gdbm,sdbm}.rb: skip some tests

which using fork on fork-less platforms.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2005-07-04 02:24:54 +00:00
parent 507dd0e1b2
commit 60f2184922
4 changed files with 38 additions and 1 deletions

View file

@ -1,3 +1,8 @@
Mon Jul 4 11:23:50 2005 NAKAMURA Usaku <usa@ruby-lang.org>
* test/{dbm,gdbm,sdbm}/test_{dbm,gdbm,sdbm}.rb: skip some tests
which using fork on fork-less platforms.
Sun Jul 3 23:26:30 2005 NAKAMURA, Hiroshi <nakahiro@sarion.co.jp>
* test/wsdl/document/test_rpc.rb: compare formatted time string of

View file

@ -61,6 +61,15 @@ if defined? DBM
end
end
def have_fork?
begin
fork{}
true
rescue NotImplementedError
false
end
end
def test_s_new_has_no_block
# DBM.new ignore the block
foo = true
@ -77,6 +86,7 @@ if defined? DBM
assert_equal(DBM.open("tmptest_dbm") { :foo }, :foo)
end
def test_s_open_lock
return unless have_fork? # snip this test
fork() {
assert_instance_of(DBM, dbm = DBM.open("tmptest_dbm", 0644))
sleep 2
@ -115,6 +125,7 @@ if defined? DBM
if not defined? DBM::NOLOCK
return
end
return unless have_fork? # snip this test
fork() {
assert_instance_of(DBM, dbm = DBM.open("tmptest_dbm", 0644,

View file

@ -58,6 +58,15 @@ if defined? GDBM
end
end
def have_fork?
begin
fork{}
true
rescue NotImplementedError
false
end
end
def test_s_new_has_no_block
# GDBM.new ignore the block
foo = true
@ -108,6 +117,7 @@ if defined? GDBM
assert_equal(GDBM.open("tmptest_gdbm") { :foo }, :foo)
end
def test_s_open_lock
return unless have_fork? # snip this test
fork() {
assert_instance_of(GDBM, gdbm = GDBM.open("tmptest_gdbm", 0644))
sleep 2
@ -146,6 +156,7 @@ if defined? GDBM
if not defined? GDBM::NOLOCK
return
end
return unless have_fork? # snip this test
fork() {
assert_instance_of(GDBM, gdbm = GDBM.open("tmptest_gdbm", 0644,

View file

@ -31,6 +31,15 @@ class TestSDBM < Test::Unit::TestCase
end
end
def have_fork?
begin
fork{}
true
rescue NotImplementedError
false
end
end
def test_version
assert(! SDBM.const_defined?(:VERSION))
end
@ -70,6 +79,7 @@ class TestSDBM < Test::Unit::TestCase
if not defined? SDBM::NOLOCK
return
end
return unless have_fork? # snip this test
fork() {
assert_instance_of(SDBM, sdbm = SDBM.open("tmptest_sdbm", 0644,