Forum: Ruby Cygwin build of Ruby 1.9.1p0 fails test_io.rb test 7

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
4d6388895c8e54f48faa7ab737e054e1?d=identicon&s=25 Frank J. Lhota (Guest)
on 2009-04-16 14:06
(Received via mailing list)
I downloaded the 1.9.1p0 Ruby source code and built it using the
Cygwin tools. I ran the bootstrap test on this build. The Cygwin build
passed every test outside of the file bootstrap/test_io.rb. This build
hung on the second test in test_io.rb. This is not terribly
surprising, given that others have reported errors with this test on
other platforms. But after taking out test 2, I found that the Cygwin
build hung on test 7 in the same file:

50.times do
  assert_normal_exit %q{
    at_exit { p :foo }

    megacontent = "abc" * 12345678
    #File.open("megasrc", "w") {|f| f << megacontent }

    Thread.new { sleep rand*0.2; Process.kill(:INT, $$) }

    r1, w1 = IO.pipe
    r2, w2 = IO.pipe
    t1 = Thread.new { w1 << megacontent; w1.close }
    t2 = Thread.new { r2.read }
    IO.copy_stream(r1, w2) rescue nil
    r2.close; w2.close
    r1.close; w1.close
  }, '', ["INT"] or break
end

Has anyone had any problems with this test? Is there a patch that
would allow Ruby 1.9.1 on Cygwin  to pass test 2 and/or test 7 in
test_io.rb?
This topic is locked and can not be replied to.