From: "usa (Usaku NAKAMURA)" Date: 2013-07-08T11:21:32+09:00 Subject: [ruby-dev:47488] [ruby-trunk - Bug #8605][Rejected] TestSocket_TCPSocket#test_initialize_failure fails on Windows Issue #8605 has been updated by usa (Usaku NAKAMURA). Status changed from Assigned to Rejected あー、そうかー、言われてみたらそんな話あったわー、という感じです。 わざわざ調べていただきありがとうございます。 (ちなみにさらに遡ったら r1800 からのようですね。) 事情は [ruby-core:6765] で説明されている通りですが、これは現在も 変わってないので、おとなしく諦めますかね。 テストの方は #8574 への対応ということで成瀬さんが既に変更済みですし。 ---------------------------------------- Bug #8605: TestSocket_TCPSocket#test_initialize_failure fails on Windows https://bugs.ruby-lang.org/issues/8605#change-40358 Author: usa (Usaku NAKAMURA) Status: Rejected Priority: Normal Assignee: akr (Akira Tanaka) Category: ext Target version: current: 2.1.0 ruby -v: ruby 2.1.0dev (2013-07-05 trunk 41797) [x64-mswin64_100] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN =begin 表題の通りですが、こんな風に失敗しています。 76) Failure: TestSocket_TCPSocket#test_initialize_failure [D:/tmp/mswin-build20130705-8260-1av0ek2/ruby/test/socket/test_tcp.rb:24]: Expected /for\ "127\.0\.0\.1"\ port\ 11459/ to match "Only one usage of each socket address (protocol/network address/port) is normally permitted. - connect(2) for \"127.0.0.1\" port 11458". テストを眺めると、クライアントポート側で失敗するはずだ、と明記されているわけですが、なぜかご覧の通りでサーバポート側でエラーメッセージが出力されております。 これはrubyでどうにかすべき問題でしょうか? それとも単にプラットフォーム依存として片付けるべき? =end -- http://bugs.ruby-lang.org/