PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2014-05-15T03:44:35 ActivePerl-1800 CPAN-2.00 PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Thu, 15 May 2014 10:06:14 GMT Running make for S/SU/SULLR/IO-Socket-SSL-1.985.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SU/SULLR/IO-Socket-SSL-1.985.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SU/SULLR/CHECKSUMS Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\S\SU\SULLR\IO-Socket-SSL-1.985.tar.gz ok IO-Socket-SSL-1.985/ IO-Socket-SSL-1.985/BUGS IO-Socket-SSL-1.985/t/ IO-Socket-SSL-1.985/t/core.t IO-Socket-SSL-1.985/t/verify_fingerprint.t IO-Socket-SSL-1.985/t/testlib.pl IO-Socket-SSL-1.985/t/acceptSSL-timeout.t IO-Socket-SSL-1.985/t/public_suffix_lib_libidn.t IO-Socket-SSL-1.985/t/connectSSL-timeout.t IO-Socket-SSL-1.985/t/readline.t IO-Socket-SSL-1.985/t/auto_verify_hostname.t IO-Socket-SSL-1.985/t/dhe.t IO-Socket-SSL-1.985/t/01loadmodule.t IO-Socket-SSL-1.985/t/startssl-failed.t IO-Socket-SSL-1.985/t/verify_hostname.t IO-Socket-SSL-1.985/t/startssl.t IO-Socket-SSL-1.985/t/start-stopssl.t IO-Socket-SSL-1.985/t/compatibility.t IO-Socket-SSL-1.985/t/public_suffix_lib_uri.t IO-Socket-SSL-1.985/t/memleak_bad_handshake.t IO-Socket-SSL-1.985/t/ecdhe.t IO-Socket-SSL-1.985/t/public_suffix_ssl.t IO-Socket-SSL-1.985/t/nonblock.t IO-Socket-SSL-1.985/t/sni.t IO-Socket-SSL-1.985/t/io-socket-inet6.t IO-Socket-SSL-1.985/t/npn.t IO-Socket-SSL-1.985/t/public_suffix_lib_encode_idn.t IO-Socket-SSL-1.985/t/external/ IO-Socket-SSL-1.985/t/external/usable_ca.t IO-Socket-SSL-1.985/t/external/ocsp.t IO-Socket-SSL-1.985/t/io-socket-ip.t IO-Socket-SSL-1.985/t/signal-readline.t IO-Socket-SSL-1.985/t/sessions.t IO-Socket-SSL-1.985/t/public_suffix_lib.pl IO-Socket-SSL-1.985/t/mitm.t IO-Socket-SSL-1.985/t/sysread_write.t IO-Socket-SSL-1.985/t/cert_no_file.t IO-Socket-SSL-1.985/MANIFEST IO-Socket-SSL-1.985/README IO-Socket-SSL-1.985/example/ IO-Socket-SSL-1.985/example/ssl_mitm.pl IO-Socket-SSL-1.985/example/simulate_proxy.pl IO-Socket-SSL-1.985/example/ssl_client.pl IO-Socket-SSL-1.985/example/lwp-with-verifycn.pl IO-Socket-SSL-1.985/example/async_https_server.pl IO-Socket-SSL-1.985/example/ssl_server.pl IO-Socket-SSL-1.985/certs/ IO-Socket-SSL-1.985/certs/client-key.pem IO-Socket-SSL-1.985/certs/server-wildcard.pem IO-Socket-SSL-1.985/certs/server-key.pem IO-Socket-SSL-1.985/certs/client-cert.pem IO-Socket-SSL-1.985/certs/proxyca.pem IO-Socket-SSL-1.985/certs/client-key.enc IO-Socket-SSL-1.985/certs/server-key.enc IO-Socket-SSL-1.985/certs/test-ca.pem IO-Socket-SSL-1.985/certs/my-ca.pem IO-Socket-SSL-1.985/certs/server-cert.pem IO-Socket-SSL-1.985/certs/server-rsa384-dh.pem IO-Socket-SSL-1.985/META.yml IO-Socket-SSL-1.985/Makefile.PL IO-Socket-SSL-1.985/docs/ IO-Socket-SSL-1.985/docs/debugging.txt IO-Socket-SSL-1.985/util/ IO-Socket-SSL-1.985/util/analyze-ssl.pl IO-Socket-SSL-1.985/META.json IO-Socket-SSL-1.985/lib/ IO-Socket-SSL-1.985/lib/IO/ IO-Socket-SSL-1.985/lib/IO/Socket/ IO-Socket-SSL-1.985/lib/IO/Socket/SSL.pm IO-Socket-SSL-1.985/lib/IO/Socket/SSL/ IO-Socket-SSL-1.985/lib/IO/Socket/SSL/Utils.pm IO-Socket-SSL-1.985/lib/IO/Socket/SSL/Intercept.pm IO-Socket-SSL-1.985/lib/IO/Socket/SSL/PublicSuffix.pm IO-Socket-SSL-1.985/README.Win32 IO-Socket-SSL-1.985/Changes CPAN.pm: Building S/SU/SULLR/IO-Socket-SSL-1.985.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Should I do external tests? These test will detect if there are network problems and fail soft, so please disable them only if you definitely don't want to have any network traffic to external sites. [Y/n] [y] y Checking if your kit is complete... Warning: the following files are missing in your kit: docs/net-ssley-ecdh.patch util/https_ocsp_bulk.pl Please inform the author. Generating a dmake-style Makefile Writing Makefile for IO::Socket::SSL Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/IO/Socket/SSL.pm blib\lib\IO\Socket\SSL.pm cp lib/IO/Socket/SSL/PublicSuffix.pm blib\lib\IO\Socket\SSL\PublicSuffix.pm cp lib/IO/Socket/SSL/Intercept.pm blib\lib\IO\Socket\SSL\Intercept.pm cp lib/IO/Socket/SSL/Utils.pm blib\lib\IO\Socket\SSL\Utils.pm SULLR/IO-Socket-SSL-1.985.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/external/*.t # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.29 # openssl version=0x1000105f # Net::SSLeay::VERSION=1.54 t/01loadmodule.t .................. 1..3 ok 1 - loaded ok 2 - IO::Socket::SSL::DEBUG 1 ok 3 - Net::SSLeay::trace 1 ok t/acceptSSL-timeout.t ............. 1..15 ok # listening @127.0.0.1:4443 # server >> OK << ok # [server] OK # server >> Waiting << ok # [server] Waiting # client_ssl >> OK << ok # [client_ssl] OK # server >> Connect from 127.0.0.1:4444 << ok # [server] Connect from # client_ssl >> Connected << ok # [client_ssl] Connected # server >> SSL Handshake OK << ok # [server] SSL Handshake OK # client_ssl >> Hi! << ok # [client_ssl] Hi! ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok t/auto_verify_hostname.t .......... 1..30 ok #Server Initialization ok #connection to example.com/www failed ok #connection to server.local/ldap succeeded ok #received hallo ok #connection to server.local/www failed ok #connection to bla.server.local/www succeeded ok #received hallo ok #connection to www7.other.local/www succeeded ok #received hallo ok #connection to www7.other.local/ldap failed ok #connection to bla.server.local/ldap succeeded ok #received hallo ok #tcp connect ok #ssl upgrade of connection to example.com/www failed ok #tcp connect ok #ssl upgrade of connection to server.local/ldap succeeded ok #received hallo ok #tcp connect ok #ssl upgrade of connection to server.local/www failed ok #tcp connect ok #ssl upgrade of connection to bla.server.local/www succeeded ok #received hallo ok #tcp connect ok #ssl upgrade of connection to www7.other.local/www succeeded ok #received hallo ok #tcp connect ok #ssl upgrade of connection to www7.other.local/ldap failed ok #tcp connect ok #ssl upgrade of connection to bla.server.local/ldap succeeded ok #received hallo ok t/cert_no_file.t .................. 1..9 ok # [server] Server Initialization Using SSL_cert_file ok # [server] Server accepted Using SSL_cert_file ok # [client] client connected Using SSL_cert_file ok # [server] Server Initialization Using SSL_cert ok # [server] Server accepted Using SSL_cert ok # [client] client connected Using SSL_cert ok # [server] Server Initialization Empty SSL_cert ok # [server] Empty SSL_cert: accept failed ok # [client] Empty SSL_cert: connect failed ok t/compatibility.t ................. 1..9 ok # server create ok # socketToSSL ok # ssl upgrade ok # class MyClass ok # issuer_name ok # subject_name ok # opened ok # socket_to_SSL ok # upgrade is MyClass ok t/connectSSL-timeout.t ............ 1..16 ok # listening @127.0.0.1:4468 # server >> OK << ok # [server] OK # server >> Waiting << ok # [server] Waiting # client >> OK << ok # [client] OK # server >> Connect from 127.0.0.1:4469 << ok # [server] Connect from # client >> Connected << ok # [client] Connected # server >> Server SSL Handshake OK << ok # [server] Server SSL Handshake OK # client >> Client SSL Handshake OK << ok # [client] Client SSL Handshake OK # client >> Hi! << ok # [client] Hi! ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok # skip - TODO on win32 ok t/core.t .......................... 1..43 ok #Server Initialization ok #Server Fileno Check ok #Server non-SSL Client Check ok #Server Kill-client Check ok #Client non-SSL connection ok #Client Verify-sub Check ok #Client Verify-sub Check ok #Server Client Accept Check ok #Accept returning peer address check. ok #Server Client Fileno Check ok #Client Initialization ok #Client Fileno Check ok #Client Peer Certificate Check ok #Client Peer Certificate Issuer Check ok #Client Cipher Check ok #Server Peek Check ok #Server Pending Check ok #Server Sysread Check ok #Client Peek Check ok #Server Getline Check ok #Server Getc Check ok #Server Getlines Check 1 ok #Server Getlines Check 2 ok #Server Getlines Check 3 ok #Server Getlines Check 4 ok #Server Getlines Check 5 ok #Client Sysread Check ok #Client Getline Check ok #Client Getc Check ok #Client Getlines Check 1 ok #Client Getlines Check 2 ok #Client Getlines Check 3 ok #Client Getlines Check 4 ok #Client Getlines Check 5 ok #Client Finished Reading Check ok #Second Client Initialization ok #Client Verify-sub Check ok #Client Verify-sub Check ok #Peer address check ok #Server Client Opened Check 1 ok #Server Client Opened Check 2 ok #Client Init from Fileno Check ok #Client (fileno) Readline Check ok t/dhe.t ........................... 1..3 ok # [server] Server Initialization ok # [server] Server accepted ok # [client] client connected ok t/ecdhe.t ......................... skipped: no support for ecdh with this openssl/Net::SSLeay # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.29 t/external/ocsp.t ................. skipped: no OCSP support # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.29 # found 154 CA certs # have root CA for www.google.com in store # 5 connections to www.google.com ok # have root CA for www.yahoo.com in store # 5 connections to www.yahoo.com ok # fingerprint www.yahoo.com matches # check www.yahoo.com against builtin CA store ok # have root CA for www.comdirect.de in store # 5 connections to www.comdirect.de ok # have root CA for meine.deutsche-bank.de in store # 5 connections to meine.deutsche-bank.de ok # fingerprint meine.deutsche-bank.de matches # check meine.deutsche-bank.de against builtin CA store ok # have root CA for www.twitter.com in store # 5 connections to www.twitter.com ok # fingerprint www.twitter.com matches # check www.twitter.com against builtin CA store ok # have root CA for www.facebook.com in store # 5 connections to www.facebook.com ok # fingerprint www.facebook.com matches # check www.facebook.com against builtin CA store ok # have root CA for www.live.com in store # 5 connections to www.live.com ok t/external/usable_ca.t ............ 1..21 ok 1 # skip fingerprint mismatch - probably SSL interception ok 2 # skip fingerprint mismatch - probably SSL interception ok 3 # skip fingerprint mismatch - probably SSL interception ok 4 - SSL upgrade www.yahoo.com with default CA and SSL_verifycn_name ok 5 - SSL upgrade www.yahoo.com with default CA and SSL_hostname ok 6 - SSL upgrade www.yahoo.com with no CA failed ok 7 # skip fingerprint mismatch - probably SSL interception ok 8 # skip fingerprint mismatch - probably SSL interception ok 9 # skip fingerprint mismatch - probably SSL interception ok 10 - SSL upgrade meine.deutsche-bank.de with default CA and SSL_verifycn_name ok 11 - SSL upgrade meine.deutsche-bank.de with default CA and SSL_hostname ok 12 - SSL upgrade meine.deutsche-bank.de with no CA failed ok 13 - SSL upgrade www.twitter.com with default CA and SSL_verifycn_name ok 14 - SSL upgrade www.twitter.com with default CA and SSL_hostname ok 15 - SSL upgrade www.twitter.com with no CA failed ok 16 - SSL upgrade www.facebook.com with default CA and SSL_verifycn_name ok 17 - SSL upgrade www.facebook.com with default CA and SSL_hostname ok 18 - SSL upgrade www.facebook.com with no CA failed ok 19 # skip fingerprint mismatch - probably SSL interception ok 20 # skip fingerprint mismatch - probably SSL interception ok 21 # skip fingerprint mismatch - probably SSL interception ok t/io-socket-inet6.t ............... skipped: will not work with Acme::Override::INET installed t/io-socket-ip.t .................. skipped: (no reason given) t/memleak_bad_handshake.t ......... skipped: ps not implemented on this platform t/mitm.t .......................... 1..8 ok # server ssl socket ok # proxy tcp socket ok # ssl connected to server ok # subject w/o mitm ok # issuer w/o mitm ok # ssl connected to proxy ok # subject w/ mitm ok # issuer w/ mitm ok t/nonblock.t ...................... skipped: nonblocking does not work on Win32 t/npn.t ........................... 1..5 ok # [server] Server Initialization at 127.0.0.1 # server at 127.0.0.1:4519 ok # [server] Server accepted ok # [server] negotiated two ok # [client] client connected ok # [client] negotiated two ok t/public_suffix_lib_encode_idn.t .. 1..83 ok 1 - create two-level ok 2 - com -> + com ok 3 - bar.com -> + bar.com ok 4 - www.bar.com -> www + bar.com ok 5 - www.foo.bar.com -> www.foo + bar.com ok 6 - uk -> + uk ok 7 - co.uk -> + co.uk ok 8 - www.co.uk -> + www.co.uk ok 9 - www.bar.co.uk -> www + bar.co.uk ok 10 - www.foo.bar.co.uk -> www.foo + bar.co.uk ok 11 - bl.uk -> + bl.uk ok 12 - www.bl.uk -> www + bl.uk ok 13 - www.bar.bl.uk -> www.bar + bl.uk ok 14 - www.foo.bar.bl.uk -> www.foo.bar + bl.uk ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok t/public_suffix_lib_libidn.t ...... 1..83 ok 1 - create two-level ok 2 - com -> + com ok 3 - bar.com -> + bar.com ok 4 - www.bar.com -> www + bar.com ok 5 - www.foo.bar.com -> www.foo + bar.com ok 6 - uk -> + uk ok 7 - co.uk -> + co.uk ok 8 - www.co.uk -> + www.co.uk ok 9 - www.bar.co.uk -> www + bar.co.uk ok 10 - www.foo.bar.co.uk -> www.foo + bar.co.uk ok 11 - bl.uk -> + bl.uk ok 12 - www.bl.uk -> www + bl.uk ok 13 - www.bar.bl.uk -> www.bar + bl.uk ok 14 - www.foo.bar.bl.uk -> www.foo.bar + bl.uk ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 # skip no IDN support with Net::LibIDN ok 83 # skip no IDN support with Net::LibIDN ok t/public_suffix_lib_uri.t ......... 1..83 ok 1 - create two-level ok 2 - com -> + com ok 3 - bar.com -> + bar.com ok 4 - www.bar.com -> www + bar.com ok 5 - www.foo.bar.com -> www.foo + bar.com ok 6 - uk -> + uk ok 7 - co.uk -> + co.uk ok 8 - www.co.uk -> + www.co.uk ok 9 - www.bar.co.uk -> www + bar.co.uk ok 10 - www.foo.bar.co.uk -> www.foo + bar.co.uk ok 11 - bl.uk -> + bl.uk ok 12 - www.bl.uk -> www + bl.uk ok 13 - www.bar.bl.uk -> www.bar + bl.uk ok 14 - www.foo.bar.bl.uk -> www.foo.bar + bl.uk ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok t/public_suffix_ssl.t ............. 1..18 ok 1 - ssl com against * -> fail (SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) ok 2 - ssl googleapis.com against *.com -> fail (SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) ok 3 - ssl ajax.googleapis.com against *.googleapis.com -> ok ok 4 - ssl google.com against *.com -> ok ok 5 - ssl www.bar.com against *.bar.com -> ok ok 6 - ssl www.foo.bar.com against *.foo.bar.com -> ok ok 7 - ssl www.foo.co.uk against *.foo.co.uk -> ok ok 8 - ssl co.uk against *.uk -> fail (SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) ok 9 - ssl bl.uk against *.uk -> ok ok 10 - ssl www.bl.uk against *.bl.uk -> ok ok 11 - ssl bar.kobe.jp against *.kobe.jp -> fail (SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) ok 12 - ssl foo.bar.kobe.jp against *.bar.kobe.jp -> ok ok 13 - ssl www.foo.bar.kobe.jp against *.foo.bar.kobe.jp -> ok ok 14 - ssl city.kobe.jp against *.kobe.jp -> ok ok 15 - ssl www.city.kobe.jp against *.city.kobe.jp -> ok ok 16 - ssl nodomain against * -> fail (SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) ok 17 - ssl foo.nodomain against *.nodomain -> ok ok 18 - ssl www.foo.nodomain against *.foo.nodomain -> ok ok t/readline.t ...................... 1..19 ok # [server] Server Initialization ok # [server] Server accepted ok # [client] client connected ok # [client] Test00 ok # [server] Server accepted ok # [client] client connected ok # [client] Test01 ok # [server] Server accepted ok # [client] client connected ok # [client] Test02 ok # [server] Server accepted ok # [client] client connected ok # [client] Test03 ok # [server] Server accepted ok # [client] client connected ok # [client] Test04 ok # [server] Server accepted ok # [client] client connected ok # [client] Test05 ok t/sessions.t ...................... 1..35 ok #Server initialization ok #Context init ok #Superficial Cache Addition Test ok #Superficial Cache Addition Test 2 ok #Cache Keys Check 1 ok #Cache Keys Check 2 ok #Cache Head Check ok #Cache Link Check ok #Client init ok #Client init ok #Cache Keys Check 3 ok #Cache Removal Test ok #Cache Tail Check ok #Cache Insertion Test ok #Cache Entry Test 0 ok #Cache Entry Test 1 ok #Cache Entry Test 2 ok #Client init 2 ok #Cache Keys Check 4 ok #Cache Keys Check 5 ok #Second Cache Entry Test 0 ok #Server Read 0 ok #Server Write 0 ok #Write Test 0 ok #Read Test 0 ok #Second Cache Entry Test 1 ok #Server Read 1 ok #Server Write 1 ok #Write Test 1 ok #Read Test 1 ok #Second Cache Entry Test 2 ok #Server Read 2 ok #Server Write 2 ok #Write Test 2 ok #Read Test 2 ok t/signal-readline.t ............... skipped: signals not relevant on this platform t/sni.t ........................... 1..17 ok # Server Initialization ok # client ssl connect server.local ok # client verify hostname in cert server.local ok # client ssl connect client.local ok # client verify hostname in cert client.local ok # client ssl connect smtp.mydomain.local ok # client verify hostname in cert smtp.mydomain.local ok # client ssl connect www13.other.local ok # client verify hostname in cert www13.other.local ok # server accept ok # server got SNI name server.local ok # server accept ok # server got SNI name client.local ok # server accept ok # server got SNI name smtp.mydomain.local ok # server accept ok # server got SNI name www13.other.local ok t/start-stopssl.t ................. 1..16 ok #listen ok #client connect ok # server::class=IO::Socket::SSL ok # client::start_SSL ok # client::class=IO::Socket::SSL ok #server::stop_SSL ok # class=IO::Socket::INET ok # client::stop_SSL ok # client::class=IO::Socket::INET ok # server::class=IO::Socket::SSL ok # client::start_SSL ok # client::class=IO::Socket::SSL ok #server::close ok # class=IO::Socket::SSL ok # client::close ok # client::class=IO::Socket::SSL ok t/startssl-failed.t ............... 1..9 ok #Server Initialization ok #tcp accept ok #send non-ssl data ok #client tcp connect ok #startssl client failed: SSL connect attempt failed with unknown error error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol ok #downgrade socket after error ok #received non-ssl data ok #send to server ok #client receive non-ssl data ok t/startssl.t ...................... 1..9 ok #Server Initialization ok #Server Fileno Check ok #tcp accept ok #client tcp connect ok #sslify server ok #server reblessed as IO::Socket::SSL ok #sslify client ok #client reblessed as IO::Socket::SSL ok #received client message ok t/sysread_write.t ................. 1..9 ok # [server] Server Initialization ok # [server] Server accepted ok # [client] client connected ok # [server] partial read in sysread ok # [server] send ack back ok # [client] received ack ok # [client] send in time ok # [client] partial write in syswrite ok # TODO(win32): ok # [client] full write in write (18000) ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.29 t/verify_fingerprint.t ............ 1..11 ok 1 - accept fp1 for saddr1 ok 2 - accept fp2 for saddr2 ok 3 - reject fp2 for saddr1 ok 4 - reject fp1 for saddr2 ok 5 - accept fp1|fp2 for saddr1 ok 6 - accept fp1|fp2 for saddr2 ok 7 - accept fp2 for saddr2 even if ca1 given ok 8 - accept ca2 for saddr2 ok 9 - reject ca2 for saddr1 ok 10 - accept ca[12] for saddr1 ok 11 - reject non-ca cert1 as ca for saddr1 ok t/verify_hostname.t ............... 1..43 ok #Server Initialization ok #client ssl connect ok #issuer ok #cn ok #*.server.local ok #127.0.0.1 ok #www*.other.local ok #smtp.mydomain.local ok #xn--lwe-sna.idntest.local ok #no more altSubjectNames ok #pass 127.0.0.1 smtp ok #pass 127.0.0.1 ldap ok #pass 127.0.0.1 www ok #pass server.local smtp ok #pass server.local ldap ok #fail server.local www ok #pass blafasel.server.local smtp ok #pass blafasel.server.local ldap ok #pass blafasel.server.local www ok #fail lala.blafasel.server.local smtp ok #fail lala.blafasel.server.local ldap ok #fail lala.blafasel.server.local www ok #fail www.other.local smtp ok #fail www.other.local ldap ok #fail www.other.local www ok #fail www-13.other.local smtp ok #fail www-13.other.local ldap ok #pass www-13.other.local www ok #fail www-13.lala.other.local smtp ok #fail www-13.lala.other.local ldap ok #fail www-13.lala.other.local www ok #pass smtp.mydomain.local smtp ok #pass smtp.mydomain.local ldap ok #pass smtp.mydomain.local www ok #pass xn--lwe-sna.idntest.local smtp ok #pass xn--lwe-sna.idntest.local ldap ok #pass xn--lwe-sna.idntest.local www ok #fail smtp.mydomain.localizing.useless.local smtp ok #fail smtp.mydomain.localizing.useless.local ldap ok #fail smtp.mydomain.localizing.useless.local www ok #pass löwe.idntest.local smtp ok #pass löwe.idntest.local ldap ok #pass löwe.idntest.local www ok All tests successful. Test Summary Report ------------------- t/sysread_write.t (Wstat: 0 Tests: 9 Failed: 0) TODO passed: 9 Files=31, Tests=597, 35 wallclock secs ( 0.27 usr + 0.05 sys = 0.31 CPU) Result: PASS SULLR/IO-Socket-SSL-1.985.tar.gz dmake test TEST_VERBOSE=1 -- OK Steffen Ullrich <Steffen_Ullrich@genua.de> Nearly transparent SSL encapsulation for IO::Socket::INET. >>> (cd C:\cpanfly-5.18\var\cpan\build\IO-Socket-SSL-1.985-SlEJ0V && tar cvf - IO-Socket-SSL-1.985.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/S/SU/SULLR/IO-Socket-SSL-1.985.tar.gz IO-Socket-SSL-1.985.ppd blib/ blib/lib/ blib/lib/IO/ blib/lib/IO/Socket/ blib/lib/IO/Socket/SSL/ blib/lib/IO/Socket/SSL/Intercept.pm blib/lib/IO/Socket/SSL/PublicSuffix.pm blib/lib/IO/Socket/SSL/Utils.pm blib/lib/IO/Socket/SSL.pm >>> mv C:\cpanfly-5.18\var\cpan\build\IO-Socket-SSL-1.985-SlEJ0V/IO-Socket-SSL-1.985.ppd C:/cpanfly-5.18/var/REPO/S/SU/SULLR Finished 2014-05-15T03:45:28