diff options
-rw-r--r-- | test/lib_read_write.rb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/test/lib_read_write.rb b/test/lib_read_write.rb index 7df9a79..5034db8 100644 --- a/test/lib_read_write.rb +++ b/test/lib_read_write.rb @@ -456,10 +456,12 @@ module LibReadWriteTest def @wr.kgio_wait_writable raise "Hello" end - tmp = [] - buf = "." * 1024 - 10000.times { tmp << @wr.kgio_trywrite(buf) } - assert_equal :wait_writable, tmp.pop + buf = "." * 4096 + rv = nil + until rv == :wait_writable + rv = @wr.kgio_trywrite(buf) + end + assert_equal :wait_writable, rv end def test_wait_writable_method |