Bug #6746
closed
test_bind_to_local_host(TestNetHTTPLocalBind) fails.
Added by shyouhei (Shyouhei Urabe) over 12 years ago.
Updated over 12 years ago.
Description
手元の環境でtest_bind_to_local_host(TestNetHTTPLocalBind)が失敗しています。
- Error:
test_bind_to_local_host(TestNetHTTPLocalBind):
NoMethodError: undefined method ip_address' for nil:NilClass /src/test/net/http/test_http.rb:660:in
_select_local_ip_address'
/src/test/net/http/test_http.rb:635:in `test_bind_to_local_host'
11283 tests, 2263492 assertions, 3 failures, 13 errors, 67 skips
お察しのように、この環境にはIPv4アドレスがありません。ですがそのような理由でErrorが増えるのは不本意です。
ちょっとテストの意図が分かりかねるため、こちらでの修正がためらわれるのですが、これは何のテストなのでしょうか?
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r36416.
Shyouhei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
Support IPv6 address. [Bug #6746]
- Status changed from Closed to Assigned
- Assignee changed from naruse (Yui NARUSE) to shyouhei (Shyouhei Urabe)
このテストは [Feature #6617] に対するもので、HTTP 接続時にローカル側のホストとポートを指定するためのものです。
r36416 で適切な IPv6 アドレスが CONFIG に設定されていればテストが通るようにしました。
が、手元では ::1 ではダメなようなので、適切な IPv6 アドレスをポータブルにどうやって指定するかは卜部さんの方でお願いします。
それは困りましたね。手元の環境には::1しかありません。
% /usr/local/bin/ruby -rsocket -e'p Socket.ip_address_list'
[#<Addrinfo: 127.0.0.1>, #<Addrinfo: ::1>]
::1ではダメなのは何か理由がありますか?
- Status changed from Assigned to Closed
This issue was solved with changeset r36453.
Shyouhei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
use localhost for both local and remote. [Bug #6746]
serverを::1にしてクライアントを::1以外にすると経路がないから通信できないんですが、
両方::1にすればいいだけの話でした。
ちょっとひっかかりはするんですが。
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0