Project

General

Profile

Bug #4558

TestSocket#test_closed_read fails after r31230

Added by nagachika (Tomoyuki Chikanaga) over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
-
Backport:
[ruby-core:35631]

Description

=begin
After r31230, make test-all reports a failure in test_socket.rb @Mac OS X 10.6.6

% make test-all TESTS=../ruby/test/socket/test_socket.rb
./miniruby -I../ruby/lib -I. -I.ext/common ../ruby/tool/runruby.rb --extout=.ext -- "../ruby/test/runner.rb" --ruby="./miniruby -I../ruby/lib -I. -I.ext/common ../ruby/tool/runruby.rb --extout=.ext --" ../ruby/test/socket/test_socket.rb
Run options: "--ruby=./miniruby -I../ruby/lib -I. -I.ext/common ../ruby/tool/runruby.rb --extout=.ext --"

# Running tests:

....F.................

Finished tests in 1.611761s, 13.6497 tests/s, 40.9490 assertions/s.

1) Failure:
test_closed_read(TestSocket) [/ruby/test/socket/test_socket.rb:428]:
[ruby-core:35203]
[IOError] exception expected, not
Class: Errno::EBADF
Message: <"Bad file descriptor">
---Backtrace---
/ruby/test/socket/test_socket.rb:422:in readline'
/ruby/test/socket/test_socket.rb:422:in
block in test_closed_read'


22 tests, 66 assertions, 1 failures, 0 errors, 0 skips
make: *** [yes-test-all] Error 1

=end


Related issues

Related to Ruby master - Bug #4527: [PATCH] IO#close releases GVL if possibleClosedkosaki (Motohiro KOSAKI)03/26/2011Actions
Related to Ruby master - Feature #4570: [PATCH v2] io.c (rb_io_close): release GVL if possibleClosedkosaki (Motohiro KOSAKI)04/12/2011Actions
Related to Ruby master - Bug #4390: TCPSocket#readline doesn't raise if the socket is #close'd in another threadClosed02/12/2011Actions

Also available in: Atom PDF