[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

Yuguiです。

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41232] Re: test/net/imap/test_imap.rb

From: Shugo Maeda <shugo@...>
Date: 2010-05-08 23:56:27 UTC
List: ruby-dev #41232
前田です。

2010年5月6日20:46 Takahiro Kambe <taca@back-street.net>:
> こんばんは。
>
> trunkのimapのテストで、1箇所だけ "localhost" ではなく、"127.0.0.1"と
> 指定しているところがあります。これって、IPv4なアドレス表記である必要が
> あるのでしょうか?
>
> localhostが ::1 となって、こちらだけlistenしている状態で、127.0.0.1に
> 接続しに行ってかなりのテストがfailしている気がします。

IPv4である必要はありませんが、"localhost"だとまずいです。
というのは、証明書に入っている名前(localhost)と違う名前でアクセスした時に、
post_connection_checkで例外が発生することを確認するテストだからです。
いただいたパッチだとtest_imaps_post_connection_checkがFになってしまう
と思います。

以下のようにTCPServer.newの方で"127.0.0.1"を指定してしまうのはまずい
でしょうか。

diff --git a/test/net/imap/test_imap.rb b/test/net/imap/test_imap.rb
index 0ecd3e8..dd9dac7 100644
--- a/test/net/imap/test_imap.rb
+++ b/test/net/imap/test_imap.rb
@@ -389,7 +389,7 @@ class IMAPTest < Test::Unit::TestCase
   end

   def starttls_test
-    server = TCPServer.new(0)
+    server = TCPServer.new("127.0.0.1", 0)
     port = server.addr[1]
     Thread.start do
       begin


-- 
Shugo Maeda

In This Thread