PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2018-03-04T02:21:31 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Sat, 03 Mar 2018 06:29:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/D/DO/DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/D/DO/DOMM/CHECKSUMS Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\D\DO\DOMM\Plack-Middleware-StatsPerRequest-0.901.tar.gz ok Plack-Middleware-StatsPerRequest-0.901/ Plack-Middleware-StatsPerRequest-0.901/dist.ini Plack-Middleware-StatsPerRequest-0.901/META.json Plack-Middleware-StatsPerRequest-0.901/cpanfile Plack-Middleware-StatsPerRequest-0.901/Changes Plack-Middleware-StatsPerRequest-0.901/INSTALL Plack-Middleware-StatsPerRequest-0.901/META.yml Plack-Middleware-StatsPerRequest-0.901/lib/ Plack-Middleware-StatsPerRequest-0.901/lib/Plack/ Plack-Middleware-StatsPerRequest-0.901/lib/Plack/Middleware/ Plack-Middleware-StatsPerRequest-0.901/lib/Plack/Middleware/StatsPerRequest.pm Plack-Middleware-StatsPerRequest-0.901/t/ Plack-Middleware-StatsPerRequest-0.901/t/20_replace_idish.t Plack-Middleware-StatsPerRequest-0.901/t/00-load.t Plack-Middleware-StatsPerRequest-0.901/t/10_app.t Plack-Middleware-StatsPerRequest-0.901/LICENSE Plack-Middleware-StatsPerRequest-0.901/Build.PL Plack-Middleware-StatsPerRequest-0.901/MANIFEST Configuring D/DO/DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz with Build.PL >>> C:\Perl-5.24-64\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Plack-Middleware-StatsPerRequest' version '0.901' DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz C:\Perl-5.24-64\bin\perl.exe Build.PL -- OK Running Build for D/DO/DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz >>> C:\Perl-5.24-64\bin\perl.exe ./Build Building Plack-Middleware-StatsPerRequest DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz C:\Perl-5.24-64\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl-5.24-64\bin\perl.exe ./Build test verbose=1 t/00-load.t ........... ok 1 - require Plack::Middleware::StatsPerRequest; 1..1 ok t/10_app.t ............ # Subtest: all defaults ok 1 - request / ok 2 - request /foo ok 3 - request /123456/bar ok 4 - request /123456/view/affebeef/do/9999999999.html # Subtest: stats for request / ok 1 - metric name ok 2 - value: hit ok 3 - value: request time ok 4 - tag: app name ok 5 - tag: method=GET ok 6 - tag: status=200 ok 7 - tag: path / 1..7 ok 5 - stats for request / # Subtest: stats for request /foo ok 1 - metric name ok 2 - value: hit ok 3 - value: request time ok 4 - tag: app name ok 5 - tag: method=GET ok 6 - tag: status=200 ok 7 - tag: path /foo 1..7 ok 6 - stats for request /foo # Subtest: stats for request /123456/bar ok 1 - metric name ok 2 - value: hit ok 3 - value: request time ok 4 - tag: app name ok 5 - tag: method=GET ok 6 - tag: status=200 ok 7 - tag: path /:int/bar 1..7 ok 7 - stats for request /123456/bar # Subtest: stats for request /123456/view/affebeef/do/9999999999.html ok 1 - metric name ok 2 - value: hit ok 3 - value: request time ok 4 - tag: app name ok 5 - tag: method=GET ok 6 - tag: status=200 ok 7 - tag: path /:int/view/:hex/do/:int.html 1..7 ok 8 - stats for request /123456/view/affebeef/do/9999999999.html 1..8 ok 1 - all defaults # Subtest: app_name, metric_name ok 1 - request status ok 2 - metric name ok 3 - tag: app name ok 4 - tag: path /custom-names 1..4 ok 2 - app_name, metric_name # Subtest: no path_cleanups ok 1 - request ok 2 - tag: path without cleanup 1..2 ok 3 - no path_cleanups # Subtest: custom path_cleanups ok 1 - request ok 2 - tag: path with custom cleanup 1..2 ok 4 - custom path_cleanups # Subtest: add_headers ok 1 - request ok 2 - request ok 3 - request ok 4 - request # Subtest: stats for request 0 ok 1 - got header header_x-some-header: not_set ok 2 - got header header_accept-language: en-US,en;q=0.5 ok 3 - no header_x-some-other 1..3 ok 5 - stats for request 0 # Subtest: stats for request 1 ok 1 - got header header_x-some-header: foo ok 2 - got header header_accept-language: not_set ok 3 - no header_x-some-other 1..3 ok 6 - stats for request 1 # Subtest: stats for request 2 ok 1 - got header header_x-some-header: foo ok 2 - got header header_accept-language: en-US,en;q=0.5 ok 3 - no header_x-some-other 1..3 ok 7 - stats for request 2 # Subtest: stats for request 3 ok 1 - got header header_accept-language: en-US,en;q=0.5 ok 2 - got header header_x-some-header: foo ok 3 - no header_x-some-other 1..3 ok 8 - stats for request 3 1..8 ok 5 - add_headers # Subtest: has_headers ok 1 - request ok 2 - request ok 3 - request ok 4 - request # Subtest: stats for request 0 ok 1 - got has_header has_header_accept-language: 1 ok 2 - got has_header has_header_x-some-header: 0 ok 3 - no has_header_x-some-other 1..3 ok 5 - stats for request 0 # Subtest: stats for request 1 ok 1 - got has_header has_header_accept-language: 0 ok 2 - got has_header has_header_x-some-header: 1 ok 3 - no has_header_x-some-other 1..3 ok 6 - stats for request 1 # Subtest: stats for request 2 ok 1 - got has_header has_header_x-some-header: 1 ok 2 - got has_header has_header_accept-language: 1 ok 3 - no has_header_x-some-other 1..3 ok 7 - stats for request 2 # Subtest: stats for request 3 ok 1 - got has_header has_header_accept-language: 1 ok 2 - got has_header has_header_x-some-header: 1 ok 3 - no has_header_x-some-other 1..3 ok 8 - stats for request 3 1..8 ok 6 - has_headers # Subtest: add/has_headers not an array ok 1 - got warning about bad add_headers ok 2 - got warning about bad has_headers 1..2 ok 7 - add/has_headers not an array # Subtest: long_request ok 1 - request ok 2 - request_time ok 3 - log msg category ok 4 - log level ok 5 - log message 1..5 ok 8 - long_request # Subtest: long_request, but we don't care ok 1 - request ok 2 - request_time ok 3 - no log message! 1..3 ok 9 - long_request, but we don't care 1..9 ok t/20_replace_idish.t .. # Subtest: paths not changed ok 1 - not changed / ok 2 - not changed /index.html ok 3 - not changed /foo ok 4 - not changed /some/path ok 5 - not changed /some/path/12345.html ok 6 - not changed /api/v1/resource ok 7 - not changed /perl/2018_02_plack_middleware_stats_per_request.html ok 8 - not changed /some/affe 1..8 ok 1 - paths not changed # Subtest: changed paths ok 1 - changed /averylongpaththatdoesnotreallymakesenseaverylongpaththatdoesnotreallymakesense to /:long ok 2 - changed /averylongpaththatdoesnotreallymakesenseaverylongpaththatdoesnotreallymakesense/ to /:long/ ok 3 - changed /averylongpaththatdoesnotreallymakesenseaverylongpaththatdoesnotreallymakesense/foo to /:long/foo ok 4 - changed /commit/ca525030037e5a6496c8f29cb2f1daf5a5896d69 to /commit/:sha1 ok 5 - changed /thing/109200da-4085-412a-9958-54a3dd8385b9 to /thing/:uuid ok 6 - changed /image/8b/62/8b62bd3c4a95eb68259721822b7baea4d5cf86bb.jpg to /image/:hexpath/:sha1.jpg ok 7 - changed /image/b8/8ff/440/b88ff440-823d-11e4-843e-be5cc84539f9.jpg to /image/:hexpath/:uuid.jpg ok 8 - changed /some/deadbeef to /some/:hex ok 9 - changed /item/234234/edit to /item/:int/edit ok 10 - changed /ip/300x230/image.png to /ip/:imgdim/image.png ok 11 - changed /mail/affe001@xaxos.mail to /mail/:msgid ok 12 - changed /mail/affe001@xaxos.mail/view to /mail/:msgid/view ok 13 - changed /some/path/123456.html to /some/path/:int.html ok 14 - changed /some/path/thing-123456.html to /some/path/thing-:int.html 1..14 ok 2 - changed paths 1..2 ok All tests successful. Files=3, Tests=12, 5 wallclock secs ( 0.05 usr + 0.01 sys = 0.06 CPU) Result: PASS DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz C:\Perl-5.24-64\bin\perl.exe ./Build test verbose=1 -- OK Thomas Klausner <domm@cpan.org> Measure HTTP stats on each request >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Plack-Middleware-StatsPerRequest-0.901-7LnTxs && tar cvf - Plack-Middleware-StatsPerRequest-0.901.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/D/DO/DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz Plack-Middleware-StatsPerRequest-0.901.ppd blib/ blib/lib/ blib/lib/Plack/ blib/lib/Plack/Middleware/ blib/lib/Plack/Middleware/StatsPerRequest.pm Finished 2018-03-04T02:21:44