зеркало из https://github.com/github/ruby.git
core_assertions.rb: Raise `Timeout::Error` explicitly
So that `assert_raise` inside the block works.
This commit is contained in:
Родитель
0112a5b342
Коммит
db7c38634e
|
@ -763,7 +763,7 @@ eom
|
|||
t = tmax * i.fdiv(first)
|
||||
*arg = pre.call(i)
|
||||
message = "[#{i}]: in #{t}s"
|
||||
Timeout.timeout(t, nil, message) do
|
||||
Timeout.timeout(t, Timeout::Error, message) do
|
||||
st = Process.clock_gettime(Process::CLOCK_MONOTONIC)
|
||||
yield(*arg)
|
||||
assert_operator (Process.clock_gettime(Process::CLOCK_MONOTONIC) - st), :<=, t, message
|
||||
|
|
Загрузка…
Ссылка в новой задаче