From 98bbc4bd1fda4aa7fddcb57db659bb3e507238e7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 25 Sep 2013 17:42:17 +0000 Subject: test_poll: remove race prone test_poll_EINTR_changed test We haven't figured out a way to reliably test this w/o races, so lets just remove it for now and trust it works by reading the C code. ref: --- test/test_poll.rb | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/test/test_poll.rb b/test/test_poll.rb index d9a2b07..6463ef9 100644 --- a/test/test_poll.rb +++ b/test/test_poll.rb @@ -87,31 +87,6 @@ class TestPoll < Test::Unit::TestCase trap(:USR1, orig) end - def test_poll_EINTR_changed - ok = false - pollset = { @rd => Kgio::POLLIN } - orig = trap(:USR1) do - pollset[@wr] = Kgio::POLLOUT - ok = true - end - thr = Thread.new do - sleep 0.100 - 100.times do - Process.kill(:USR1, $$) - Thread.pass - end - end - t0 = Time.now - res = Kgio.poll(pollset, 1000) - diff = Time.now - t0 - thr.join - assert_equal({@wr => Kgio::POLLOUT}, res) - assert diff < 1.0, "diff=#{diff}" - assert ok - ensure - trap(:USR1, orig) - end - def test_poll_signal_torture usr1 = 0 empty = 0 -- cgit v1.2.3-24-ge0c7