PATH=/usr/bin:/bin Start 2011-04-26T22:59:32 ActivePerl-1400 CPAN-1.9402 Going to read '/home/fly1400/var/cpan/Metadata' Database was generated on Tue, 26 Apr 2011 22:27:59 GMT Running make for M/MI/MIYAGAWA/Starman-0.2010.tar.gz Checksum for /net/nas/data/cpan/authors/id/M/MI/MIYAGAWA/Starman-0.2010.tar.gz ok Starman-0.2010/ Starman-0.2010/.gitignore Starman-0.2010/bin/ Starman-0.2010/Changes Starman-0.2010/inc/ Starman-0.2010/lib/ Starman-0.2010/Makefile.PL Starman-0.2010/MANIFEST Starman-0.2010/META.yml Starman-0.2010/README Starman-0.2010/t/ Starman-0.2010/xt/ Starman-0.2010/xt/perlcritic.t Starman-0.2010/xt/pod.t Starman-0.2010/xt/podspell.t Starman-0.2010/xt/synopsis.t Starman-0.2010/t/00_compile.t Starman-0.2010/t/chunked_req.t Starman-0.2010/t/findbin.psgi Starman-0.2010/t/findbin.t Starman-0.2010/t/rand.psgi Starman-0.2010/t/rand.t Starman-0.2010/t/suite.t Starman-0.2010/lib/HTTP/ Starman-0.2010/lib/Plack/ Starman-0.2010/lib/Starman/ Starman-0.2010/lib/Starman.pm Starman-0.2010/lib/Starman/Server.pm Starman-0.2010/lib/Plack/Handler/ Starman-0.2010/lib/Plack/Handler/Starman.pm Starman-0.2010/lib/HTTP/Server/ Starman-0.2010/lib/HTTP/Server/PSGI/ Starman-0.2010/lib/HTTP/Server/PSGI/Net/ Starman-0.2010/lib/HTTP/Server/PSGI/Net/Server/ Starman-0.2010/lib/HTTP/Server/PSGI/Net/Server/PreFork.pm Starman-0.2010/inc/Module/ Starman-0.2010/inc/Module/Install/ Starman-0.2010/inc/Module/Install.pm Starman-0.2010/inc/Module/Install/AuthorTests.pm Starman-0.2010/inc/Module/Install/Base.pm Starman-0.2010/inc/Module/Install/Can.pm Starman-0.2010/inc/Module/Install/Fetch.pm Starman-0.2010/inc/Module/Install/Makefile.pm Starman-0.2010/inc/Module/Install/Metadata.pm Starman-0.2010/inc/Module/Install/ReadmeFromPod.pm Starman-0.2010/inc/Module/Install/Repository.pm Starman-0.2010/inc/Module/Install/Scripts.pm Starman-0.2010/inc/Module/Install/Win32.pm Starman-0.2010/inc/Module/Install/WriteAll.pm Starman-0.2010/bin/starman CPAN.pm: Going to build M/MI/MIYAGAWA/Starman-0.2010.tar.gz >>> /home/fly1400/ap1400/bin/perl-static Makefile.PL Warning: prerequisite HTTP::Parser::XS 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Starman Writing MYMETA.yml ---- Unsatisfied dependencies detected during ---- ---- MIYAGAWA/Starman-0.2010.tar.gz ---- HTTP::Parser::XS [requires] Running make test Delayed until after prerequisites Running test for module 'HTTP::Parser::XS' Running make for K/KA/KAZUHO/HTTP-Parser-XS-0.13.tar.gz Checksum for /net/nas/data/cpan/authors/id/K/KA/KAZUHO/HTTP-Parser-XS-0.13.tar.gz ok HTTP-Parser-XS-0.13/ HTTP-Parser-XS-0.13/inc/ HTTP-Parser-XS-0.13/inc/Module/ HTTP-Parser-XS-0.13/inc/Module/Install/ HTTP-Parser-XS-0.13/inc/Module/Install/Makefile.pm HTTP-Parser-XS-0.13/inc/Module/Install/Fetch.pm HTTP-Parser-XS-0.13/inc/Module/Install/ReadmeFromPod.pm HTTP-Parser-XS-0.13/inc/Module/Install/TestTarget.pm HTTP-Parser-XS-0.13/inc/Module/Install/Win32.pm HTTP-Parser-XS-0.13/inc/Module/Install/WriteAll.pm HTTP-Parser-XS-0.13/inc/Module/Install/Metadata.pm HTTP-Parser-XS-0.13/inc/Module/Install/Can.pm HTTP-Parser-XS-0.13/inc/Module/Install/Base.pm HTTP-Parser-XS-0.13/inc/Module/Install.pm HTTP-Parser-XS-0.13/MANIFEST HTTP-Parser-XS-0.13/lib/ HTTP-Parser-XS-0.13/lib/HTTP/ HTTP-Parser-XS-0.13/lib/HTTP/Parser/ HTTP-Parser-XS-0.13/lib/HTTP/Parser/XS.pm HTTP-Parser-XS-0.13/lib/HTTP/Parser/XS/ HTTP-Parser-XS-0.13/lib/HTTP/Parser/XS/PP.pm HTTP-Parser-XS-0.13/t/ HTTP-Parser-XS-0.13/t/01simple.t HTTP-Parser-XS-0.13/t/03response-error.t HTTP-Parser-XS-0.13/t/00base.t HTTP-Parser-XS-0.13/t/02response.t HTTP-Parser-XS-0.13/t/05too-much.t HTTP-Parser-XS-0.13/t/04response-format.t HTTP-Parser-XS-0.13/Makefile.PL HTTP-Parser-XS-0.13/benchmark/ HTTP-Parser-XS-0.13/benchmark/header_format.pl HTTP-Parser-XS-0.13/benchmark/simple.pl HTTP-Parser-XS-0.13/Changes HTTP-Parser-XS-0.13/ppport.h HTTP-Parser-XS-0.13/picohttpparser/ HTTP-Parser-XS-0.13/picohttpparser/picohttpparser.h HTTP-Parser-XS-0.13/picohttpparser/test.c HTTP-Parser-XS-0.13/picohttpparser/picohttpparser.c HTTP-Parser-XS-0.13/README HTTP-Parser-XS-0.13/META.yml HTTP-Parser-XS-0.13/XS.xs CPAN.pm: Going to build K/KA/KAZUHO/HTTP-Parser-XS-0.13.tar.gz >>> /home/fly1400/ap1400/bin/perl-static Makefile.PL Cannot determine perl version info from lib/HTTP/Parser/XS.pm Checking if your kit is complete... Looks good Writing Makefile for HTTP::Parser::XS Writing MYMETA.yml >>> make cp lib/HTTP/Parser/XS.pm blib/lib/HTTP/Parser/XS.pm cp lib/HTTP/Parser/XS/PP.pm blib/lib/HTTP/Parser/XS/PP.pm /home/fly1400/ap1400/bin/perl-static "-Iinc" /home/fly1400/var/megalib/ExtUtils/xsubpp -typemap /home/fly1400/ap1400/lib/ExtUtils/typemap XS.xs > XS.xsc && mv XS.xsc XS.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.13\" -DXS_VERSION=\"0.13\" -fPIC "-I/home/fly1400/ap1400/lib/CORE" XS.c Running Mkbootstrap for HTTP::Parser::XS () chmod 644 XS.bs rm -f blib/arch/auto/HTTP/Parser/XS/XS.so gcc -shared -O2 XS.o -o blib/arch/auto/HTTP/Parser/XS/XS.so \ \ chmod 755 blib/arch/auto/HTTP/Parser/XS/XS.so cp XS.bs blib/arch/auto/HTTP/Parser/XS/XS.bs chmod 644 blib/arch/auto/HTTP/Parser/XS/XS.bs Manifying blib/man3/HTTP::Parser::XS.3 KAZUHO/HTTP-Parser-XS-0.13.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t # Testing HTTP::Parser::XS/0.13 (xs) t/00base.t ............. 1..1 ok 1 - use HTTP::Parser::XS; ok t/01simple.t ........... 1..13 ok 1 - "croak if second param is not a hashref ok 2 - simple get ok 3 - result of GET / ok 4 - POST ok 5 - result of GET with headers ok 6 - multiline header ok 7 - multiline ok 8 - url-encoded ok 9 ok 10 - invalid char in url-encoded path ok 11 ok 12 - partially url-encoded ok 13 ok t/02response.t ......... ok 1 - test-1 ok 2 - test-2 ok 3 - test-3 ok 4 - test-4 ok 5 - test-5 ok 6 - test-6 ok 7 - test-7 ok 8 - test-8 1..8 ok t/03response-error.t ... ok 1 - test-1 ok 2 - test-2 ok 3 - test-3 ok 4 - test-4 ok 5 - test-5 1..5 ok t/04response-format.t .. ok 1 - test-1 ok 2 - test-format-NONE-1 ok 3 - test-1 ok 4 - test-format-HASH-1 ok 5 - test-1 ok 6 - test-format-ARRAY-1 ok 7 - test-2 ok 8 - test-format-NONE-2 ok 9 - test-2 ok 10 - test-format-HASH-2 ok 11 - test-2 ok 12 - test-format-ARRAY-2 ok 13 - test-3 ok 14 - test-format-NONE-3 ok 15 - test-3 ok 16 - test-format-HASH-3 ok 17 - test-3 ok 18 - test-format-ARRAY-3 ok 19 - test-4 ok 20 - test-format-NONE-4 ok 21 - test-4 ok 22 - test-format-HASH-4 ok 23 - test-4 ok 24 - test-format-ARRAY-4 ok 25 - test-5 ok 26 - test-format-NONE-5 ok 27 - test-5 ok 28 - test-format-HASH-5 ok 29 - test-5 ok 30 - test-format-ARRAY-5 ok 31 - test-6 ok 32 - test-format-NONE-6 ok 33 - test-6 ok 34 - test-format-HASH-6 ok 35 - test-6 ok 36 - test-format-ARRAY-6 ok 37 - test-7 ok 38 - test-format-NONE-7 ok 39 - test-7 ok 40 - test-format-HASH-7 ok 41 - test-7 ok 42 - test-format-ARRAY-7 ok 43 - test-8 ok 44 - test-format-NONE-8 ok 45 - test-8 ok 46 - test-format-HASH-8 ok 47 - test-8 ok 48 - test-format-ARRAY-8 1..48 ok t/05too-much.t ......... # request parser ok 1 - parsing status (success) ok 2 ok 3 - very long name ok 4 - parsing status (fail) ok 5 ok 6 - too long name ok 7 - too many headers # response parser ok 8 - parsing status (success) ok 9 ok 10 ok 11 ok 12 - very long name ok 13 - parsing status (fail) ok 14 - too long name is ignored ok 15 - too many headers (fail) 1..15 ok All tests successful. Files=6, Tests=90, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.16 cusr 0.02 csys = 0.22 CPU) Result: PASS PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "\$ENV{q{PERL_ONLY}} = q{1}; test_harness(1, 'blib/lib', 'blib/arch'); " t/*.t # Testing HTTP::Parser::XS/0.13 (pp) t/00base.t ............. 1..1 ok 1 - use HTTP::Parser::XS; ok t/01simple.t ........... 1..13 ok 1 - "croak if second param is not a hashref ok 2 - simple get ok 3 - result of GET / ok 4 - POST ok 5 - result of GET with headers ok 6 - multiline header ok 7 - multiline ok 8 - url-encoded ok 9 ok 10 - invalid char in url-encoded path ok 11 ok 12 - partially url-encoded ok 13 ok t/02response.t ......... ok 1 - test-1 ok 2 - test-2 ok 3 - test-3 ok 4 - test-4 ok 5 - test-5 ok 6 - test-6 ok 7 - test-7 ok 8 - test-8 1..8 ok t/03response-error.t ... ok 1 - test-1 ok 2 - test-2 ok 3 - test-3 ok 4 - test-4 ok 5 - test-5 1..5 ok t/04response-format.t .. ok 1 - test-1 ok 2 - test-format-NONE-1 ok 3 - test-1 ok 4 - test-format-HASH-1 ok 5 - test-1 ok 6 - test-format-ARRAY-1 ok 7 - test-2 ok 8 - test-format-NONE-2 ok 9 - test-2 ok 10 - test-format-HASH-2 ok 11 - test-2 ok 12 - test-format-ARRAY-2 ok 13 - test-3 ok 14 - test-format-NONE-3 ok 15 - test-3 ok 16 - test-format-HASH-3 ok 17 - test-3 ok 18 - test-format-ARRAY-3 ok 19 - test-4 ok 20 - test-format-NONE-4 ok 21 - test-4 ok 22 - test-format-HASH-4 ok 23 - test-4 ok 24 - test-format-ARRAY-4 ok 25 - test-5 ok 26 - test-format-NONE-5 ok 27 - test-5 ok 28 - test-format-HASH-5 ok 29 - test-5 ok 30 - test-format-ARRAY-5 ok 31 - test-6 ok 32 - test-format-NONE-6 ok 33 - test-6 ok 34 - test-format-HASH-6 ok 35 - test-6 ok 36 - test-format-ARRAY-6 ok 37 - test-7 ok 38 - test-format-NONE-7 ok 39 - test-7 ok 40 - test-format-HASH-7 ok 41 - test-7 ok 42 - test-format-ARRAY-7 ok 43 - test-8 ok 44 - test-format-NONE-8 ok 45 - test-8 ok 46 - test-format-HASH-8 ok 47 - test-8 ok 48 - test-format-ARRAY-8 1..48 ok t/05too-much.t ......... skipped: PP has no static limitations All tests successful. Files=6, Tests=75, 0 wallclock secs ( 0.03 usr 0.02 sys + 0.14 cusr 0.02 csys = 0.21 CPU) Result: PASS KAZUHO/HTTP-Parser-XS-0.13.tar.gz make test TEST_VERBOSE=1 -- OK Kazuho Oku <kazuhooku@gmail.com> a fast, primitive HTTP request parser >>> (cd /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8 && tar cvf - HTTP-Parser-XS-0.13.ppd blib) | gzip -c >/home/fly1400/var/REPO/K/KA/KAZUHO/HTTP-Parser-XS-0.13.tar.gz HTTP-Parser-XS-0.13.ppd blib/ blib/lib/ blib/lib/HTTP/ blib/lib/HTTP/Parser/ blib/lib/HTTP/Parser/XS.pm blib/lib/HTTP/Parser/XS/ blib/lib/HTTP/Parser/XS/PP.pm blib/arch/ blib/arch/auto/ blib/arch/auto/HTTP/ blib/arch/auto/HTTP/Parser/ blib/arch/auto/HTTP/Parser/XS/ blib/arch/auto/HTTP/Parser/XS/XS.bs blib/arch/auto/HTTP/Parser/XS/XS.so blib/man3/ blib/man3/HTTP::Parser::XS.3 >>> mv /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/HTTP-Parser-XS-0.13.ppd /home/fly1400/var/REPO/K/KA/KAZUHO Running make for M/MI/MIYAGAWA/Starman-0.2010.tar.gz Prepending /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/arch /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1400/var/cpan/build/Starman-0.2010-2Hk_y1 Prepending /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/arch /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build M/MI/MIYAGAWA/Starman-0.2010.tar.gz >>> make cp lib/Starman.pm blib/lib/Starman.pm cp lib/Starman/Server.pm blib/lib/Starman/Server.pm cp lib/Plack/Handler/Starman.pm blib/lib/Plack/Handler/Starman.pm cp lib/HTTP/Server/PSGI/Net/Server/PreFork.pm blib/lib/HTTP/Server/PSGI/Net/Server/PreFork.pm cp bin/starman blib/script/starman /home/fly1400/ap1400/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/starman Manifying blib/man1/starman.1 Manifying blib/man3/Starman.3 Manifying blib/man3/Plack::Handler::Starman.3 MIYAGAWA/Starman-0.2010.tar.gz make -- OK Prepending /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/arch /home/fly1400/var/cpan/build/HTTP-Parser-XS-0.13-CcUQV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00_compile.t ... 1..1 ok 1 - use Starman; ok 2011/04/26-22:59:38 Starman::Server (type Net::Server::PreFork) starting! pid(5023) Binding to TCP port 10879 on host 127.0.0.1 Setting gid to "504 504 504" 2011/04/26-22:59:38 Server closing! t/chunked_req.t .. ok 1 ok 2 1..2 ok 2011/04/26-22:59:38 Starman::Server (type Net::Server::PreFork) starting! pid(5038) Binding to TCP port 10699 on host * Setting gid to "504 504 504" 2011/04/26-22:59:38 Server closing! t/findbin.t ...... ok 1 ok 2 1..2 ok 2011/04/26-22:59:38 Starman::Server (type Net::Server::PreFork) starting! pid(5051) Binding to TCP port 10929 on host * Setting gid to "504 504 504" 2011/04/26-22:59:39 Server closing! 2011/04/26-22:59:39 Starman::Server (type Net::Server::PreFork) starting! pid(5056) Binding to TCP port 10291 on host * Setting gid to "504 504 504" 2011/04/26-22:59:39 Server closing! t/rand.t ......... ok 1 ok 2 1..2 ok 2011/04/26-22:59:39 Starman::Server (type Net::Server::PreFork) starting! pid(5061) Binding to TCP port 10497 on host 127.0.0.1 Setting gid to "504 504 504" 2011/04/26-22:59:39 Server closing! t/suite.t ........ # SCRIPT_NAME ok 1 # GET ok 2 ok 3 ok 4 # POST ok 5 ok 6 ok 7 ok 8 ok 9 # big POST ok 10 ok 11 ok 12 ok 13 # psgi.url_scheme ok 14 ok 15 ok 16 # return glob ok 17 ok 18 ok 19 ok 20 # filehandle ok 21 ok 22 ok 23 # bigger file ok 24 ok 25 ok 26 ok 27 # handle HTTP-Header ok 28 ok 29 ok 30 # handle HTTP-Cookie ok 31 ok 32 ok 33 # validate env ok 34 ok 35 ok 36 # % encoding in PATH_INFO ok 37 - PATH_INFO should be decoded per RFC 3875 # % double encoding in PATH_INFO ok 38 - PATH_INFO should be decoded only once, per RFC 3875 # % encoding in PATH_INFO (outside of URI characters) ok 39 # SERVER_PROTOCOL is required ok 40 ok 41 ok 42 # SCRIPT_NAME should not be undef ok 43 # call close after read IO::Handle-like ok 44 - closed ok 45 # has errors ok 46 # status line ok 47 # Do not crash when the app dies ok 48 # multi headers (request) ok 49 # multi headers (response) ok 50 # Do not set $env->{COOKIE} ok 51 ok 52 # no entity headers on 304 ok 53 ok 54 ok 55 - No Content-Type ok 56 - No Content-Length ok 57 - No Transfer-Encoding # REQUEST_URI is set ok 58 # filehandle with path() ok 59 ok 60 ok 61 # a big header value > 128 bytes ok 62 ok 63 # coderef res ok 64 ok 65 ok 66 # coderef streaming ok 67 ok 68 ok 69 # CRLF output and FCGI parse bug ok 70 ok 71 # test 404 ok 72 ok 73 # request->input seekable ok 74 # request->content on GET ok 75 # Content-Length => 0 is not set Transfer-Encoding # regression test ok 76 ok 77 ok 78 # handle Authorization header ok 79 ok 80 ok 81 ok 82 # repeated slashes ok 83 ok 84 ok 85 1..85 ok All tests successful. Files=5, Tests=92, 2 wallclock secs ( 0.03 usr 0.03 sys + 1.05 cusr 0.28 csys = 1.39 CPU) Result: PASS MIYAGAWA/Starman-0.2010.tar.gz make test TEST_VERBOSE=1 -- OK Tatsuhiko Miyagawa <miyagawa@bulknews.net> High-performance preforking PSGI/Plack web server >>> (cd /home/fly1400/var/cpan/build/Starman-0.2010-2Hk_y1 && tar cvf - Starman-0.2010.ppd blib) | gzip -c >/home/fly1400/var/REPO/M/MI/MIYAGAWA/Starman-0.2010.tar.gz Starman-0.2010.ppd blib/ blib/script/ blib/script/starman blib/lib/ blib/lib/Starman/ blib/lib/Starman/Server.pm blib/lib/Plack/ blib/lib/Plack/Handler/ blib/lib/Plack/Handler/Starman.pm blib/lib/Starman.pm blib/lib/HTTP/ blib/lib/HTTP/Server/ blib/lib/HTTP/Server/PSGI/ blib/lib/HTTP/Server/PSGI/Net/ blib/lib/HTTP/Server/PSGI/Net/Server/ blib/lib/HTTP/Server/PSGI/Net/Server/PreFork.pm blib/man1/ blib/man1/starman.1 blib/man3/ blib/man3/Plack::Handler::Starman.3 blib/man3/Starman.3 >>> mv /home/fly1400/var/cpan/build/Starman-0.2010-2Hk_y1/Starman-0.2010.ppd /home/fly1400/var/REPO/M/MI/MIYAGAWA Finished 2011-04-26T22:59:41