merge from trunk (r27877, r27879, r27880, r27883, r27884)
test/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine): skip if they are not implemented.
test/socket/test_addrinfo.rb: ipaddr.rb defines Socket::AF_INET6 as an Object if the constant is not available.
test/logger/test_logger.rb: close logger (or logdevice) if it's related to a file because some platforms such as Windows cannot remove opened files.
test/openssl/test_ssl.rb (server_loop): treat Errno::ENOTSOCK just like as Errno::EBADF and Errno::EINVAL.
test/openssl/test_ssl.rb (test_client_auth): Errno::ECONNRESET is raised on Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge from trunk (r27877, r27879, r27880, r27883, r27884)
test/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine): skip if
they are not implemented.
test/socket/test_addrinfo.rb: ipaddr.rb defines Socket::AF_INET6 as an Object
if the constant is not available.
test/logger/test_logger.rb: close logger (or logdevice) if it's related to
a file because some platforms such as Windows cannot remove opened files.
test/openssl/test_ssl.rb (server_loop): treat Errno::ENOTSOCK just like as
Errno::EBADF and Errno::EINVAL.
test/openssl/test_ssl.rb (test_client_auth): Errno::ECONNRESET is raised on
Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e