about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2023-01-08 21:40:52 +0000
committerEric Wong <e@80x24.org>2023-01-08 21:41:04 +0000
commit8ae75563b2ef53be721338faada7b29717b56541 (patch)
treea2ea4dae31f7f5f3c18de6ad56bc04a6c8c4eb22
parent649a0d3e3578cb385e1a20579c16aca306650b30 (diff)
downloadmwrap-8ae75563b2ef53be721338faada7b29717b56541.tar.gz
Not sure what drugs I was on when I wrote this :x
-rw-r--r--test/test_mwrap.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/test_mwrap.rb b/test/test_mwrap.rb
index 29bbdd2..176dca6 100644
--- a/test/test_mwrap.rb
+++ b/test/test_mwrap.rb
@@ -5,6 +5,7 @@ require 'test/unit'
 require 'mwrap'
 require 'rbconfig'
 require 'tempfile'
+require 'io/wait'
 
 class TestMwrap < Test::Unit::TestCase
   RB = "#{RbConfig::CONFIG['bindir']}/#{RbConfig::CONFIG['RUBY_INSTALL_NAME']}"
@@ -128,10 +129,12 @@ class TestMwrap < Test::Unit::TestCase
         assert_equal "\n", r.gets
         buf = +''
         10.times { Process.kill(:USR1, pid) }
-        while IO.select([r], nil, nil, 0.1)
+        while r.wait_readable(0.1)
           case tmp = r.read_nonblock(1000, exception: false)
           when String
             buf << tmp
+          when nil
+            break
           end
         end
         w2.close