PATH=/usr/bin:/bin:/Users/fly2000/cpanfly-5.20/var/megalib/bin Start 2017-11-05T10:09:00 ActivePerl-2000 CPAN-2.10 Reading '/Users/fly2000/cpanfly-5.20/var/cpan/Metadata' Database was generated on Sun, 05 Nov 2017 03:53:49 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/F/FE/FELIPE/Net-WebSocket-0.052.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/F/FE/FELIPE/CHECKSUMS Checksum for /Users/fly2000/cpanfly-5.20/var/cpan/sources/authors/id/F/FE/FELIPE/Net-WebSocket-0.052.tar.gz ok Net-WebSocket-0.052/ Net-WebSocket-0.052/.gitignore Net-WebSocket-0.052/.travis.yml Net-WebSocket-0.052/Changes Net-WebSocket-0.052/demo/ Net-WebSocket-0.052/lib/ Net-WebSocket-0.052/LICENSE Net-WebSocket-0.052/Makefile.PL Net-WebSocket-0.052/MANIFEST Net-WebSocket-0.052/META.json Net-WebSocket-0.052/META.yml Net-WebSocket-0.052/t/ Net-WebSocket-0.052/t/constants.t Net-WebSocket-0.052/t/create_frame.t Net-WebSocket-0.052/t/handshake.t Net-WebSocket-0.052/t/handshake_case_insensitivity.t Net-WebSocket-0.052/t/handshake_extension.t Net-WebSocket-0.052/t/handshake_subprotocols.t Net-WebSocket-0.052/t/Net-WebSocket-HTTP.t Net-WebSocket-0.052/t/parse_message.t Net-WebSocket-0.052/t/parse_message_close.t Net-WebSocket-0.052/t/partial_frame.t Net-WebSocket-0.052/t/partial_huge_frame.t Net-WebSocket-0.052/t/permessage_deflate_streamer.t Net-WebSocket-0.052/t/permessage_deflate_streamer__no_context_takeover.t Net-WebSocket-0.052/t/pmce_deflate_client_request.t Net-WebSocket-0.052/t/pmce_deflate_client_response.t Net-WebSocket-0.052/t/pmce_deflate_fragmentation.t Net-WebSocket-0.052/t/pmce_deflate_server_response.t Net-WebSocket-0.052/t/round_trip.t Net-WebSocket-0.052/t/single_close.t Net-WebSocket-0.052/lib/Net/ Net-WebSocket-0.052/lib/Net/WebSocket/ Net-WebSocket-0.052/lib/Net/WebSocket.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/ Net-WebSocket-0.052/lib/Net/WebSocket/Constants.pm Net-WebSocket-0.052/lib/Net/WebSocket/Endpoint/ Net-WebSocket-0.052/lib/Net/WebSocket/Endpoint.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/ Net-WebSocket-0.052/lib/Net/WebSocket/Frame.pm Net-WebSocket-0.052/lib/Net/WebSocket/Handshake/ Net-WebSocket-0.052/lib/Net/WebSocket/Handshake.pm Net-WebSocket-0.052/lib/Net/WebSocket/HTTP.pm Net-WebSocket-0.052/lib/Net/WebSocket/HTTP_R.pm Net-WebSocket-0.052/lib/Net/WebSocket/Mask.pm Net-WebSocket-0.052/lib/Net/WebSocket/Masker/ Net-WebSocket-0.052/lib/Net/WebSocket/Message/ Net-WebSocket-0.052/lib/Net/WebSocket/Message.pm Net-WebSocket-0.052/lib/Net/WebSocket/Parser.pm Net-WebSocket-0.052/lib/Net/WebSocket/PingStore.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/ Net-WebSocket-0.052/lib/Net/WebSocket/PMCE.pm Net-WebSocket-0.052/lib/Net/WebSocket/Streamer/ Net-WebSocket-0.052/lib/Net/WebSocket/Streamer.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/ Net-WebSocket-0.052/lib/Net/WebSocket/X.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadAccept.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadArg.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadHeader.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadHTTPMethod.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadHTTPStatus.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadRequestProtocol.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/BadToken.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/Base.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/ControlPayloadTooLong.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/DuplicateHeader.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/EndpointAlreadyClosed.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/MissingHeaders.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/ReceivedBadControlFrame.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/ReceivedClose.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/UnfinishedStream.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/UnknownExtension.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/UnknownSubprotocol.pm Net-WebSocket-0.052/lib/Net/WebSocket/X/UnsupportedProtocolVersion.pm Net-WebSocket-0.052/lib/Net/WebSocket/Streamer/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/Streamer/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/Data.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/ Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Constants.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Data/ Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Data.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Data/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Data/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/PMCE/deflate/Data/Streamer.pm Net-WebSocket-0.052/lib/Net/WebSocket/Message/binary.pm Net-WebSocket-0.052/lib/Net/WebSocket/Message/text.pm Net-WebSocket-0.052/lib/Net/WebSocket/Masker/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/Masker/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/Handshake/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/Handshake/Extension.pm Net-WebSocket-0.052/lib/Net/WebSocket/Handshake/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/binary.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/close.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/continuation.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/ping.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/pong.pm Net-WebSocket-0.052/lib/Net/WebSocket/Frame/text.pm Net-WebSocket-0.052/lib/Net/WebSocket/Endpoint/Client.pm Net-WebSocket-0.052/lib/Net/WebSocket/Endpoint/Server.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/ControlFrame.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/DataFrame.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/DataMessage.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/ReadString.pm Net-WebSocket-0.052/lib/Net/WebSocket/Base/Typed.pm Net-WebSocket-0.052/demo/123_server.pl Net-WebSocket-0.052/demo/echo_server.pl Net-WebSocket-0.052/demo/lib/ Net-WebSocket-0.052/demo/shell_server.pl Net-WebSocket-0.052/demo/wscat.pl Net-WebSocket-0.052/demo/wscat_the_hard_way.pl Net-WebSocket-0.052/demo/lib/NWDemo.pm Configuring F/FE/FELIPE/Net-WebSocket-0.052.tar.gz with Makefile.PL >>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2000/cpanfly-5.20/var/megalib Want /Users/fly2000/ap2000-298465/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Net::WebSocket Writing MYMETA.yml and MYMETA.json FELIPE/Net-WebSocket-0.052.tar.gz /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL -- OK Running make for F/FE/FELIPE/Net-WebSocket-0.052.tar.gz >>> make cp lib/Net/WebSocket/PMCE/deflate/Data.pm blib/lib/Net/WebSocket/PMCE/deflate/Data.pm cp lib/Net/WebSocket/X/EndpointAlreadyClosed.pm blib/lib/Net/WebSocket/X/EndpointAlreadyClosed.pm cp lib/Net/WebSocket/Handshake/Extension.pm blib/lib/Net/WebSocket/Handshake/Extension.pm cp lib/Net/WebSocket/Base/ReadString.pm blib/lib/Net/WebSocket/Base/ReadString.pm cp lib/Net/WebSocket/X/UnsupportedProtocolVersion.pm blib/lib/Net/WebSocket/X/UnsupportedProtocolVersion.pm cp lib/Net/WebSocket/Frame.pm blib/lib/Net/WebSocket/Frame.pm cp lib/Net/WebSocket/Base/ControlFrame.pm blib/lib/Net/WebSocket/Base/ControlFrame.pm cp lib/Net/WebSocket/PMCE.pm blib/lib/Net/WebSocket/PMCE.pm cp lib/Net/WebSocket/X/UnknownExtension.pm blib/lib/Net/WebSocket/X/UnknownExtension.pm cp lib/Net/WebSocket/Frame/continuation.pm blib/lib/Net/WebSocket/Frame/continuation.pm cp lib/Net/WebSocket/PMCE/deflate/Server.pm blib/lib/Net/WebSocket/PMCE/deflate/Server.pm cp lib/Net/WebSocket/X/Base.pm blib/lib/Net/WebSocket/X/Base.pm cp lib/Net/WebSocket/PingStore.pm blib/lib/Net/WebSocket/PingStore.pm cp lib/Net/WebSocket/Frame/binary.pm blib/lib/Net/WebSocket/Frame/binary.pm cp lib/Net/WebSocket/Handshake.pm blib/lib/Net/WebSocket/Handshake.pm cp lib/Net/WebSocket/X/DuplicateHeader.pm blib/lib/Net/WebSocket/X/DuplicateHeader.pm cp lib/Net/WebSocket/HTTP.pm blib/lib/Net/WebSocket/HTTP.pm cp lib/Net/WebSocket/Base/DataFrame.pm blib/lib/Net/WebSocket/Base/DataFrame.pm cp lib/Net/WebSocket/X/ReceivedClose.pm blib/lib/Net/WebSocket/X/ReceivedClose.pm cp lib/Net/WebSocket/PMCE/deflate.pm blib/lib/Net/WebSocket/PMCE/deflate.pm cp lib/Net/WebSocket/X/ControlPayloadTooLong.pm blib/lib/Net/WebSocket/X/ControlPayloadTooLong.pm cp lib/Net/WebSocket/X/BadArg.pm blib/lib/Net/WebSocket/X/BadArg.pm cp lib/Net/WebSocket/PMCE/Data.pm blib/lib/Net/WebSocket/PMCE/Data.pm cp lib/Net/WebSocket/X/BadToken.pm blib/lib/Net/WebSocket/X/BadToken.pm cp lib/Net/WebSocket/PMCE/deflate/Client.pm blib/lib/Net/WebSocket/PMCE/deflate/Client.pm cp lib/Net/WebSocket/X/UnfinishedStream.pm blib/lib/Net/WebSocket/X/UnfinishedStream.pm cp lib/Net/WebSocket/Streamer.pm blib/lib/Net/WebSocket/Streamer.pm cp lib/Net/WebSocket/PMCE/deflate/Constants.pm blib/lib/Net/WebSocket/PMCE/deflate/Constants.pm cp lib/Net/WebSocket/X/UnknownSubprotocol.pm blib/lib/Net/WebSocket/X/UnknownSubprotocol.pm cp lib/Net/WebSocket/Base/Typed.pm blib/lib/Net/WebSocket/Base/Typed.pm cp lib/Net/WebSocket/Streamer/Server.pm blib/lib/Net/WebSocket/Streamer/Server.pm cp lib/Net/WebSocket/Parser.pm blib/lib/Net/WebSocket/Parser.pm cp lib/Net/WebSocket/Constants.pm blib/lib/Net/WebSocket/Constants.pm cp lib/Net/WebSocket/PMCE/deflate/Data/Streamer.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/Streamer.pm cp lib/Net/WebSocket/Masker/Client.pm blib/lib/Net/WebSocket/Masker/Client.pm cp lib/Net/WebSocket/Frame/ping.pm blib/lib/Net/WebSocket/Frame/ping.pm cp lib/Net/WebSocket/Base/DataMessage.pm blib/lib/Net/WebSocket/Base/DataMessage.pm cp lib/Net/WebSocket/Message/binary.pm blib/lib/Net/WebSocket/Message/binary.pm cp lib/Net/WebSocket/PMCE/deflate/Data/Client.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/Client.pm cp lib/Net/WebSocket/X/BadRequestProtocol.pm blib/lib/Net/WebSocket/X/BadRequestProtocol.pm cp lib/Net/WebSocket.pm blib/lib/Net/WebSocket.pm cp lib/Net/WebSocket/Endpoint/Client.pm blib/lib/Net/WebSocket/Endpoint/Client.pm cp lib/Net/WebSocket/Frame/text.pm blib/lib/Net/WebSocket/Frame/text.pm cp lib/Net/WebSocket/X/BadAccept.pm blib/lib/Net/WebSocket/X/BadAccept.pm cp lib/Net/WebSocket/Handshake/Server.pm blib/lib/Net/WebSocket/Handshake/Server.pm cp lib/Net/WebSocket/X/BadHeader.pm blib/lib/Net/WebSocket/X/BadHeader.pm cp lib/Net/WebSocket/Handshake/Client.pm blib/lib/Net/WebSocket/Handshake/Client.pm cp lib/Net/WebSocket/X/BadHTTPMethod.pm blib/lib/Net/WebSocket/X/BadHTTPMethod.pm cp lib/Net/WebSocket/X.pm blib/lib/Net/WebSocket/X.pm cp lib/Net/WebSocket/X/ReceivedBadControlFrame.pm blib/lib/Net/WebSocket/X/ReceivedBadControlFrame.pm cp lib/Net/WebSocket/Mask.pm blib/lib/Net/WebSocket/Mask.pm cp lib/Net/WebSocket/Frame/pong.pm blib/lib/Net/WebSocket/Frame/pong.pm cp lib/Net/WebSocket/Streamer/Client.pm blib/lib/Net/WebSocket/Streamer/Client.pm cp lib/Net/WebSocket/Message/text.pm blib/lib/Net/WebSocket/Message/text.pm cp lib/Net/WebSocket/X/MissingHeaders.pm blib/lib/Net/WebSocket/X/MissingHeaders.pm cp lib/Net/WebSocket/Message.pm blib/lib/Net/WebSocket/Message.pm cp lib/Net/WebSocket/HTTP_R.pm blib/lib/Net/WebSocket/HTTP_R.pm cp lib/Net/WebSocket/Masker/Server.pm blib/lib/Net/WebSocket/Masker/Server.pm cp lib/Net/WebSocket/Frame/close.pm blib/lib/Net/WebSocket/Frame/close.pm cp lib/Net/WebSocket/PMCE/deflate/Data/Server.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/Server.pm cp lib/Net/WebSocket/Endpoint.pm blib/lib/Net/WebSocket/Endpoint.pm cp lib/Net/WebSocket/X/BadHTTPStatus.pm blib/lib/Net/WebSocket/X/BadHTTPStatus.pm cp lib/Net/WebSocket/Endpoint/Server.pm blib/lib/Net/WebSocket/Endpoint/Server.pm Manifying 26 pod documents FELIPE/Net-WebSocket-0.052.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2000/ap2000-298465/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/constants.t ......................................... 1..2 ok 1 - SERVER_ERROR’s code round-trips to INTERNAL_ERROR ok 2 - no warnings ok t/create_frame.t ...................................... 1..4 ok 1 - bare ping ok 2 - ping with payload ok 3 - bare pong ok 4 - pong with payload ok t/handshake.t ......................................... 1..2 ok 1 - create_accept() ok 2 - create_key() ok t/handshake_case_insensitivity.t ...................... 1..3 ok 1 - Server consume_headers ok 2 - Client consume headers ok 3 - no warnings ok You are using Net::WebSocket::Handshake::Client’s legacy interface. This interface will eventually be removed from Net::WebSocket::Handshake::Client entirely, so please update your application to the newer interface. (The update should simplify your code.) at /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Net-WebSocket-0.052-B8Q2L4/blib/lib/Net/WebSocket/Handshake.pm line 253. t/handshake_extension.t ............................... 1..3 ok 1 - “Origin” header ok 2 - extensions ok 3 - protocols ok # GET / HTTP/1.1 # Host: haha.tld # Upgrade: websocket # Connection: Upgrade # Sec-WebSocket-Key: NUrUkP2/8L+L8RaCnmxTCQ== # Sec-WebSocket-Version: 13 # Sec-WebSocket-Protocol: abc, def, ghi # t/handshake_subprotocols.t ............................ 1..6 ok 1 - server chose expected subprotocol ok 2 - client has expected subprotocol ok 3 - valid_protocol_or_die() function ok 4 - valid_method_or_die() function ok 5 - invalid WebSocket version ok 6 - no warnings ok t/Net-WebSocket-HTTP.t ................................ 1..22 ok 1 - use Net::WebSocket::HTTP; ok 2 - single token ok 3 - 2 tokens ok 4 - 2 tokens, wonky whitespace ok 5 - split_tokens() requires list context ok 6 - “ha(he” fails as a token ok 7 - “ha)he” fails as a token ok 8 - “hahe” fails as a token ok 10 - “ha@he” fails as a token ok 11 - “ha;he” fails as a token ok 12 - “ha:he” fails as a token ok 13 - “ha\he” fails as a token ok 14 - “ha"he” fails as a token ok 15 - “ha/he” fails as a token ok 16 - “ha[he” fails as a token ok 17 - “ha]he” fails as a token ok 18 - “ha?he” fails as a token ok 19 - “ha=he” fails as a token ok 20 - “ha{he” fails as a token ok 21 - “ha}he” fails as a token ok 22 - no warnings ok t/parse_message.t ..................................... 1..6 ok 1 - single hello - text ok 2 - single hello - binary ok 3 - hello - ping ok 4 - fragmented double hello ok 5 - fragmented double hello with ping in the middle ok 6 - ping in the middle gets a reply as expected ok t/parse_message_close.t ............................... 1..3 ok 1 - goodbye - close (bare) ok 2 - goodbye - close (with code) ok 3 - goodbye - close (with code & reason) ok t/partial_frame.t ..................................... 1..4 ok 1 - from server: partial frame ok 2 - from client: partial frame ok 3 - from server, medium length: partial frame ok 4 - from server, long length: partial frame ok t/partial_huge_frame.t ................................ 1..1 ok 1 - We all know this protocol does fragmentation, right? ok t/permessage_deflate_streamer.t ....................... 1..2 ok 1 - round-trip single message ok 2 - messages start differently (i.e., context preserved between messages) ok t/permessage_deflate_streamer__no_context_takeover.t .. 1..5 ok 1 - round-trip single message not ok 2 - with “deflate_no_context_takeover” two identical successive messages compress the same (i.e., context is reset) # TODO apparent bug in Compress::Raw::Zlib (https://rt.cpan.org/Ticket/Display.html?id=122695) # Failed (TODO) test 'with “deflate_no_context_takeover” two identical successive messages compress the same (i.e., context is reset)' # at t/permessage_deflate_streamer__no_context_takeover.t line 49. # got: 'H' # expected: 'H' # f2.48.cd.c9.c9.f7.00.11.00.00.00.00.ff.ff.00 # f2.48.cd.c9.c9.f7.00.11.00.00 ok 3 - first message starts the same as the second (i.e., context is reset) ok 4 - the two messages decompress to the same value ok 5 - no warnings ok t/pmce_deflate_client_request.t ....................... 1..5 ok 1 - default state ok 2 - request no_context_takeover ok 3 - request no_context_takeover and max_window_bits ok 4 - request no_context_takeover and max_window_bits ok 5 - no warnings ok t/pmce_deflate_client_response.t ...................... 1..17 ok 1 - deflate_max_window_bits() default ok 2 - inflate_max_window_bits() default ok 3 - deflate_no_context_takeover() default = off ok 4 - inflate_no_context_takeover() default = off ok 5 - deflate_no_context_takeover() after parsing extension string ok 6 - inflate_no_context_takeover() default = off ok 7 - inflate_no_context_takeover - lives when !received server_no_context_takeover ok 8 - … but the consuming object is altered ok 9 - inflate_no_context_takeover - OK when received server_no_context_takeover ok 10 - deflate_max_window_bits: enforce max ok 11 - deflate_max_window_bits: enforce min ok 12 - absorb received client_max_window_bits ok 13 - inflate_max_window_bits: enforce max ok 14 - inflate_max_window_bits: enforce min ok 15 - absorb received server_max_window_bits ok 16 - die() when server_max_window_bits is more than we stipulated ok 17 - no warnings ok t/pmce_deflate_fragmentation.t ........................ 1..2 ok 1 - streamed message round-trip ok 2 - no warnings ok t/pmce_deflate_server_response.t ...................... 1..16 ok 1 - deflate_max_window_bits() default ok 2 - inflate_max_window_bits() default ok 3 - deflate_no_context_takeover() default = off ok 4 - inflate_no_context_takeover() default = off ok 5 - deflate_no_context_takeover() after parsing extension string ok 6 - inflate_no_context_takeover() default = off ok 7 - consume_parameters() works multiply (for a server) ok 8 - inflate_no_context_takeover() default = off ok 9 - deflate_max_window_bits: enforce max ok 10 - deflate_max_window_bits: enforce min ok 11 - absorb received server_max_window_bits ok 12 - inflate_max_window_bits: enforce max ok 13 - inflate_max_window_bits: enforce min ok 14 - absorb received client_max_window_bits ok 15 - ignore received client_max_window_bits when greater than preset ok 16 - no warnings ok t/round_trip.t ........................................ 1..1 ok 1 - round-trip ok t/single_close.t ...................................... 1..12 ok 1 - empty, unmasked, scalar - get_code_and_reason() ok 2 - empty, unmasked, filehandle - get_code_and_reason() ok 3 - empty, masked, scalar - get_code_and_reason() ok 4 - empty, masked, filehandle - get_code_and_reason() ok 5 - just status, unmasked, scalar - get_code_and_reason() ok 6 - just status, unmasked, filehandle - get_code_and_reason() ok 7 - just status, masked, scalar - get_code_and_reason() ok 8 - just status, masked, filehandle - get_code_and_reason() ok 9 - status with message, unmasked, scalar - get_code_and_reason() ok 10 - status with message, unmasked, filehandle - get_code_and_reason() ok 11 - status with message, masked, scalar - get_code_and_reason() ok 12 - status with message, masked, filehandle - get_code_and_reason() ok All tests successful. Files=19, Tests=116, 7 wallclock secs ( 0.10 usr 0.05 sys + 4.98 cusr 0.64 csys = 5.77 CPU) Result: PASS FELIPE/Net-WebSocket-0.052.tar.gz make test TEST_VERBOSE=1 -- OK Felipe Gasper <felipe@cpan.org> WebSocket in Perl >>> (cd /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Net-WebSocket-0.052-B8Q2L4 && tar cvf - Net-WebSocket-0.052.ppd blib) | gzip -c >/Users/fly2000/cpanfly-5.20/var/REPO/F/FE/FELIPE/Net-WebSocket-0.052.tar.gz Net-WebSocket-0.052.ppd blib/ blib/lib/ blib/lib/Net/ blib/lib/Net/WebSocket/ blib/lib/Net/WebSocket/Base/ blib/lib/Net/WebSocket/Base/ControlFrame.pm blib/lib/Net/WebSocket/Base/DataFrame.pm blib/lib/Net/WebSocket/Base/DataMessage.pm blib/lib/Net/WebSocket/Base/ReadString.pm blib/lib/Net/WebSocket/Base/Typed.pm blib/lib/Net/WebSocket/Constants.pm blib/lib/Net/WebSocket/Endpoint/ blib/lib/Net/WebSocket/Endpoint/Client.pm blib/lib/Net/WebSocket/Endpoint/Server.pm blib/lib/Net/WebSocket/Endpoint.pm blib/lib/Net/WebSocket/Frame/ blib/lib/Net/WebSocket/Frame/binary.pm blib/lib/Net/WebSocket/Frame/close.pm blib/lib/Net/WebSocket/Frame/continuation.pm blib/lib/Net/WebSocket/Frame/ping.pm blib/lib/Net/WebSocket/Frame/pong.pm blib/lib/Net/WebSocket/Frame/text.pm blib/lib/Net/WebSocket/Frame.pm blib/lib/Net/WebSocket/Handshake/ blib/lib/Net/WebSocket/Handshake/Client.pm blib/lib/Net/WebSocket/Handshake/Extension.pm blib/lib/Net/WebSocket/Handshake/Server.pm blib/lib/Net/WebSocket/Handshake.pm blib/lib/Net/WebSocket/HTTP.pm blib/lib/Net/WebSocket/HTTP_R.pm blib/lib/Net/WebSocket/Mask.pm blib/lib/Net/WebSocket/Masker/ blib/lib/Net/WebSocket/Masker/Client.pm blib/lib/Net/WebSocket/Masker/Server.pm blib/lib/Net/WebSocket/Message/ blib/lib/Net/WebSocket/Message/binary.pm blib/lib/Net/WebSocket/Message/text.pm blib/lib/Net/WebSocket/Message.pm blib/lib/Net/WebSocket/Parser.pm blib/lib/Net/WebSocket/PingStore.pm blib/lib/Net/WebSocket/PMCE/ blib/lib/Net/WebSocket/PMCE/Data.pm blib/lib/Net/WebSocket/PMCE/deflate/ blib/lib/Net/WebSocket/PMCE/deflate/Client.pm blib/lib/Net/WebSocket/PMCE/deflate/Constants.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/ blib/lib/Net/WebSocket/PMCE/deflate/Data/Client.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/Server.pm blib/lib/Net/WebSocket/PMCE/deflate/Data/Streamer.pm blib/lib/Net/WebSocket/PMCE/deflate/Data.pm blib/lib/Net/WebSocket/PMCE/deflate/Server.pm blib/lib/Net/WebSocket/PMCE/deflate.pm blib/lib/Net/WebSocket/PMCE.pm blib/lib/Net/WebSocket/Streamer/ blib/lib/Net/WebSocket/Streamer/Client.pm blib/lib/Net/WebSocket/Streamer/Server.pm blib/lib/Net/WebSocket/Streamer.pm blib/lib/Net/WebSocket/X/ blib/lib/Net/WebSocket/X/BadAccept.pm blib/lib/Net/WebSocket/X/BadArg.pm blib/lib/Net/WebSocket/X/BadHeader.pm blib/lib/Net/WebSocket/X/BadHTTPMethod.pm blib/lib/Net/WebSocket/X/BadHTTPStatus.pm blib/lib/Net/WebSocket/X/BadRequestProtocol.pm blib/lib/Net/WebSocket/X/BadToken.pm blib/lib/Net/WebSocket/X/Base.pm blib/lib/Net/WebSocket/X/ControlPayloadTooLong.pm blib/lib/Net/WebSocket/X/DuplicateHeader.pm blib/lib/Net/WebSocket/X/EndpointAlreadyClosed.pm blib/lib/Net/WebSocket/X/MissingHeaders.pm blib/lib/Net/WebSocket/X/ReceivedBadControlFrame.pm blib/lib/Net/WebSocket/X/ReceivedClose.pm blib/lib/Net/WebSocket/X/UnfinishedStream.pm blib/lib/Net/WebSocket/X/UnknownExtension.pm blib/lib/Net/WebSocket/X/UnknownSubprotocol.pm blib/lib/Net/WebSocket/X/UnsupportedProtocolVersion.pm blib/lib/Net/WebSocket/X.pm blib/lib/Net/WebSocket.pm blib/man3/ blib/man3/Net::WebSocket.3 blib/man3/Net::WebSocket::Endpoint.3 blib/man3/Net::WebSocket::Endpoint::Server.3 blib/man3/Net::WebSocket::Frame.3 blib/man3/Net::WebSocket::Frame::binary.3 blib/man3/Net::WebSocket::Frame::close.3 blib/man3/Net::WebSocket::Frame::continuation.3 blib/man3/Net::WebSocket::Frame::ping.3 blib/man3/Net::WebSocket::Frame::pong.3 blib/man3/Net::WebSocket::Frame::text.3 blib/man3/Net::WebSocket::Handshake.3 blib/man3/Net::WebSocket::Handshake::Client.3 blib/man3/Net::WebSocket::Handshake::Extension.3 blib/man3/Net::WebSocket::Handshake::Server.3 blib/man3/Net::WebSocket::HTTP.3 blib/man3/Net::WebSocket::HTTP_R.3 blib/man3/Net::WebSocket::Parser.3 blib/man3/Net::WebSocket::PMCE.3 blib/man3/Net::WebSocket::PMCE::Data.3 blib/man3/Net::WebSocket::PMCE::deflate.3 blib/man3/Net::WebSocket::PMCE::deflate::Client.3 blib/man3/Net::WebSocket::PMCE::deflate::Data.3 blib/man3/Net::WebSocket::PMCE::deflate::Data::Streamer.3 blib/man3/Net::WebSocket::PMCE::deflate::Server.3 blib/man3/Net::WebSocket::Streamer.3 blib/man3/Net::WebSocket::Streamer::Server.3 Finished 2017-11-05T10:09:14