summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-06-26 10:17:26 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-07-01 11:23:03 +1200
commit42130a64f02294dc8025af3a51bda518c67ab33d (patch)
treee81c181770e4cc9d3e87e960a25a870e9a4774f5 /test/ruby
parent9c9531950c007872d7726f050a1dc0cb6f8f0490 (diff)
Replace copy coroutine with pthread implementation.
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_fiber.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/test/ruby/test_fiber.rb b/test/ruby/test_fiber.rb
index 26f8268140..67fef33b85 100644
--- a/test/ruby/test_fiber.rb
+++ b/test/ruby/test_fiber.rb
@@ -35,7 +35,7 @@ class TestFiber < Test::Unit::TestCase
def test_many_fibers
skip 'This is unstable on GitHub Actions --jit-wait. TODO: debug it' if defined?(RubyVM::JIT) && RubyVM::JIT.enabled?
- max = 10_000
+ max = 1000
assert_equal(max, max.times{
Fiber.new{}
})
@@ -391,8 +391,7 @@ class TestFiber < Test::Unit::TestCase
Fiber.new {
xpid = fork do
# enough to trigger GC on old root fiber
- count = 10000
- count = 1000 if /solaris|openbsd/i =~ RUBY_PLATFORM
+ count = 1000
count.times do
Fiber.new {}.transfer
Fiber.new { Fiber.yield }