test_jit.rb: suppress random test failure

on mswin RubyCI by Permission Denied.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
k0kubun 2018-12-29 10:50:31 +00:00
Родитель d8008fc29d
Коммит 5049e4c5e8
1 изменённых файлов: 3 добавлений и 7 удалений

Просмотреть файл

@ -607,9 +607,9 @@ class TestJIT < Test::Unit::TestCase
assert_equal(3, compactions.size, debug_info)
end
if appveyor_mswin?
# "Permission Denied" error is preventing to remove so file on AppVeyor.
warn 'skipped to test directory emptiness in TestJIT#test_unload_units on AppVeyor mswin'
if RUBY_PLATFORM.match?(/mswin/)
# "Permission Denied" error is preventing to remove so file on AppVeyor/RubyCI.
skip 'Removing so file is randomly failing on AppVeyor/RubyCI mswin due to Permission Denied.'
else
# verify .o files are deleted on unload_units
assert_send([Dir, :empty?, dir], debug_info)
@ -891,10 +891,6 @@ class TestJIT < Test::Unit::TestCase
private
def appveyor_mswin?
ENV['APPVEYOR'] == 'True' && RUBY_PLATFORM.match?(/mswin/)
end
# The shortest way to test one proc
def assert_compile_once(script, result_inspect:, insns: [])
if script.match?(/\A\n.+\n\z/m)