[前][次][番号順一覧][スレッド一覧]

ruby-changes:10492

From: akr <ko1@a...>
Date: Thu, 5 Feb 2009 00:12:57 +0900 (JST)
Subject: [ruby-changes:10492] Ruby:r22044 (trunk): relax tests for MacOS X.

akr	2009-02-05 00:12:53 +0900 (Thu, 05 Feb 2009)

  New Revision: 22044

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22044

  Log:
    relax tests for MacOS X.

  Modified files:
    trunk/test/socket/test_socket.rb

Index: test/socket/test_socket.rb
===================================================================
--- test/socket/test_socket.rb	(revision 22043)
+++ test/socket/test_socket.rb	(revision 22044)
@@ -78,6 +78,8 @@
       AddrInfo.tcp("127.0.0.1", addrinfo.ip_port)
     elsif addrinfo.ipv6? && addrinfo.ipv6_unspecified?
       AddrInfo.tcp("::1", addrinfo.ip_port)
+    elsif addrinfo.ipv6? && (ai = addrinfo.ipv6_to_ipv4) && ai.ip_address == "0.0.0.0"
+      AddrInfo.tcp("127.0.0.1", addrinfo.ip_port)
     else
       addrinfo
     end
@@ -85,7 +87,8 @@
 
   def test_tcp
     TCPServer.open(0) {|serv|
-      addr = tcp_unspecified_to_loopback(serv.local_address)
+      addr = serv.local_address
+      addr = tcp_unspecified_to_loopback(addr)
       addr.connect {|s1|
         s2 = serv.accept
         begin
@@ -144,7 +147,11 @@
           Socket.unix(path) {|s1|
             s2 = serv.accept
             begin
-              assert_equal(s2.remote_address.unix_path, s1.local_address.unix_path)
+              s2raddr = s2.remote_address
+              s1laddr = s1.local_address
+              assert(s2raddr.to_sockaddr.empty? ||
+                     s1laddr.to_sockaddr.empty? ||
+                     s2raddr.unix_path == s1laddr.unix_path)
             ensure
               s2.close
             end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]