test/ruby/test_fiber.rb: reduce the count of object creation to cause GC
The test consistently fails on OpenBSD. https://rubyci.org/logs/rubyci.s3.amazonaws.com/openbsd-current/ruby-master/log/20190903T010009Z.fail.html.gz ``` 1) Failure: TestFiber#test_fork_from_fiber [/home/chkbuild/chkbuild/tmp/build/20190903T010009Z/ruby/test/ruby/test_fiber.rb:327]: [ruby-core:41456]. <0> expected but was <1>. ```
This commit is contained in:
parent
e6c4ea22d6
commit
547887138f
@ -311,7 +311,9 @@ class TestFiber < Test::Unit::TestCase
|
|||||||
Fiber.new {
|
Fiber.new {
|
||||||
xpid = fork do
|
xpid = fork do
|
||||||
# enough to trigger GC on old root fiber
|
# enough to trigger GC on old root fiber
|
||||||
10000.times do
|
count = 10000
|
||||||
|
count = 1000 if /openbsd/i =~ RUBY_PLATFORM
|
||||||
|
count.times do
|
||||||
Fiber.new {}.transfer
|
Fiber.new {}.transfer
|
||||||
Fiber.new { Fiber.yield }
|
Fiber.new { Fiber.yield }
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user