We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e5bc1de commit 4ae8631Copy full SHA for 4ae8631
test/test_timeout.rb
@@ -427,9 +427,9 @@ def test_timeout_in_trap_handler
427
428
rd, wr = IO.pipe
429
430
- signal = Signal.list["USR1"] ? :USR1 : :TERM
+ signal = :TERM
431
432
- trap(signal) do
+ original_handler = trap(signal) do
433
begin
434
Timeout.timeout(0.1) do
435
sleep 1
@@ -444,9 +444,13 @@ def test_timeout_in_trap_handler
444
end
445
446
447
- Process.kill signal, Process.pid
+ begin
448
+ Process.kill signal, Process.pid
449
- assert_equal "OK", rd.read
450
- rd.close
+ assert_equal "OK", rd.read
451
+ rd.close
452
+ ensure
453
+ trap(signal, original_handler)
454
+ end
455
456
0 commit comments