kgio.git about / heads / tags kinder, gentler I/O for Ruby
blob bfd18be982609be89e06ae9ce95c880dd20dd68b 325 bytes (raw) $ git show 2.4-stable:test/test_pipe_popen.rb # shows this blob on the CLI
1 2 3 4 5 6 7 8 9 10 11 12 13 14
require 'test/unit' require 'io/nonblock' $-w = true require 'kgio' class TestPipePopen < Test::Unit::TestCase def test_popen io = Kgio::Pipe.popen("sleep 1 && echo HI") assert_equal :wait_readable, io.kgio_tryread(2) sleep 1.5 assert_equal "HI\n", io.kgio_read(3) assert_nil io.kgio_read(5) end end
git clone git://yhbt.net/kgio.git git clone https://yhbt.net/kgio.git