mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Skip three tests on FreeBSD 13
Some tests that use signals frequently fail randomly on FreeBSD 13. Maybe something around signals has changed in FreeBSD 13. This change skips them tentatively.
This commit is contained in:
parent
faff37da57
commit
17e09f033c
3 changed files with 26 additions and 1 deletions
|
@ -1,5 +1,14 @@
|
|||
# frozen_string_literal: false
|
||||
exclude(/_stack_size$/, 'often too expensive')
|
||||
if /freebsd13/ =~ RUBY_PLATFORM
|
||||
# http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220216T143001Z.fail.html.gz
|
||||
#
|
||||
# 1) Error:
|
||||
# TestThread#test_signal_at_join:
|
||||
# Timeout::Error: execution of assert_separately expired timeout (120 sec)
|
||||
# pid 30743 killed by SIGABRT (signal 6) (core dumped)
|
||||
# |
|
||||
#
|
||||
# /usr/home/chkbuild/chkbuild/tmp/build/20220216T143001Z/ruby/test/ruby/test_thread.rb:1390:in `test_signal_at_join'
|
||||
exclude(:test_signal_at_join, 'gets stuck somewhere')
|
||||
end
|
||||
|
|
9
test/excludes/TestThreadQueue.rb
Normal file
9
test/excludes/TestThreadQueue.rb
Normal file
|
@ -0,0 +1,9 @@
|
|||
# frozen_string_literal: false
|
||||
if /freebsd13/ =~ RUBY_PLATFORM
|
||||
# http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220308T023001Z.fail.html.gz
|
||||
#
|
||||
# 1) Failure:
|
||||
# TestThreadQueue#test_thr_kill [/usr/home/chkbuild/chkbuild/tmp/build/20220308T023001Z/ruby/test/ruby/test_thread_queue.rb:175]:
|
||||
# only 169/250 done in 60 seconds.
|
||||
exclude(:test_thr_kill, 'gets stuck somewhere')
|
||||
end
|
|
@ -383,7 +383,14 @@ defined?(PTY) and defined?(IO.console) and TestIO_Console.class_eval do
|
|||
assert_ctrl("#{cc.ord}", cc, r, w)
|
||||
assert_ctrl("Interrupt", cc, r, w) unless /linux|solaris/ =~ RUBY_PLATFORM
|
||||
end
|
||||
if cc = ctrl["dsusp"]
|
||||
# This test fails randomly on FreeBSD 13
|
||||
# http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220304T163001Z.fail.html.gz
|
||||
#
|
||||
# 1) Failure:
|
||||
# TestIO_Console#test_intr [/usr/home/chkbuild/chkbuild/tmp/build/20220304T163001Z/ruby/test/io/console/test_io_console.rb:387]:
|
||||
# <"25"> expected but was
|
||||
# <"-e:12:in `p': \e[1mexecution expired (\e[1;4mTimeout::Error\e[m\e[1m)\e[m">.
|
||||
if cc = ctrl["dsusp"] && /freebsd/ !~ RUBY_PLATFORM
|
||||
assert_ctrl("#{cc.ord}", cc, r, w)
|
||||
assert_ctrl("#{cc.ord}", cc, r, w)
|
||||
assert_ctrl("#{cc.ord}", cc, r, w)
|
||||
|
|
Loading…
Reference in a new issue