Try GC more during suppressing the warning

This commit is contained in:
Nobuyoshi Nakada 2021-07-27 12:30:06 +09:00
parent ed51e8b8fa
commit 2d0a1e5f61
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6

View File

@ -462,7 +462,12 @@ class TestGc < Test::Unit::TestCase
end
end
gen[100]
EnvUtil.suppress_warning {GC.start}
EnvUtil.suppress_warning do
1000.times do
break if result.size >= 2
GC.start
end
end
skip "finalizers did not get run" if result.empty?
assert_equal([:c1, :c2], result)
end
@ -488,7 +493,12 @@ class TestGc < Test::Unit::TestCase
end
end
gen[100]
EnvUtil.suppress_warning {GC.start}
EnvUtil.suppress_warning do
1000.times do
break if @result.size >= 2
GC.start
end
end
skip "finalizers did not get run" if @result.empty?
assert_equal([:c1, :c2], @result)
end