From d6f6f21816a15b7355415869365feeb19676e7c0 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 20 Jun 2013 04:08:47 +0000 Subject: envutil.rb: refine message * test/ruby/envutil.rb (invoke_ruby): refine message and skip innermost backtrace on timeout. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/envutil.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/ruby/envutil.rb') diff --git a/test/ruby/envutil.rb b/test/ruby/envutil.rb index 4b6dd9a425..57d2d11f6b 100644 --- a/test/ruby/envutil.rb +++ b/test/ruby/envutil.rb @@ -77,7 +77,8 @@ module EnvUtil else break end while true - raise Timeout::Error + bt = caller_locations + raise Timeout::Error, "execution of #{bt.shift.label} expired", bt.map(&:to_s) end out_p.close if capture_stdout err_p.close if capture_stderr && capture_stderr != :merge_to_stdout -- cgit v1.2.3