PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2018-03-04T02:19:47 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Sat, 03 Mar 2018 06:29:02 GMT Checksum for /data/fly2400/cpanfly-5.24/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 >>> /data/fly2400/ap2400-300558/bin/perl-static 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 /data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK Running Build for D/DO/DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz >>> ./Build Building Plack-Middleware-StatsPerRequest DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz ./Build -- OK Running Build test >>> ./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_accept-language: en-US,en;q=0.5 ok 2 - got header header_x-some-header: not_set 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_accept-language: not_set ok 2 - got header header_x-some-header: foo 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_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 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, 4 wallclock secs ( 0.04 usr 0.01 sys + 0.62 cusr 0.08 csys = 0.75 CPU) Result: PASS DOMM/Plack-Middleware-StatsPerRequest-0.901.tar.gz ./Build test verbose=1 -- OK Thomas Klausner <domm@cpan.org> Measure HTTP stats on each request >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Plack-Middleware-StatsPerRequest-0.901-8oyYON && tar cvf - Plack-Middleware-StatsPerRequest-0.901.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/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 VmSize: 358488 kB Finished 2018-03-04T02:19:54