Bug #8523 ยป fix-test_timeout.patch
| test/test_timeout.rb | ||
|---|---|---|
|
def test_timeout
|
||
|
@flag = true
|
||
|
Thread.start {
|
||
|
sleep 0.1
|
||
|
sleep 2
|
||
|
@flag = false
|
||
|
}
|
||
|
assert_nothing_raised("[ruby-dev:38319]") do
|
||
|
Timeout.timeout(1) {
|
||
|
assert_raise(Timeout::Error, "[ruby-dev:38319]") do
|
||
|
Timeout.timeout(0.1) {
|
||
|
nil while @flag
|
||
|
}
|
||
|
end
|
||
|
assert !@flag, "[ruby-dev:38319]"
|
||
|
assert @flag, "[ruby-dev:38319]"
|
||
|
end
|
||
|
def test_cannot_convert_into_time_interval
|
||