1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
This commit is contained in:
Benoit Daloze 2022-01-10 16:29:53 +01:00
parent ca97001a94
commit 8abfc10605
2 changed files with 15 additions and 2 deletions

View file

@ -36,8 +36,21 @@ class TimeoutAction
elapsed = now - @started
if elapsed > @timeout
STDERR.puts "\n#{@current_state.description}"
STDERR.puts "Example took longer than the configured timeout of #{@timeout}s"
STDERR.flush
abort "Example took longer than the configured timeout of #{@timeout}s"
if RUBY_ENGINE == 'truffleruby'
STDERR.puts 'Java stacktraces:'
Process.kill :SIGQUIT, Process.pid
sleep 1
if defined?(Truffle::Debug.show_backtraces)
STDERR.puts "\nRuby backtraces:"
Truffle::Debug.show_backtraces
end
end
exit 2
end
end
end

View file

@ -20,7 +20,7 @@ IMPLS = {
MSPEC = ARGV.delete('--mspec')
CHECK_LAST_MERGE = ENV['CHECK_LAST_MERGE'] != 'false'
CHECK_LAST_MERGE = !MSPEC && ENV['CHECK_LAST_MERGE'] != 'false'
TEST_MASTER = ENV['TEST_MASTER'] != 'false'
MSPEC_REPO = File.expand_path("../../..", __FILE__)