PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2014-11-07T14:25:13 ActivePerl-1200 CPAN-2.00 Reading '/export/home/fly1264/var/cpan/Metadata' Database was generated on Fri, 07 Nov 2014 20:17:02 GMT Running make for T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz ok WebAPI-DBIC-0.001009 WebAPI-DBIC-0.001009/README WebAPI-DBIC-0.001009/Changes WebAPI-DBIC-0.001009/LICENSE WebAPI-DBIC-0.001009/cpanfile WebAPI-DBIC-0.001009/dist.ini WebAPI-DBIC-0.001009/META.yml WebAPI-DBIC-0.001009/MANIFEST WebAPI-DBIC-0.001009/NOTES.pod WebAPI-DBIC-0.001009/README.md WebAPI-DBIC-0.001009/META.json WebAPI-DBIC-0.001009/Makefile.PL WebAPI-DBIC-0.001009/MANIFEST.SKIP WebAPI-DBIC-0.001009/t WebAPI-DBIC-0.001009/t/00-compile.t WebAPI-DBIC-0.001009/t/lib WebAPI-DBIC-0.001009/t/lib/TestDS.pm WebAPI-DBIC-0.001009/t/10-basics-hal.t WebAPI-DBIC-0.001009/t/11-paging-hal.t WebAPI-DBIC-0.001009/t/13-fields-hal.t WebAPI-DBIC-0.001009/t/50-modify-hal.t WebAPI-DBIC-0.001009/lib/WebAPI WebAPI-DBIC-0.001009/lib/WebAPI/DBIC.pm WebAPI-DBIC-0.001009/t/10-basics-core.t WebAPI-DBIC-0.001009/t/11-paging-core.t WebAPI-DBIC-0.001009/t/13-fields-core.t WebAPI-DBIC-0.001009/t/50-modify-core.t WebAPI-DBIC-0.001009/t/53-put_rel-hal.t WebAPI-DBIC-0.001009/t/60-invoke-core.t WebAPI-DBIC-0.001009/run-chinook-demo.sh WebAPI-DBIC-0.001009/t/14-distinct-hal.t WebAPI-DBIC-0.001009/t/20-prefetch-hal.t WebAPI-DBIC-0.001009/t/30-ordering-hal.t WebAPI-DBIC-0.001009/t/52-post_rel-hal.t WebAPI-DBIC-0.001009/t/53-put_rel-core.t WebAPI-DBIC-0.001009/t/lib/TestDS_HAL.pm WebAPI-DBIC-0.001009/t/lib/TestSchema.pm WebAPI-DBIC-0.001009/data_service_api.pod WebAPI-DBIC-0.001009/webapi-dbic-any.psgi WebAPI-DBIC-0.001009/t/12-searching-hal.t WebAPI-DBIC-0.001009/t/14-distinct-core.t WebAPI-DBIC-0.001009/t/30-ordering-core.t WebAPI-DBIC-0.001009/t/lib/DummySchema.pm WebAPI-DBIC-0.001009/webapi-dbic-demo.psgi WebAPI-DBIC-0.001009/hal-browser WebAPI-DBIC-0.001009/hal-browser/README.md WebAPI-DBIC-0.001009/hal-browser/js WebAPI-DBIC-0.001009/hal-browser/js/hal.js WebAPI-DBIC-0.001009/t/12-searching-core.t WebAPI-DBIC-0.001009/run-testschema-demo.sh WebAPI-DBIC-0.001009/hal-browser/styles.css WebAPI-DBIC-0.001009/t/release-pod-syntax.t WebAPI-DBIC-0.001009/lib/WebAPI/DBIC WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Util.pm WebAPI-DBIC-0.001009/hal-browser/browser.html WebAPI-DBIC-0.001009/t/lib/TestRole WebAPI-DBIC-0.001009/t/lib/TestRole/Schema.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Router.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/WebApp.pm WebAPI-DBIC-0.001009/t/lib/DummyLoadedSchema.pm WebAPI-DBIC-0.001009/hal-browser/MIT-LICENSE.txt WebAPI-DBIC-0.001009/hal-browser/js/hal WebAPI-DBIC-0.001009/hal-browser/js/hal/browser.js WebAPI-DBIC-0.001009/t/lib/TestSchema/Result WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/CD.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/resource.js WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/Gig.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Base.pm WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/Genre.pm WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/Track.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/http WebAPI-DBIC-0.001009/hal-browser/js/hal/http/client.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views WebAPI-DBIC-0.001009/hal-browser/js/hal/views/links.js WebAPI-DBIC-0.001009/hal-browser/vendor/js WebAPI-DBIC-0.001009/hal-browser/vendor/js/backbone.js WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/Artist.pm WebAPI-DBIC-0.001009/hal-browser/vendor/js/bootstrap.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Role WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Role/JsonParams.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/browser.js WebAPI-DBIC-0.001009/hal-browser/vendor/js/underscore.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Role/JsonEncoder.pm WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/Producer.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/explorer.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views/resource.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views/response.js WebAPI-DBIC-0.001009/hal-browser/vendor/css WebAPI-DBIC-0.001009/hal-browser/vendor/css/bootstrap.css WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/Set.pm WebAPI-DBIC-0.001009/lib/WebAPI/HTTP/Throwable WebAPI-DBIC-0.001009/lib/WebAPI/HTTP/Throwable/Factory.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/inspector.js WebAPI-DBIC-0.001009/hal-browser/vendor/js/uritemplates.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/DBIC.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/Item.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/navigation.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views/properties.js WebAPI-DBIC-0.001009/hal-browser/vendor/img WebAPI-DBIC-0.001009/hal-browser/vendor/img/ajax-loader.gif WebAPI-DBIC-0.001009/hal-browser/vendor/js/jquery-1.10.2.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/GenericSet.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/GenericCore.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/GenericItem.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/Router.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/SetHAL.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/location_bar.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/ItemHAL.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/documentation.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views/response_body.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/DBIC_HAL.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/Identity.pm WebAPI-DBIC-0.001009/t/lib/TestSchema/Result/CD_to_Producer.pm WebAPI-DBIC-0.001009/hal-browser/vendor/js/jquery-1.10.2.min.js WebAPI-DBIC-0.001009/lib/WebAPI/HTTP/Throwable/Role WebAPI-DBIC-0.001009/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/request_headers.js WebAPI-DBIC-0.001009/hal-browser/vendor/js/jquery-1.10.2.min.map WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/query_uri_dialog.js WebAPI-DBIC-0.001009/hal-browser/js/hal/views/response_headers.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/embedded_resource.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/Relationship.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/embedded_resources.js WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/DBICException.pm WebAPI-DBIC-0.001009/hal-browser/vendor/css/bootstrap-responsive.css WebAPI-DBIC-0.001009/hal-browser/vendor/img/glyphicons-halflings.png WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/SetWritableHAL.pm WebAPI-DBIC-0.001009/lib/WebAPI/DBIC/Resource/Role/ItemWritableHAL.pm WebAPI-DBIC-0.001009/hal-browser/js/hal/views/non_safe_request_dialog.js WebAPI-DBIC-0.001009/hal-browser/vendor/img/glyphicons-halflings-white.png CPAN.pm: Building T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite HTTP::Throwable 0 not found. Warning: prerequisite Plack 1.0033 not found. Warning: prerequisite Plack::App::File 0 not found. Warning: prerequisite Plack::App::Path::Router 0.06 not found. Warning: prerequisite Web::Machine 0.15 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for WebAPI::DBIC Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- TIMB/WebAPI-DBIC-0.001009.tar.gz ---- Plack::App::Path::Router [requires] Web::Machine [requires] HTTP::Throwable [requires] Plack [requires] Plack::App::File [requires] Running make test Delayed until after prerequisites Running test for module 'Plack::App::Path::Router' Running make for S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz ok Plack-App-Path-Router-0.06 Plack-App-Path-Router-0.06/README Plack-App-Path-Router-0.06/Changes Plack-App-Path-Router-0.06/LICENSE Plack-App-Path-Router-0.06/dist.ini Plack-App-Path-Router-0.06/t Plack-App-Path-Router-0.06/t/load.t Plack-App-Path-Router-0.06/META.yml Plack-App-Path-Router-0.06/MANIFEST Plack-App-Path-Router-0.06/t/basic.t Plack-App-Path-Router-0.06/META.json Plack-App-Path-Router-0.06/Makefile.PL Plack-App-Path-Router-0.06/t/basic_psgi.t Plack-App-Path-Router-0.06/t/00-compile.t Plack-App-Path-Router-0.06/t/basic_custom.t Plack-App-Path-Router-0.06/xt/release Plack-App-Path-Router-0.06/xt/release/eol.t Plack-App-Path-Router-0.06/t/custom_request.t Plack-App-Path-Router-0.06/t/custom_response.t Plack-App-Path-Router-0.06/xt/author Plack-App-Path-Router-0.06/xt/author/no-tabs.t Plack-App-Path-Router-0.06/t/basic_psgi_w_obj.t Plack-App-Path-Router-0.06/t/basic_with_urlmap.t Plack-App-Path-Router-0.06/xt/release/pod-syntax.t Plack-App-Path-Router-0.06/t/basic_returning_psgi.t Plack-App-Path-Router-0.06/t/basic_target_objects.t Plack-App-Path-Router-0.06/xt/release/pod-coverage.t Plack-App-Path-Router-0.06/lib/Plack/App/Path Plack-App-Path-Router-0.06/lib/Plack/App/Path/Router.pm Plack-App-Path-Router-0.06/t/basic_returning_response.t Plack-App-Path-Router-0.06/lib/Plack/App/Path/Router Plack-App-Path-Router-0.06/lib/Plack/App/Path/Router/PSGI.pm Plack-App-Path-Router-0.06/lib/Plack/App/Path/Router/Custom.pm CPAN.pm: Building S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Plack::Component 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Plack::App::Path::Router Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- STEVAN/Plack-App-Path-Router-0.06.tar.gz ---- Plack::Test [build_requires] Plack::Middleware::Auth::Basic [build_requires] Plack::Component [requires] Plack::App::URLMap [build_requires] Running make test Delayed until after prerequisites Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/M/MI/MIYAGAWA/Plack-1.0033.tar.gz ok Plack-1.0033/ Plack-1.0033/benchmarks/ Plack-1.0033/Changes Plack-1.0033/cpanfile Plack-1.0033/dist.ini Plack-1.0033/eg/ Plack-1.0033/lib/ Plack-1.0033/LICENSE Plack-1.0033/Makefile.PL Plack-1.0033/MANIFEST Plack-1.0033/META.json Plack-1.0033/META.yml Plack-1.0033/README Plack-1.0033/script/ Plack-1.0033/share/ Plack-1.0033/t/ Plack-1.0033/xt/ Plack-1.0033/xt/author-downstream.t Plack-1.0033/t/FCGIUtils.pm Plack-1.0033/t/HTTP-Message-PSGI/ Plack-1.0033/t/HTTP-Server-PSGI/ Plack-1.0033/t/Plack-Builder/ Plack-1.0033/t/Plack-Handler/ Plack-1.0033/t/Plack-HTTPParser-PP/ Plack-1.0033/t/Plack-Loader/ Plack-1.0033/t/Plack-Middleware/ Plack-1.0033/t/Plack-MIME/ Plack-1.0033/t/Plack-Request/ Plack-1.0033/t/Plack-Response/ Plack-1.0033/t/Plack-Runner/ Plack-1.0033/t/Plack-TempBuffer/ Plack-1.0033/t/Plack-Test/ Plack-1.0033/t/Plack-Util/ Plack-1.0033/t/release-pod-syntax.t Plack-1.0033/t/test.txt Plack-1.0033/t/Plack-Util/bad.psgi Plack-1.0033/t/Plack-Util/bad2.psgi Plack-1.0033/t/Plack-Util/bin/ Plack-1.0033/t/Plack-Util/can.t Plack-1.0033/t/Plack-Util/error.psgi Plack-1.0033/t/Plack-Util/foreach.t Plack-1.0033/t/Plack-Util/headers.t Plack-1.0033/t/Plack-Util/headers_obj.t Plack-1.0033/t/Plack-Util/Hello.pm Plack-1.0033/t/Plack-Util/hello.psgi Plack-1.0033/t/Plack-Util/inc/ Plack-1.0033/t/Plack-Util/inline_object.t Plack-1.0033/t/Plack-Util/io_with_path.t Plack-1.0033/t/Plack-Util/is_real_fh.t Plack-1.0033/t/Plack-Util/load.t Plack-1.0033/t/Plack-Util/response_cb.t Plack-1.0033/t/Plack-Util/inc/hello.psgi Plack-1.0033/t/Plack-Util/bin/findbin.psgi Plack-1.0033/t/Plack-Test/2args.t Plack-1.0033/t/Plack-Test/cookie.t Plack-1.0033/t/Plack-Test/hello.t Plack-1.0033/t/Plack-Test/hello_server.t Plack-1.0033/t/Plack-Test/suite.t Plack-1.0033/t/Plack-TempBuffer/print.t Plack-1.0033/t/Plack-Runner/options.t Plack-1.0033/t/Plack-Runner/path.t Plack-1.0033/t/Plack-Response/body.t Plack-1.0033/t/Plack-Response/compatible.t Plack-1.0033/t/Plack-Response/cookie.t Plack-1.0033/t/Plack-Response/new.t Plack-1.0033/t/Plack-Response/redirect.t Plack-1.0033/t/Plack-Response/response.t Plack-1.0033/t/Plack-Response/to_app.t Plack-1.0033/t/Plack-Request/base.t Plack-1.0033/t/Plack-Request/body.t Plack-1.0033/t/Plack-Request/content-on-get.t Plack-1.0033/t/Plack-Request/content.t Plack-1.0033/t/Plack-Request/cookie.t Plack-1.0033/t/Plack-Request/double_port.t Plack-1.0033/t/Plack-Request/foo1.txt Plack-1.0033/t/Plack-Request/foo2.txt Plack-1.0033/t/Plack-Request/hostname.t Plack-1.0033/t/Plack-Request/many_upload.t Plack-1.0033/t/Plack-Request/multi_read.t Plack-1.0033/t/Plack-Request/new.t Plack-1.0033/t/Plack-Request/parameters.t Plack-1.0033/t/Plack-Request/params.t Plack-1.0033/t/Plack-Request/path_info.t Plack-1.0033/t/Plack-Request/path_info_escaped.t Plack-1.0033/t/Plack-Request/query_string.t Plack-1.0033/t/Plack-Request/readbody.t Plack-1.0033/t/Plack-Request/request_uri.t Plack-1.0033/t/Plack-Request/upload-basename.t Plack-1.0033/t/Plack-Request/upload-large.t Plack-1.0033/t/Plack-Request/upload.t Plack-1.0033/t/Plack-Request/uri.t Plack-1.0033/t/Plack-Request/uri_utf8.t Plack-1.0033/t/Plack-MIME/add_type.t Plack-1.0033/t/Plack-MIME/basic.t Plack-1.0033/t/Plack-MIME/fallback.t Plack-1.0033/t/Plack-Middleware/access_log.t Plack-1.0033/t/Plack-Middleware/access_log_timed.t Plack-1.0033/t/Plack-Middleware/access_log_value_zero.t Plack-1.0033/t/Plack-Middleware/auth_basic.t Plack-1.0033/t/Plack-Middleware/auth_basic_env.t Plack-1.0033/t/Plack-Middleware/auth_basic_simple.t Plack-1.0033/t/Plack-Middleware/bufferedstreaming.t Plack-1.0033/t/Plack-Middleware/cascade/ Plack-1.0033/t/Plack-Middleware/cgi-bin/ Plack-1.0033/t/Plack-Middleware/cgibin.t Plack-1.0033/t/Plack-Middleware/cgibin_exec.t Plack-1.0033/t/Plack-Middleware/chunked.t Plack-1.0033/t/Plack-Middleware/component-leak.t Plack-1.0033/t/Plack-Middleware/component.t Plack-1.0033/t/Plack-Middleware/conditional.t Plack-1.0033/t/Plack-Middleware/conditional_new.t Plack-1.0033/t/Plack-Middleware/conditionalget.t Plack-1.0033/t/Plack-Middleware/conditionalget_writer.t Plack-1.0033/t/Plack-Middleware/content_length.t Plack-1.0033/t/Plack-Middleware/directory.t Plack-1.0033/t/Plack-Middleware/error_document.t Plack-1.0033/t/Plack-Middleware/error_document_streaming_app.t Plack-1.0033/t/Plack-Middleware/errors/ Plack-1.0033/t/Plack-Middleware/file.t Plack-1.0033/t/Plack-Middleware/head.t Plack-1.0033/t/Plack-Middleware/head_streaming.t Plack-1.0033/t/Plack-Middleware/htpasswd Plack-1.0033/t/Plack-Middleware/httpexceptions.t Plack-1.0033/t/Plack-Middleware/httpexceptions_streaming.t Plack-1.0033/t/Plack-Middleware/iis6_script_name_fix.t Plack-1.0033/t/Plack-Middleware/iis7_keep_alive_fix.t Plack-1.0033/t/Plack-Middleware/jsonp.t Plack-1.0033/t/Plack-Middleware/lint.t Plack-1.0033/t/Plack-Middleware/lint_env.t Plack-1.0033/t/Plack-Middleware/lint_utf8_false_alarm.t Plack-1.0033/t/Plack-Middleware/log4perl.t Plack-1.0033/t/Plack-Middleware/log_dispatch.t Plack-1.0033/t/Plack-Middleware/order.t Plack-1.0033/t/Plack-Middleware/prefix.t Plack-1.0033/t/Plack-Middleware/psgibin.t Plack-1.0033/t/Plack-Middleware/rearrange_headers.t Plack-1.0033/t/Plack-Middleware/recursive/ Plack-1.0033/t/Plack-Middleware/refresh-init.t Plack-1.0033/t/Plack-Middleware/runtime.t Plack-1.0033/t/Plack-Middleware/simple_content_filter.t Plack-1.0033/t/Plack-Middleware/simple_logger.t Plack-1.0033/t/Plack-Middleware/stacktrace/ Plack-1.0033/t/Plack-Middleware/static.foo Plack-1.0033/t/Plack-Middleware/static.t Plack-1.0033/t/Plack-Middleware/static.txt Plack-1.0033/t/Plack-Middleware/static_env.t Plack-1.0033/t/Plack-Middleware/urlmap.t Plack-1.0033/t/Plack-Middleware/urlmap_builder.t Plack-1.0033/t/Plack-Middleware/urlmap_env.t Plack-1.0033/t/Plack-Middleware/urlmap_ports.t Plack-1.0033/t/Plack-Middleware/wrapcgi.t Plack-1.0033/t/Plack-Middleware/wrapcgi_exec.t Plack-1.0033/t/Plack-Middleware/xframework.t Plack-1.0033/t/Plack-Middleware/xsendfile.t Plack-1.0033/t/Plack-Middleware/stacktrace/basic.t Plack-1.0033/t/Plack-Middleware/stacktrace/force.t Plack-1.0033/t/Plack-Middleware/stacktrace/multiple_exceptions.t Plack-1.0033/t/Plack-Middleware/stacktrace/sigdie.t Plack-1.0033/t/Plack-Middleware/stacktrace/streaming.t Plack-1.0033/t/Plack-Middleware/stacktrace/utf8.t Plack-1.0033/t/Plack-Middleware/recursive/base.t Plack-1.0033/t/Plack-Middleware/recursive/streaming.t Plack-1.0033/t/Plack-Middleware/recursive/throw.t Plack-1.0033/t/Plack-Middleware/recursive/throw_streaming.t Plack-1.0033/t/Plack-Middleware/errors/404.html Plack-1.0033/t/Plack-Middleware/errors/500.html Plack-1.0033/t/Plack-Middleware/cgi-bin/cgi_dir.cgi Plack-1.0033/t/Plack-Middleware/cgi-bin/hello.cgi Plack-1.0033/t/Plack-Middleware/cgi-bin/hello.py Plack-1.0033/t/Plack-Middleware/cgi-bin/hello2.cgi Plack-1.0033/t/Plack-Middleware/cgi-bin/hello3.cgi Plack-1.0033/t/Plack-Middleware/cgi-bin/utf8.cgi Plack-1.0033/t/Plack-Middleware/cascade/basic.t Plack-1.0033/t/Plack-Middleware/cascade/streaming.t Plack-1.0033/t/Plack-Loader/auto.t Plack-1.0033/t/Plack-Loader/auto_fallback.t Plack-1.0033/t/Plack-Loader/delayed.t Plack-1.0033/t/Plack-Loader/restarter.t Plack-1.0033/t/Plack-Loader/restarter_valid.t Plack-1.0033/t/Plack-Loader/shotgun.t Plack-1.0033/t/Plack-HTTPParser-PP/simple.t Plack-1.0033/t/Plack-Handler/apache1.t Plack-1.0033/t/Plack-Handler/apache2-registry.t Plack-1.0033/t/Plack-Handler/apache2.t Plack-1.0033/t/Plack-Handler/cgi.t Plack-1.0033/t/Plack-Handler/fcgi.t Plack-1.0033/t/Plack-Handler/output_encoding.t Plack-1.0033/t/Plack-Handler/standalone.t Plack-1.0033/t/Plack-Handler/try_mangle.pl Plack-1.0033/t/Plack-Builder/builder.t Plack-1.0033/t/Plack-Builder/mount.t Plack-1.0033/t/Plack-Builder/oo_interface.t Plack-1.0033/t/HTTP-Server-PSGI/harakiri.t Plack-1.0033/t/HTTP-Server-PSGI/post.t Plack-1.0033/t/HTTP-Message-PSGI/content_length.t Plack-1.0033/t/HTTP-Message-PSGI/empty_streamed_response.t Plack-1.0033/t/HTTP-Message-PSGI/host.t Plack-1.0033/t/HTTP-Message-PSGI/path_info.t Plack-1.0033/t/HTTP-Message-PSGI/unknown_response.t Plack-1.0033/t/HTTP-Message-PSGI/utf8_req.t Plack-1.0033/share/#foo Plack-1.0033/share/baybridge.jpg Plack-1.0033/share/face.jpg Plack-1.0033/script/plackup Plack-1.0033/lib/HTTP/ Plack-1.0033/lib/Plack/ Plack-1.0033/lib/Plack.pm Plack-1.0033/lib/Plack/App/ Plack-1.0033/lib/Plack/Builder.pm Plack-1.0033/lib/Plack/Component.pm Plack-1.0033/lib/Plack/Handler/ Plack-1.0033/lib/Plack/Handler.pm Plack-1.0033/lib/Plack/HTTPParser/ Plack-1.0033/lib/Plack/HTTPParser.pm Plack-1.0033/lib/Plack/Loader/ Plack-1.0033/lib/Plack/Loader.pm Plack-1.0033/lib/Plack/LWPish.pm Plack-1.0033/lib/Plack/Middleware/ Plack-1.0033/lib/Plack/Middleware.pm Plack-1.0033/lib/Plack/MIME.pm Plack-1.0033/lib/Plack/Request/ Plack-1.0033/lib/Plack/Request.pm Plack-1.0033/lib/Plack/Response.pm Plack-1.0033/lib/Plack/Runner.pm Plack-1.0033/lib/Plack/TempBuffer.pm Plack-1.0033/lib/Plack/Test/ Plack-1.0033/lib/Plack/Test.pm Plack-1.0033/lib/Plack/Util/ Plack-1.0033/lib/Plack/Util.pm Plack-1.0033/lib/Plack/Util/Accessor.pm Plack-1.0033/lib/Plack/Test/MockHTTP.pm Plack-1.0033/lib/Plack/Test/Server.pm Plack-1.0033/lib/Plack/Test/Suite.pm Plack-1.0033/lib/Plack/Request/Upload.pm Plack-1.0033/lib/Plack/Middleware/AccessLog/ Plack-1.0033/lib/Plack/Middleware/AccessLog.pm Plack-1.0033/lib/Plack/Middleware/Auth/ Plack-1.0033/lib/Plack/Middleware/BufferedStreaming.pm Plack-1.0033/lib/Plack/Middleware/Chunked.pm Plack-1.0033/lib/Plack/Middleware/Conditional.pm Plack-1.0033/lib/Plack/Middleware/ConditionalGET.pm Plack-1.0033/lib/Plack/Middleware/ContentLength.pm Plack-1.0033/lib/Plack/Middleware/ContentMD5.pm Plack-1.0033/lib/Plack/Middleware/ErrorDocument.pm Plack-1.0033/lib/Plack/Middleware/Head.pm Plack-1.0033/lib/Plack/Middleware/HTTPExceptions.pm Plack-1.0033/lib/Plack/Middleware/IIS6ScriptNameFix.pm Plack-1.0033/lib/Plack/Middleware/IIS7KeepAliveFix.pm Plack-1.0033/lib/Plack/Middleware/JSONP.pm Plack-1.0033/lib/Plack/Middleware/LighttpdScriptNameFix.pm Plack-1.0033/lib/Plack/Middleware/Lint.pm Plack-1.0033/lib/Plack/Middleware/Log4perl.pm Plack-1.0033/lib/Plack/Middleware/LogDispatch.pm Plack-1.0033/lib/Plack/Middleware/NullLogger.pm Plack-1.0033/lib/Plack/Middleware/RearrangeHeaders.pm Plack-1.0033/lib/Plack/Middleware/Recursive.pm Plack-1.0033/lib/Plack/Middleware/Refresh.pm Plack-1.0033/lib/Plack/Middleware/Runtime.pm Plack-1.0033/lib/Plack/Middleware/SimpleContentFilter.pm Plack-1.0033/lib/Plack/Middleware/SimpleLogger.pm Plack-1.0033/lib/Plack/Middleware/StackTrace.pm Plack-1.0033/lib/Plack/Middleware/Static.pm Plack-1.0033/lib/Plack/Middleware/XFramework.pm Plack-1.0033/lib/Plack/Middleware/XSendfile.pm Plack-1.0033/lib/Plack/Middleware/Auth/Basic.pm Plack-1.0033/lib/Plack/Middleware/AccessLog/Timed.pm Plack-1.0033/lib/Plack/Loader/Delayed.pm Plack-1.0033/lib/Plack/Loader/Restarter.pm Plack-1.0033/lib/Plack/Loader/Shotgun.pm Plack-1.0033/lib/Plack/HTTPParser/PP.pm Plack-1.0033/lib/Plack/Handler/Apache1.pm Plack-1.0033/lib/Plack/Handler/Apache2/ Plack-1.0033/lib/Plack/Handler/Apache2.pm Plack-1.0033/lib/Plack/Handler/CGI.pm Plack-1.0033/lib/Plack/Handler/FCGI.pm Plack-1.0033/lib/Plack/Handler/HTTP/ Plack-1.0033/lib/Plack/Handler/Standalone.pm Plack-1.0033/lib/Plack/Handler/HTTP/Server/ Plack-1.0033/lib/Plack/Handler/HTTP/Server/PSGI.pm Plack-1.0033/lib/Plack/Handler/Apache2/Registry.pm Plack-1.0033/lib/Plack/App/Cascade.pm Plack-1.0033/lib/Plack/App/CGIBin.pm Plack-1.0033/lib/Plack/App/Directory.pm Plack-1.0033/lib/Plack/App/File.pm Plack-1.0033/lib/Plack/App/PSGIBin.pm Plack-1.0033/lib/Plack/App/URLMap.pm Plack-1.0033/lib/Plack/App/WrapCGI.pm Plack-1.0033/lib/HTTP/Message/ Plack-1.0033/lib/HTTP/Server/ Plack-1.0033/lib/HTTP/Server/PSGI.pm Plack-1.0033/lib/HTTP/Message/PSGI.pm Plack-1.0033/eg/dot-psgi/ Plack-1.0033/eg/dot-psgi/cgi-pm.psgi Plack-1.0033/eg/dot-psgi/cgi-script.psgi Plack-1.0033/eg/dot-psgi/Dumper.psgi Plack-1.0033/eg/dot-psgi/echo-stream-sync.psgi Plack-1.0033/eg/dot-psgi/echo-stream.psgi Plack-1.0033/eg/dot-psgi/echo.psgi Plack-1.0033/eg/dot-psgi/error.psgi Plack-1.0033/eg/dot-psgi/Hello.psgi Plack-1.0033/eg/dot-psgi/image.psgi Plack-1.0033/eg/dot-psgi/nonblock-hello.psgi Plack-1.0033/eg/dot-psgi/plack-req.psgi Plack-1.0033/eg/dot-psgi/runnable.psgi Plack-1.0033/eg/dot-psgi/slowapp.psgi Plack-1.0033/eg/dot-psgi/static/ Plack-1.0033/eg/dot-psgi/static.psgi Plack-1.0033/eg/dot-psgi/twitter-stream.psgi Plack-1.0033/eg/dot-psgi/static/index.html Plack-1.0033/eg/dot-psgi/static/test.css Plack-1.0033/eg/dot-psgi/static/test.js Plack-1.0033/benchmarks/ab.pl Plack-1.0033/benchmarks/fcgi.pl CPAN.pm: Building M/MI/MIYAGAWA/Plack-1.0033.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Test::TCP 2.00 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Plack Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- MIYAGAWA/Plack-1.0033.tar.gz ---- Test::TCP [requires] Running make test Delayed until after prerequisites Running test for module 'Test::TCP' Running make for T/TO/TOKUHIROM/Test-TCP-2.06.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/T/TO/TOKUHIROM/Test-TCP-2.06.tar.gz ok Test-TCP-2.06/Changes Test-TCP-2.06/LICENSE Test-TCP-2.06/META.json Test-TCP-2.06/Makefile.PL Test-TCP-2.06/README.md Test-TCP-2.06/cpanfile Test-TCP-2.06/lib/Net/EmptyPort.pm Test-TCP-2.06/lib/Test/TCP.pm Test-TCP-2.06/lib/Test/TCP/CheckPort.pm Test-TCP-2.06/minil.toml Test-TCP-2.06/t/00_compile.t Test-TCP-2.06/t/01_simple.t Test-TCP-2.06/t/02_abrt.t Test-TCP-2.06/t/03_return_when_sigterm.t Test-TCP-2.06/t/04_die.t Test-TCP-2.06/t/05_sigint.t Test-TCP-2.06/t/06_nest.t Test-TCP-2.06/t/07_optional.t Test-TCP-2.06/t/08_exit.t Test-TCP-2.06/t/09_fork.t Test-TCP-2.06/t/10_oo.t Test-TCP-2.06/t/11_net_empty_port.t Test-TCP-2.06/t/12_pass_wait_port_options.t Test-TCP-2.06/t/13_undef_port.t Test-TCP-2.06/t/Server.pm Test-TCP-2.06/xt/02_perlcritic.t Test-TCP-2.06/xt/04_dependents.t Test-TCP-2.06/xt/author/11_net_emptyport.t Test-TCP-2.06/META.yml Test-TCP-2.06/MANIFEST CPAN.pm: Building T/TO/TOKUHIROM/Test-TCP-2.06.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL cp META.json MYMETA.json cp META.yml MYMETA.yml Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Test::TCP >>> make cp lib/Test/TCP/CheckPort.pm blib/lib/Test/TCP/CheckPort.pm cp lib/Net/EmptyPort.pm blib/lib/Net/EmptyPort.pm cp lib/Test/TCP.pm blib/lib/Test/TCP.pm Manifying 3 pod documents TOKUHIROM/Test-TCP-2.06.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Test::More: 1.001009 t/00_compile.t ................. 1..1 ok 1 - use Test::TCP; ok t/01_simple.t .................. 1..22 ok 1 - test case for sharedfork ok 2 - test case for sharedfork ok 3 - test case for sharedfork ok 4 - test case for sharedfork ok 5 - test case for sharedfork ok 6 - test case for sharedfork ok 7 - test case for sharedfork ok 8 - test case for sharedfork ok 9 - test case for sharedfork ok 10 - test case for sharedfork ok 11 - test case for sharedfork ok 12 - test case for sharedfork ok 13 - test case for sharedfork ok 14 - test case for sharedfork ok 15 - test case for sharedfork ok 16 - test case for sharedfork ok 17 - test case for sharedfork ok 18 - test case for sharedfork ok 19 - test case for sharedfork ok 20 - test case for sharedfork # send 1 # new request ok 21 # send 2 # new request ok 22 # finalize ok # your server received SIGABRT t/02_abrt.t .................... 1..2 ok 1 ok 2 ok t/03_return_when_sigterm.t ..... 1..2 ok 1 ok 2 - test finished. ok t/04_die.t ..................... 1..3 ok 1 ok 2 ok 3 - already killed by test_tcp ok # Failed test 'should not reach here' # at t/05_sigint.t line 47. # $Config{sig_name}: ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2 CHLD PWR WINCH URG IO STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ WAITING LWP FREEZE THAW CANCEL LOST RTMIN NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 RTMAX IOT CLD POLL # CHILD_ERROR_NATIVE: 0 # $?: 0 # Failed test at t/05_sigint.t line 25. # Failed test 'sigint' # at t/05_sigint.t line 26. # got: 'ZERO' # expected: 'INT' # Looks like you planned 2 tests but ran 3. # Looks like you failed 3 tests of 3 run. t/05_sigint.t .................. 1..2 not ok 1 - should not reach here not ok 2 not ok 3 - sigint Dubious, test returned 3 (wstat 768, 0x300) Failed 2/2 subtests t/06_nest.t .................... 1..1 ok 1 - 50245, 51137 ok t/07_optional.t ................ 1..2 ok 1 - One ok 2 - Two ok t/08_exit.t .................... 1..5 # SEVER: 25356 # CLIENT: 25355 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/09_fork.t .................... 1..6 ok 1 - Successfully forked child 25359 ok 2 - Successfully forked child 0 ok 3 - Successfully executed child 25359 ok 4 - child exited normally ok 5 - socket is connected # new request ok 6 - got expected reply ok t/10_oo.t ...................... 1..22 ok 1 - test case for sharedfork ok 2 - test case for sharedfork ok 3 - test case for sharedfork ok 4 - test case for sharedfork ok 5 - test case for sharedfork ok 6 - test case for sharedfork ok 7 - test case for sharedfork ok 8 - test case for sharedfork ok 9 - test case for sharedfork ok 10 - test case for sharedfork ok 11 - test case for sharedfork ok 12 - test case for sharedfork ok 13 - test case for sharedfork ok 14 - test case for sharedfork ok 15 - test case for sharedfork ok 16 - test case for sharedfork ok 17 - test case for sharedfork ok 18 - test case for sharedfork ok 19 - test case for sharedfork ok 20 - test case for sharedfork # send 1 # new request ok 21 # send 2 # new request ok 22 # finalize # new request ok t/11_net_empty_port.t .......... ok 1 - found an empty port ok 2 - port is closed ok 3 - port is open 1..3 ok t/12_pass_wait_port_options.t .. ok 1 ok 2 - test case for sharedfork ok 3 - test case for sharedfork ok 4 - test case for sharedfork ok 5 - test case for sharedfork ok 6 - test case for sharedfork ok 7 - test case for sharedfork ok 8 - test case for sharedfork ok 9 - test case for sharedfork ok 10 - test case for sharedfork ok 11 - test case for sharedfork ok 12 - test case for sharedfork ok 13 - test case for sharedfork ok 14 - test case for sharedfork ok 15 - test case for sharedfork ok 16 - test case for sharedfork ok 17 - test case for sharedfork ok 18 - test case for sharedfork ok 19 - test case for sharedfork ok 20 - test case for sharedfork ok 21 - test case for sharedfork # send 1 # new request ok 22 # send 2 # new request ok 23 # finalize # new request ok 24 ok 25 - test case for sharedfork ok 26 - test case for sharedfork ok 27 - test case for sharedfork ok 28 - test case for sharedfork ok 29 - test case for sharedfork ok 30 - test case for sharedfork ok 31 - test case for sharedfork ok 32 - test case for sharedfork ok 33 - test case for sharedfork ok 34 - test case for sharedfork ok 35 - test case for sharedfork ok 36 - test case for sharedfork ok 37 - test case for sharedfork ok 38 - test case for sharedfork ok 39 - test case for sharedfork ok 40 - test case for sharedfork ok 41 - test case for sharedfork ok 42 - test case for sharedfork ok 43 - test case for sharedfork ok 44 - test case for sharedfork # send 1 # new request ok 45 # send 2 # new request ok 46 # finalize # new request ok 47 1..47 ok t/13_undef_port.t .............. 1..22 ok 1 - test case for sharedfork ok 2 - test case for sharedfork ok 3 - test case for sharedfork ok 4 - test case for sharedfork ok 5 - test case for sharedfork ok 6 - test case for sharedfork ok 7 - test case for sharedfork ok 8 - test case for sharedfork ok 9 - test case for sharedfork ok 10 - test case for sharedfork ok 11 - test case for sharedfork ok 12 - test case for sharedfork ok 13 - test case for sharedfork ok 14 - test case for sharedfork ok 15 - test case for sharedfork ok 16 - test case for sharedfork ok 17 - test case for sharedfork ok 18 - test case for sharedfork ok 19 - test case for sharedfork ok 20 - test case for sharedfork # send 1 # new request ok 21 # send 2 # new request ok 22 # finalize ok Test Summary Report ------------------- t/05_sigint.t (Wstat: 768 Tests: 3 Failed: 3) Failed tests: 1-3 Non-zero exit status: 3 Parse errors: Bad plan. You planned 2 tests but ran 3. Files=14, Tests=141, 12 wallclock secs ( 0.32 usr 0.13 sys + 6.34 cusr 1.11 csys = 7.90 CPU) Result: FAIL Failed 1/14 test programs. 3/141 subtests failed. make: *** [test_dynamic] Error 255 TOKUHIROM/Test-TCP-2.06.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TOKUHIROM/Test-TCP-2.06.tar.gz Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 CPAN.pm: Building M/MI/MIYAGAWA/Plack-1.0033.tar.gz Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp share/#foo blib/lib/auto/share/dist/Plack/#foo cp share/baybridge.jpg blib/lib/auto/share/dist/Plack/baybridge.jpg cp share/face.jpg blib/lib/auto/share/dist/Plack/face.jpg cp lib/Plack/Util/Accessor.pm blib/lib/Plack/Util/Accessor.pm cp lib/Plack/App/CGIBin.pm blib/lib/Plack/App/CGIBin.pm cp lib/Plack/App/PSGIBin.pm blib/lib/Plack/App/PSGIBin.pm cp lib/Plack/Middleware/Log4perl.pm blib/lib/Plack/Middleware/Log4perl.pm cp lib/Plack/Handler/Apache2.pm blib/lib/Plack/Handler/Apache2.pm cp lib/Plack/Response.pm blib/lib/Plack/Response.pm cp lib/Plack/Middleware/Recursive.pm blib/lib/Plack/Middleware/Recursive.pm cp lib/Plack/Test/MockHTTP.pm blib/lib/Plack/Test/MockHTTP.pm cp lib/Plack/Middleware/Lint.pm blib/lib/Plack/Middleware/Lint.pm cp lib/Plack/Middleware/BufferedStreaming.pm blib/lib/Plack/Middleware/BufferedStreaming.pm cp lib/Plack/HTTPParser.pm blib/lib/Plack/HTTPParser.pm cp lib/Plack/Middleware/StackTrace.pm blib/lib/Plack/Middleware/StackTrace.pm cp lib/Plack/Middleware/AccessLog/Timed.pm blib/lib/Plack/Middleware/AccessLog/Timed.pm cp lib/Plack/Middleware/LighttpdScriptNameFix.pm blib/lib/Plack/Middleware/LighttpdScriptNameFix.pm cp lib/Plack/Middleware/Chunked.pm blib/lib/Plack/Middleware/Chunked.pm cp lib/Plack/Request.pm blib/lib/Plack/Request.pm cp lib/Plack/Middleware/Conditional.pm blib/lib/Plack/Middleware/Conditional.pm cp lib/Plack/App/Cascade.pm blib/lib/Plack/App/Cascade.pm cp lib/Plack/Middleware/Runtime.pm blib/lib/Plack/Middleware/Runtime.pm cp lib/Plack/Middleware/SimpleLogger.pm blib/lib/Plack/Middleware/SimpleLogger.pm cp lib/Plack/App/WrapCGI.pm blib/lib/Plack/App/WrapCGI.pm cp lib/Plack/TempBuffer.pm blib/lib/Plack/TempBuffer.pm cp lib/Plack/Middleware/Auth/Basic.pm blib/lib/Plack/Middleware/Auth/Basic.pm cp lib/Plack/Middleware/Static.pm blib/lib/Plack/Middleware/Static.pm cp lib/Plack/Util.pm blib/lib/Plack/Util.pm cp lib/Plack/Handler/Apache1.pm blib/lib/Plack/Handler/Apache1.pm cp lib/Plack/Loader/Shotgun.pm blib/lib/Plack/Loader/Shotgun.pm cp lib/Plack/Middleware/SimpleContentFilter.pm blib/lib/Plack/Middleware/SimpleContentFilter.pm cp lib/Plack/Middleware/IIS7KeepAliveFix.pm blib/lib/Plack/Middleware/IIS7KeepAliveFix.pm cp lib/Plack/Middleware/NullLogger.pm blib/lib/Plack/Middleware/NullLogger.pm cp lib/Plack/Middleware/ContentMD5.pm blib/lib/Plack/Middleware/ContentMD5.pm cp lib/Plack/App/File.pm blib/lib/Plack/App/File.pm cp lib/Plack/Handler/CGI.pm blib/lib/Plack/Handler/CGI.pm cp lib/Plack/Handler.pm blib/lib/Plack/Handler.pm cp lib/Plack/Middleware.pm blib/lib/Plack/Middleware.pm cp lib/Plack/Handler/Apache2/Registry.pm blib/lib/Plack/Handler/Apache2/Registry.pm cp lib/Plack/Runner.pm blib/lib/Plack/Runner.pm cp lib/Plack/Loader/Restarter.pm blib/lib/Plack/Loader/Restarter.pm cp lib/Plack/Test/Server.pm blib/lib/Plack/Test/Server.pm cp lib/Plack/Test.pm blib/lib/Plack/Test.pm cp lib/Plack/Handler/FCGI.pm blib/lib/Plack/Handler/FCGI.pm cp lib/Plack/Request/Upload.pm blib/lib/Plack/Request/Upload.pm cp lib/Plack/LWPish.pm blib/lib/Plack/LWPish.pm cp lib/HTTP/Server/PSGI.pm blib/lib/HTTP/Server/PSGI.pm cp lib/Plack/Middleware/ContentLength.pm blib/lib/Plack/Middleware/ContentLength.pm cp lib/Plack/MIME.pm blib/lib/Plack/MIME.pm cp lib/Plack/Middleware/HTTPExceptions.pm blib/lib/Plack/Middleware/HTTPExceptions.pm cp lib/Plack.pm blib/lib/Plack.pm cp lib/Plack/HTTPParser/PP.pm blib/lib/Plack/HTTPParser/PP.pm cp lib/Plack/Middleware/XFramework.pm blib/lib/Plack/Middleware/XFramework.pm cp lib/Plack/Test/Suite.pm blib/lib/Plack/Test/Suite.pm cp lib/Plack/Handler/HTTP/Server/PSGI.pm blib/lib/Plack/Handler/HTTP/Server/PSGI.pm cp lib/Plack/Middleware/Refresh.pm blib/lib/Plack/Middleware/Refresh.pm cp lib/Plack/Middleware/JSONP.pm blib/lib/Plack/Middleware/JSONP.pm cp lib/Plack/Middleware/IIS6ScriptNameFix.pm blib/lib/Plack/Middleware/IIS6ScriptNameFix.pm cp lib/Plack/Loader.pm blib/lib/Plack/Loader.pm cp lib/Plack/Middleware/ErrorDocument.pm blib/lib/Plack/Middleware/ErrorDocument.pm cp lib/Plack/Builder.pm blib/lib/Plack/Builder.pm cp lib/Plack/Middleware/Head.pm blib/lib/Plack/Middleware/Head.pm cp lib/Plack/Middleware/XSendfile.pm blib/lib/Plack/Middleware/XSendfile.pm cp lib/Plack/Loader/Delayed.pm blib/lib/Plack/Loader/Delayed.pm cp lib/Plack/Middleware/LogDispatch.pm blib/lib/Plack/Middleware/LogDispatch.pm cp lib/Plack/App/Directory.pm blib/lib/Plack/App/Directory.pm cp lib/Plack/App/URLMap.pm blib/lib/Plack/App/URLMap.pm cp lib/Plack/Middleware/ConditionalGET.pm blib/lib/Plack/Middleware/ConditionalGET.pm cp lib/Plack/Component.pm blib/lib/Plack/Component.pm cp lib/Plack/Middleware/RearrangeHeaders.pm blib/lib/Plack/Middleware/RearrangeHeaders.pm cp lib/Plack/Middleware/AccessLog.pm blib/lib/Plack/Middleware/AccessLog.pm cp lib/Plack/Handler/Standalone.pm blib/lib/Plack/Handler/Standalone.pm cp lib/HTTP/Message/PSGI.pm blib/lib/HTTP/Message/PSGI.pm cp script/plackup blib/script/plackup "/export/home/fly1264/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/plackup Manifying 1 pod document Manifying 69 pod documents MIYAGAWA/Plack-1.0033.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 Skip blib/lib/auto/share/dist/Plack/#foo (unchanged) Skip blib/lib/auto/share/dist/Plack/baybridge.jpg (unchanged) Skip blib/lib/auto/share/dist/Plack/face.jpg (unchanged) PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/HTTP-Message-PSGI/*.t t/HTTP-Server-PSGI/*.t t/Plack-Builder/*.t t/Plack-HTTPParser-PP/*.t t/Plack-Handler/*.t t/Plack-Loader/*.t t/Plack-MIME/*.t t/Plack-Middleware/*.t t/Plack-Middleware/cascade/*.t t/Plack-Middleware/recursive/*.t t/Plack-Middleware/stacktrace/*.t t/Plack-Request/*.t t/Plack-Response/*.t t/Plack-Runner/*.t t/Plack-TempBuffer/*.t t/Plack-Test/*.t t/Plack-Util/*.t t/HTTP-Message-PSGI/content_length.t ................. ok 1 ok 2 1..2 ok t/HTTP-Message-PSGI/empty_streamed_response.t ........ ok 1 - undef response body converted to empty string 1..1 ok t/HTTP-Message-PSGI/host.t ........................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/HTTP-Message-PSGI/path_info.t ...................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/HTTP-Message-PSGI/unknown_response.t ............... ok 1 - converting undef PSGI response results in error ok 2 - converting invalid PSGI response results in error 1..2 ok t/HTTP-Message-PSGI/utf8_req.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 1..16 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/HTTP-Server-PSGI/harakiri.t line 6. BEGIN failed--compilation aborted at t/HTTP-Server-PSGI/harakiri.t line 6. t/HTTP-Server-PSGI/harakiri.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/HTTP-Server-PSGI/post.t line 6. BEGIN failed--compilation aborted at t/HTTP-Server-PSGI/post.t line 6. t/HTTP-Server-PSGI/post.t ............................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Builder/builder.t ............................ 1..1 ok 1 ok t/Plack-Builder/mount.t .............................. ok 1 ok 2 1..2 ok t/Plack-Builder/oo_interface.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - to_app() is called without mount(). No application to build. at t/Plack-Builder/oo_interface.t line 52. # ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - no warnings 1..19 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/Plack-Handler/apache1.t line 5. BEGIN failed--compilation aborted at t/Plack-Handler/apache1.t line 5. t/Plack-Handler/apache1.t ............................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/Plack-Handler/apache2-registry.t line 4. BEGIN failed--compilation aborted at t/Plack-Handler/apache2-registry.t line 4. t/Plack-Handler/apache2-registry.t ................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/Plack-Handler/apache2.t line 5. BEGIN failed--compilation aborted at t/Plack-Handler/apache2.t line 5. t/Plack-Handler/apache2.t ............................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. Compilation failed in require at t/Plack-Handler/cgi.t line 12. BEGIN failed--compilation aborted at t/Plack-Handler/cgi.t line 12. t/Plack-Handler/cgi.t ................................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. Compilation failed in require at t/Plack-Handler/fcgi.t line 10. BEGIN failed--compilation aborted at t/Plack-Handler/fcgi.t line 10. t/Plack-Handler/fcgi.t ............................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Handler/output_encoding.t .................... ok 1 - \n is not converted 1..1 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. Compilation failed in require at t/Plack-Handler/standalone.t line 4. BEGIN failed--compilation aborted at t/Plack-Handler/standalone.t line 4. t/Plack-Handler/standalone.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-HTTPParser-PP/simple.t ....................... ok 1 - simple get ok 2 - result of GET / ok 3 - POST ok 4 - result of GET with headers ok 5 - multiline header ok 6 - multiline ok 7 - URI fragment ok 8 ok 9 - %23 -> \# ok 10 ok 11 - URI fragment after query string ok 12 ok 13 1..13 ok t/Plack-Loader/auto.t ................................ ok 1 1..1 ok t/Plack-Loader/auto_fallback.t ....................... ok 1 1..1 ok t/Plack-Loader/delayed.t ............................. ok 1 1..1 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/Plack-Loader/restarter.t line 3. BEGIN failed--compilation aborted at t/Plack-Loader/restarter.t line 3. t/Plack-Loader/restarter.t ........................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Loader/restarter_valid.t ..................... ok 1 - Foo.pm is valid ok 2 - foo.t is valid ok 3 - lib/Bar.pm is valid ok 4 - view/index.tt is valid ok 5 - _myapp/foo.psgi is valid ok 6 - .www/bar.pl is valid ok 7 - _sass.css is valid ok 8 - /Users/joe/foo/bar.pm is valid ok 9 - /path/to/4912 is valid ok 10 - /path/to/5037 is valid ok 11 - .git/123 should be ignored ok 12 - .svn/abc should be ignored ok 13 - Foo.pm~ should be ignored ok 14 - _flymake.pl should be ignored ok 15 - /Users/joe/foo.pl~ should be ignored ok 16 - /foo/bar/x.txt.bak should be ignored ok 17 - /path/to/foo.swp should be ignored ok 18 - /path/to/foo.swpx should be ignored ok 19 - /path/to/foo.swx should be ignored ok 20 - /path/to/4913 should be ignored ok 21 - /path/to/5036 should be ignored ok 22 - /path/to/.\#Foo.pm should be ignored 1..22 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. Compilation failed in require at t/Plack-Loader/shotgun.t line 4. BEGIN failed--compilation aborted at t/Plack-Loader/shotgun.t line 4. t/Plack-Loader/shotgun.t ............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Middleware/access_log.t ...................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Middleware/access_log_timed.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/Plack-Middleware/access_log_value_zero.t ........... ok 1 ok 2 1..2 ok t/Plack-Middleware/auth_basic.t ...................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Middleware/auth_basic_env.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/Plack-Middleware/auth_basic_simple.t ............... ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Middleware/bufferedstreaming.t ............... 1..4 ok 1 - headers passed through ok 2 - body accumulated ok 3 - headers passed through ok 4 - body accumulated ok t/Plack-Middleware/cascade/basic.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Middleware/cascade/streaming.t ............... ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Middleware/cgibin.t .......................... skipped: release test only t/Plack-Middleware/cgibin_exec.t ..................... skipped: release test only Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 35) line 2. t/Plack-Middleware/chunked.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 11) line 2. t/Plack-Middleware/component-leak.t .................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Middleware/component.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/Plack-Middleware/conditional.t ..................... ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/conditional_new.t ................. ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/conditionalget.t .................. 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/Plack-Middleware/conditionalget_writer.t ........... ok 1 - Response HTTP status ok 2 - Response content ok 3 - Response HTTP status ok 4 1..4 ok t/Plack-Middleware/content_length.t .................. 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/Plack-Middleware/directory.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/Plack-Middleware/error_document.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 12) line 2. t/Plack-Middleware/error_document_streaming_app.t .... Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Failed test at t/Plack-Middleware/file.t line 54. # got: '200' # expected: '404' # Failed test at t/Plack-Middleware/file.t line 55. # got: 'use strict; # use Plack::Test; # use Test::More; # use HTTP::Request::Common; # use Plack::App::File; # use FindBin qw($Bin); # # my $app = Plack::App::File->new(file => 'Changes'); # # test_psgi $app, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/plain'; # is $res->code, 200; # }; # # my $app_content_type = Plack::App::File->new( # file => 'Changes', # content_type => 'text/x-changes' # ); # # test_psgi $app_content_type, sub { # my $cb = shift; # # my $res = $cb->(GET "/"); # is $res->code, 200; # like $res->content, qr/Plack/; # # $res = $cb->(GET "/whatever"); # is $res->content_type, 'text/x-changes'; # is $res->code, 200; # }; # # my $app_secure = Plack::App::File->new(root => $Bin); # # test_psgi $app_secure, sub { # my $cb = shift; # # my $res = $cb->(GET "/file.t"); # is $res->code, 200; # like $res->content, qr/We will find for this literal string/; # # my $res = $cb->(GET "/../Plack-Middleware/file.t"); # is $res->code, 403; # is $res->content, 'forbidden'; # # for my $i (1..100) { # $res = $cb->(GET "/file.t" . ("/" x $i)); # is $res->code, 404; # is $res->content, 'not found'; # } # }; # # done_testing; # ' # expected: 'not found' # Looks like you failed 200 tests of 212. t/Plack-Middleware/file.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 not ok 13 not ok 14 not ok 15 not ok 16 not ok 17 not ok 18 not ok 19 not ok 20 not ok 21 not ok 22 not ok 23 not ok 24 not ok 25 not ok 26 not ok 27 not ok 28 not ok 29 not ok 30 not ok 31 not ok 32 not ok 33 not ok 34 not ok 35 not ok 36 not ok 37 not ok 38 not ok 39 not ok 40 not ok 41 not ok 42 not ok 43 not ok 44 not ok 45 not ok 46 not ok 47 not ok 48 not ok 49 not ok 50 not ok 51 not ok 52 not ok 53 not ok 54 not ok 55 not ok 56 not ok 57 not ok 58 not ok 59 not ok 60 not ok 61 not ok 62 not ok 63 not ok 64 not ok 65 not ok 66 not ok 67 not ok 68 not ok 69 not ok 70 not ok 71 not ok 72 not ok 73 not ok 74 not ok 75 not ok 76 not ok 77 not ok 78 not ok 79 not ok 80 not ok 81 not ok 82 not ok 83 not ok 84 not ok 85 not ok 86 not ok 87 not ok 88 not ok 89 not ok 90 not ok 91 not ok 92 not ok 93 not ok 94 not ok 95 not ok 96 not ok 97 not ok 98 not ok 99 not ok 100 not ok 101 not ok 102 not ok 103 not ok 104 not ok 105 not ok 106 not ok 107 not ok 108 not ok 109 not ok 110 not ok 111 not ok 112 not ok 113 not ok 114 not ok 115 not ok 116 not ok 117 not ok 118 not ok 119 not ok 120 not ok 121 not ok 122 not ok 123 not ok 124 not ok 125 not ok 126 not ok 127 not ok 128 not ok 129 not ok 130 not ok 131 not ok 132 not ok 133 not ok 134 not ok 135 not ok 136 not ok 137 not ok 138 not ok 139 not ok 140 not ok 141 not ok 142 not ok 143 not ok 144 not ok 145 not ok 146 not ok 147 not ok 148 not ok 149 not ok 150 not ok 151 not ok 152 not ok 153 not ok 154 not ok 155 not ok 156 not ok 157 not ok 158 not ok 159 not ok 160 not ok 161 not ok 162 not ok 163 not ok 164 not ok 165 not ok 166 not ok 167 not ok 168 not ok 169 not ok 170 not ok 171 not ok 172 not ok 173 not ok 174 not ok 175 not ok 176 not ok 177 not ok 178 not ok 179 not ok 180 not ok 181 not ok 182 not ok 183 not ok 184 not ok 185 not ok 186 not ok 187 not ok 188 not ok 189 not ok 190 not ok 191 not ok 192 not ok 193 not ok 194 not ok 195 not ok 196 not ok 197 not ok 198 not ok 199 not ok 200 not ok 201 not ok 202 not ok 203 not ok 204 not ok 205 not ok 206 not ok 207 not ok 208 not ok 209 not ok 210 not ok 211 not ok 212 1..212 Dubious, test returned 200 (wstat 51200, 0xc800) Failed 200/212 subtests t/Plack-Middleware/head.t ............................ ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/head_streaming.t .................. ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/httpexceptions.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/Plack-Middleware/httpexceptions_streaming.t ........ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/Plack-Middleware/iis6_script_name_fix.t ............ ok 1 - check PATH_INFO ok 2 - check SCRIPT_NAME 1..2 ok t/Plack-Middleware/iis7_keep_alive_fix.t ............. ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/jsonp.t ........................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/Plack-Middleware/lint.t ............................ ok 1 - Response should be array ref or code ref: HASH(0x100905020) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 104. # ok 2 - Response needs to be 3 element array, or 2 element in streaming at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 112. # ok 3 - Headers needs to be an array ref: HASH(0x1009051a0) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 120. # ok 4 - Status code needs to be an integer greater than or equal to 100: 0 at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 116. # ok 5 - Body must be bytes and should not contain wide characters (UTF-8 strings) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 156. # ok 6 - Body should be an array ref or filehandle: HASH(0x100904f90) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 152. # ok 7 - Body should be an array ref or filehandle: at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 152. # ok 8 - Response headers MUST NOT contain a key with : or newlines, or that end in - or _: Foo: at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 133. # ok 9 - Response headers MUST NOT contain a key with : or newlines, or that end in - or _: Foo- at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 133. # ok 10 - Response headers MUST consist only of letters, digits, _ or - and MUST start with a letter: 0xyz at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 136. # ok 11 - Response headers MUST NOT contain a key named Status at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 130. # ok 12 - Response headers MUST NOT contain a key with : or newlines, or that end in - or _: Foo # Bar at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 133. # ok 13 - Response headers MUST NOT contain characters below octal : Foo # Bar at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 139. # ok 14 - The number of response headers needs to be even, not odd(1) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 125. # ok 15 - Body should be an array ref or filehandle: HASH(0x100907a88) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 152. # ok 16 - Body should be an array ref or filehandle: at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 152. # ok 17 - Response headers MUST be a defined string at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 142. # ok 18 - SCRIPT_NAME must not be / at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Middleware/Lint.pm line 40. # ok 19 - foo ok 20 - Léon 1..20 ok t/Plack-Middleware/lint_env.t ........................ ok 1 ok 2 - (?-xism:Missing env param: REQUEST_METHOD) ok 3 - (?-xism:Invalid env param: REQUEST_METHOD) ok 4 - (?-xism:PATH_INFO must begin with /) ok 5 - (?-xism:Missing mandatory .*SERVER_PORT) ok 6 - (?-xism:Invalid SERVER_PROTOCOL) ok 7 - (?-xism:psgi\.version should be ArrayRef) ok 8 - (?-xism:HTTP_CONTENT_TYPE should not exist) 1..8 ok t/Plack-Middleware/lint_utf8_false_alarm.t ........... ok 1 - abc 1..1 ok t/Plack-Middleware/log4perl.t ........................ ok 1 ok 2 1..2 ok t/Plack-Middleware/log_dispatch.t .................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/Plack-Middleware/order.t ........................... ok 1 ok 2 1..2 ok t/Plack-Middleware/prefix.t .......................... ok 1 ok 2 1..2 ok t/Plack-Middleware/psgibin.t ......................... ok 1 ok 2 1..2 ok t/Plack-Middleware/rearrange_headers.t ............... ok 1 - Pre-test: test that header order is not changed by default. ok 2 - Rearrange Middleware changes the header order 1..2 ok t/Plack-Middleware/recursive/base.t .................. ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/recursive/streaming.t ............. ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/recursive/throw.t ................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Middleware/recursive/throw_streaming.t ....... ok 1 ok 2 ok 3 1..3 ok t/Plack-Middleware/refresh-init.t .................... ok 1 ok 2 1..2 ok t/Plack-Middleware/runtime.t ......................... ok 1 1..1 ok t/Plack-Middleware/simple_content_filter.t ........... ok 1 ok 2 1..2 ok t/Plack-Middleware/simple_logger.t ................... ok 1 ok 2 1..2 ok t/Plack-Middleware/stacktrace/basic.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/Plack-Middleware/stacktrace/force.t ................ ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Middleware/stacktrace/multiple_exceptions.t .. ok 1 - Status code is 500 ok 2 - Original exception returned ok 3 - Destructor called only once ok 4 - Status code is 500 ok 5 - Original exception returned ok 6 - Destructor called only once ok 7 - Status code is 500 ok 8 - Original stack trace returned ok 9 - Status code is 500 ok 10 - Original stack trace returned 1..10 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 15) line 2. t/Plack-Middleware/stacktrace/sigdie.t ............... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Middleware/stacktrace/streaming.t ............ ok 1 ok 2 1..2 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 17) line 2. t/Plack-Middleware/stacktrace/utf8.t ................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Middleware/static.t .......................... ok 1 - ok case ok 2 ok 3 ok 4 ok 5 ok 6 - directory traversal ok 7 - not found ok 8 ok 9 ok 10 ok 11 - pass through ok 12 ok 13 ok 14 ok 15 1..15 ok t/Plack-Middleware/static_env.t ...................... ok 1 ok 2 1..2 ok t/Plack-Middleware/urlmap.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok t/Plack-Middleware/urlmap_builder.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/Plack-Middleware/urlmap_env.t ...................... ok 1 ok 2 1..2 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 11) line 2. t/Plack-Middleware/urlmap_ports.t .................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Middleware/wrapcgi.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/Plack-Middleware/wrapcgi_exec.t .................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok t/Plack-Middleware/xframework.t ...................... ok 1 1..1 ok t/Plack-Middleware/xsendfile.t ....................... ok 1 ok 2 ok 3 ok 4 - pass through app header 1..4 ok t/Plack-MIME/add_type.t .............................. ok 1 ok 2 1..2 ok t/Plack-MIME/basic.t ................................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-MIME/fallback.t .............................. ok 1 ok 2 1..2 ok t/Plack-Request/base.t ............................... 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/Plack-Request/body.t ............................... ok 1 ok 2 ok 3 1..3 ok t/Plack-Request/content-on-get.t ..................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Request/content.t ............................ ok 1 ok 2 1..2 ok t/Plack-Request/cookie.t ............................. ok 1 - non-existing keys return undef ok 2 ok 3 ok 4 ok 5 - When we get multiple values we return the first one (which e.g. Apache does too) ok 6 ok 7 ok 8 1..8 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 22) line 2. t/Plack-Request/double_port.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Request/hostname.t ........................... 1..2 ok 1 ok 2 ok t/Plack-Request/many_upload.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/Plack-Request/multi_read.t ......................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Request/new.t ................................ ok 1 - An object of class 'Plack::Request' isa 'Plack::Request' ok 2 - address ok 3 - method ok 4 - protocol ok 5 - uri ok 6 - port ok 7 - url_scheme 1..7 ok t/Plack-Request/parameters.t ......................... ok 1 ok 2 ok 3 1..3 ok t/Plack-Request/params.t ............................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok t/Plack-Request/path_info.t .......................... ok 1 ok 2 ok 3 1..3 ok t/Plack-Request/path_info_escaped.t .................. ok 1 ok 2 - %2f vs / can't be distinguished - that's alright ok 3 1..3 ok t/Plack-Request/query_string.t ....................... ok 1 ok 2 1..2 ok t/Plack-Request/readbody.t ........................... 1..1 ok 1 ok t/Plack-Request/request_uri.t ........................ ok 1 ok 2 1..2 ok t/Plack-Request/upload-basename.t .................... 1..1 ok 1 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 22) line 2. t/Plack-Request/upload-large.t ....................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Request/upload.t ............................. ok 1 - An object of class 'Plack::Request::Upload' isa 'HASH' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/Plack-Request/uri.t ................................ 1..32 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 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 t/Plack-Request/uri_utf8.t ........................... ok 1 1..1 ok t/Plack-Response/body.t .............................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/Plack-Response/compatible.t ........................ ok 1 ok 2 ok 3 ok 4 1..4 ok t/Plack-Response/cookie.t ............................ ok 1 ok 2 ok 3 1..3 ok t/Plack-Response/new.t ............................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/Plack-Response/redirect.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Response/response.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/Plack-Response/to_app.t ............................ ok 1 - response code ok 2 - content 1..2 ok t/Plack-Runner/options.t ............................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/Plack-Runner/path.t line 7. BEGIN failed--compilation aborted at t/Plack-Runner/path.t line 7. t/Plack-Runner/path.t ................................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-TempBuffer/print.t ........................... ok 1 ok 2 ok 3 ok 4 ok 5 - An object of class 'IO::File' isa 'IO::File' ok 6 ok 7 ok 8 ok 9 - An object of class 'IO::File' isa 'IO::File' ok 10 ok 11 1..11 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 8) line 2. t/Plack-Test/2args.t ................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Test/cookie.t ................................ ok 1 ok 2 1..2 ok t/Plack-Test/hello.t ................................. ok 1 ok 2 ok 3 1..3 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 5) line 2. t/Plack-Test/hello_server.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Suite.pm line 9. Compilation failed in require at t/Plack-Test/suite.t line 7. BEGIN failed--compilation aborted at t/Plack-Test/suite.t line 7. t/Plack-Test/suite.t ................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Plack-Util/can.t ................................... ok 1 - Did not die calling 'can' on Plack::Util package with invalid sub ok 2 - Cannot do that method ok 3 - Did not die calling 'can' on Plack::Util package with real sub ok 4 - can() returns the sub 1..4 ok t/Plack-Util/foreach.t ............................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 - close 1..11 ok t/Plack-Util/headers.t ............................... ok 1 ok 2 ok 3 - header_set case-insensitive ok 4 ok 5 - header_get case-insensitive ok 6 ok 7 ok 8 - header_remove case-insensitive ok 9 ok 10 1..10 ok t/Plack-Util/headers_obj.t ........................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/Plack-Util/inline_object.t ......................... ok 1 - method call works ok 2 - can returns true value for method ok 3 - can returns sub ref for method ok 4 - croaks if nonexistant method called ok 5 - can returns undef for nonexistant method 1..5 ok t/Plack-Util/io_with_path.t .......................... ok 1 ok 2 ok 3 ok 4 - An object of class 'Plack::Util::IOWithPath' isa 'IO::Handle' 1..4 ok t/Plack-Util/is_real_fh.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/Plack-Util/load.t .................................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 1..13 ok Can't locate Test/TCP.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7/blib/lib/Plack/Test/Server.pm line 7. Compilation failed in require at (eval 11) line 2. t/Plack-Util/response_cb.t ........................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/release-pod-syntax.t ............................... skipped: these tests are for release candidate testing Test Summary Report ------------------- t/HTTP-Server-PSGI/harakiri.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/HTTP-Server-PSGI/post.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/apache1.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/apache2-registry.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/apache2.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/cgi.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/fcgi.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Handler/standalone.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Loader/restarter.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Loader/shotgun.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/chunked.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/component-leak.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/error_document_streaming_app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/file.t (Wstat: 51200 Tests: 212 Failed: 200) Failed tests: 13-212 Non-zero exit status: 200 t/Plack-Middleware/stacktrace/sigdie.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/stacktrace/utf8.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Middleware/urlmap_ports.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Request/double_port.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Request/upload-large.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Runner/path.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Test/2args.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Test/hello_server.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Test/suite.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Plack-Util/response_cb.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=138, Tests=840, 64 wallclock secs ( 2.01 usr 1.45 sys + 51.25 cusr 6.91 csys = 61.62 CPU) Result: FAIL Failed 24/138 test programs. 200/840 subtests failed. make: *** [test_dynamic] Error 255 MIYAGAWA/Plack-1.0033.tar.gz one dependency not OK (Test::TCP); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports MIYAGAWA/Plack-1.0033.tar.gz Running test for module 'Plack::Middleware::Auth::Basic' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Component' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::App::URLMap' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running make for S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a CPAN.pm: Building S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz Warning: Prerequisite 'Plack::Test => 0' for 'S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware::Auth::Basic => 0' for 'S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Component => 0' for 'S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::App::URLMap => 0' for 'S/ST/STEVAN/Plack-App-Path-Router-0.06.tar.gz' seems not available according to the indices >>> make cp lib/Plack/App/Path/Router/PSGI.pm blib/lib/Plack/App/Path/Router/PSGI.pm cp lib/Plack/App/Path/Router/Custom.pm blib/lib/Plack/App/Path/Router/Custom.pm cp lib/Plack/App/Path/Router.pm blib/lib/Plack/App/Path/Router.pm Manifying 3 pod documents STEVAN/Plack-App-Path-Router-0.06.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t Can't locate package Plack::Component for @Plack::App::Path::Router::Custom::ISA at /export/home/fly1264/var/megalib/Class/MOP/Class.pm line 956. Can't locate package Plack::Component for @Plack::App::Path::Router::Custom::ISA at /export/home/fly1264/var/megalib/Class/MOP/Class.pm line 956. Can't locate package Plack::Component for @Plack::App::Path::Router::Custom::ISA at /export/home/fly1264/var/megalib/Class/MOP/Class.pm line 956. t/00-compile.t ................ 1..3 ok 1 - Plack/App/Path/Router.pm loaded ok ok 2 - Plack/App/Path/Router/Custom.pm loaded ok ok 3 - Plack/App/Path/Router/PSGI.pm loaded ok ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic.t line 8. BEGIN failed--compilation aborted at t/basic.t line 8. t/basic.t ..................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_custom.t line 8. BEGIN failed--compilation aborted at t/basic_custom.t line 8. t/basic_custom.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_psgi.t line 8. BEGIN failed--compilation aborted at t/basic_psgi.t line 8. t/basic_psgi.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_psgi_w_obj.t line 8. BEGIN failed--compilation aborted at t/basic_psgi_w_obj.t line 8. t/basic_psgi_w_obj.t .......... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_returning_psgi.t line 8. BEGIN failed--compilation aborted at t/basic_returning_psgi.t line 8. t/basic_returning_psgi.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_returning_response.t line 8. BEGIN failed--compilation aborted at t/basic_returning_response.t line 8. t/basic_returning_response.t .. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_target_objects.t line 8. BEGIN failed--compilation aborted at t/basic_target_objects.t line 8. t/basic_target_objects.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/basic_with_urlmap.t line 8. BEGIN failed--compilation aborted at t/basic_with_urlmap.t line 8. t/basic_with_urlmap.t ......... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/custom_request.t line 8. BEGIN failed--compilation aborted at t/custom_request.t line 8. t/custom_request.t ............ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/custom_response.t line 8. BEGIN failed--compilation aborted at t/custom_response.t line 8. t/custom_response.t ........... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/lib /export/home/fly1264/var/cpan/build/Plack-App-Path-Router-0.06-kanH2a/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/load.t line 8. BEGIN failed--compilation aborted at t/load.t line 8. t/load.t ...................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_custom.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_psgi.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_psgi_w_obj.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_returning_psgi.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_returning_response.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_target_objects.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/basic_with_urlmap.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/custom_request.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/custom_response.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/load.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=12, Tests=3, 25 wallclock secs ( 0.28 usr 0.07 sys + 22.82 cusr 1.33 csys = 24.50 CPU) Result: FAIL Failed 11/12 test programs. 0/3 subtests failed. make: *** [test_dynamic] Error 2 STEVAN/Plack-App-Path-Router-0.06.tar.gz 4 dependencies missing (Plack::Test,Plack::Component,Plack::App::URLMap,Plack::Middleware::Auth::Basic); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports STEVAN/Plack-App-Path-Router-0.06.tar.gz Running test for module 'Web::Machine' Running make for D/DR/DROLSKY/Web-Machine-0.15.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/D/DR/DROLSKY/Web-Machine-0.15.tar.gz ok Web-Machine-0.15/ Web-Machine-0.15/lib/ Web-Machine-0.15/lib/Web/ Web-Machine-0.15/lib/Web/Machine.pm Web-Machine-0.15/lib/Web/Machine/ Web-Machine-0.15/lib/Web/Machine/Util.pm Web-Machine-0.15/lib/Web/Machine/Resource.pm Web-Machine-0.15/lib/Web/Machine/FSM.pm Web-Machine-0.15/lib/Web/Machine/I18N.pm Web-Machine-0.15/lib/Web/Machine/I18N/ Web-Machine-0.15/lib/Web/Machine/I18N/en.pm Web-Machine-0.15/lib/Web/Machine/FSM/ Web-Machine-0.15/lib/Web/Machine/FSM/States.pm Web-Machine-0.15/lib/Web/Machine/Util/ Web-Machine-0.15/lib/Web/Machine/Util/BodyEncoding.pm Web-Machine-0.15/lib/Web/Machine/Util/ContentNegotiation.pm Web-Machine-0.15/lib/Web/Machine/Manual.pod Web-Machine-0.15/weaver.ini Web-Machine-0.15/README Web-Machine-0.15/INSTALL Web-Machine-0.15/LICENSE Web-Machine-0.15/examples/ Web-Machine-0.15/examples/hello-world/ Web-Machine-0.15/examples/hello-world/app.psgi Web-Machine-0.15/examples/env-resource/ Web-Machine-0.15/examples/env-resource/app.psgi Web-Machine-0.15/examples/yapc-talk-examples/ Web-Machine-0.15/examples/yapc-talk-examples/001-basic.psgi Web-Machine-0.15/examples/yapc-talk-examples/033-postback-w-hateoas.psgi Web-Machine-0.15/examples/yapc-talk-examples/020-auth.psgi Web-Machine-0.15/examples/yapc-talk-examples/031-postback-w-json.psgi Web-Machine-0.15/examples/yapc-talk-examples/100-add-caching.psgi Web-Machine-0.15/examples/yapc-talk-examples/030-postback.psgi Web-Machine-0.15/examples/yapc-talk-examples/000-basic.psgi Web-Machine-0.15/examples/yapc-talk-examples/010-browser.psgi Web-Machine-0.15/examples/yapc-talk-examples/110-service-unavailable.psgi Web-Machine-0.15/examples/yapc-talk-examples/012-browser.psgi Web-Machine-0.15/examples/yapc-talk-examples/032-postback-w-auth.psgi Web-Machine-0.15/examples/yapc-talk-examples/120-bind-path.psgi Web-Machine-0.15/examples/yapc-talk-examples/011-browser.psgi Web-Machine-0.15/examples/yapc-talk-examples/130-tracing-header.psgi Web-Machine-0.15/examples/yapc-talk-examples/002-basic.psgi Web-Machine-0.15/Changes Web-Machine-0.15/META.json Web-Machine-0.15/dist.ini Web-Machine-0.15/MANIFEST Web-Machine-0.15/META.yml Web-Machine-0.15/t/ Web-Machine-0.15/t/302-content-negotiation-charset.t Web-Machine-0.15/t/013-finish-request-logging.t Web-Machine-0.15/t/502-example-long-poll.t Web-Machine-0.15/t/012-warning-no-etag.t Web-Machine-0.15/t/release-pod-no404s.t Web-Machine-0.15/t/011-resource-500-logging.t Web-Machine-0.15/t/release-pod-syntax.t Web-Machine-0.15/t/010-resource-tests.t Web-Machine-0.15/t/author-pod-spell.t Web-Machine-0.15/t/022-body-encoding.t Web-Machine-0.15/t/700-malformed-auth-bug.t Web-Machine-0.15/t/301-content-negotiation-language.t Web-Machine-0.15/t/600-yapc-talk-examples/ Web-Machine-0.15/t/600-yapc-talk-examples/010-browser.t Web-Machine-0.15/t/600-yapc-talk-examples/020-auth.t Web-Machine-0.15/t/600-yapc-talk-examples/033-postback-w-hateoas.t Web-Machine-0.15/t/600-yapc-talk-examples/012-browser.t Web-Machine-0.15/t/600-yapc-talk-examples/011-browser.t Web-Machine-0.15/t/600-yapc-talk-examples/032-postback-w-auth.t Web-Machine-0.15/t/600-yapc-talk-examples/030-postback.t Web-Machine-0.15/t/600-yapc-talk-examples/001-basic.t Web-Machine-0.15/t/600-yapc-talk-examples/110-service-unavailable.t Web-Machine-0.15/t/600-yapc-talk-examples/000-basic.t Web-Machine-0.15/t/600-yapc-talk-examples/130-tracing-header.t Web-Machine-0.15/t/600-yapc-talk-examples/100-add-caching.t Web-Machine-0.15/t/600-yapc-talk-examples/120-bind-path.t Web-Machine-0.15/t/600-yapc-talk-examples/031-postback-w-json.t Web-Machine-0.15/t/600-yapc-talk-examples/002-basic.t Web-Machine-0.15/t/300-content-negotiation-media-type.t Web-Machine-0.15/t/020-post-w-redirect.t Web-Machine-0.15/t/002-basic-content-type-handlers.t Web-Machine-0.15/t/031-streaming-push.t Web-Machine-0.15/t/400-bind-path.t Web-Machine-0.15/t/500-example-hello-word.t Web-Machine-0.15/t/release-no-tabs.t Web-Machine-0.15/t/303-content-negotiation-encoding.t Web-Machine-0.15/t/001-basic.t Web-Machine-0.15/t/003-request-class.t Web-Machine-0.15/t/030-streaming.t Web-Machine-0.15/t/release-pod-linkcheck.t Web-Machine-0.15/t/000-load.t Web-Machine-0.15/t/501-example-env-resource.t Web-Machine-0.15/t/010-resources/ Web-Machine-0.15/t/010-resources/O18.pm Web-Machine-0.15/t/010-resources/B6.pm Web-Machine-0.15/t/010-resources/B10.pm Web-Machine-0.15/t/010-resources/B4.pm Web-Machine-0.15/t/010-resources/H7e.pm Web-Machine-0.15/t/010-resources/I4.pm Web-Machine-0.15/t/010-resources/P11b.pm Web-Machine-0.15/t/010-resources/B11.pm Web-Machine-0.15/t/010-resources/O20b.pm Web-Machine-0.15/t/010-resources/B8c.pm Web-Machine-0.15/t/010-resources/F7.pm Web-Machine-0.15/t/010-resources/B8d.pm Web-Machine-0.15/t/010-resources/M5.pm Web-Machine-0.15/t/010-resources/B7b.pm Web-Machine-0.15/t/010-resources/L5b.pm Web-Machine-0.15/t/010-resources/B3.pm Web-Machine-0.15/t/010-resources/M20b.pm Web-Machine-0.15/t/010-resources/P11.pm Web-Machine-0.15/t/010-resources/O14.pm Web-Machine-0.15/t/010-resources/B9.pm Web-Machine-0.15/t/010-resources/O18c.pm Web-Machine-0.15/t/010-resources/P11c.pm Web-Machine-0.15/t/010-resources/N11h.pm Web-Machine-0.15/t/010-resources/N5.pm Web-Machine-0.15/t/010-resources/D5.pm Web-Machine-0.15/t/010-resources/B8b.pm Web-Machine-0.15/t/010-resources/H7f.pm Web-Machine-0.15/t/010-resources/K5.pm Web-Machine-0.15/t/010-resources/O18d.pm Web-Machine-0.15/t/010-resources/N11f.pm Web-Machine-0.15/t/010-resources/H7b.pm Web-Machine-0.15/t/010-resources/F6.pm Web-Machine-0.15/t/010-resources/B8.pm Web-Machine-0.15/t/010-resources/L7.pm Web-Machine-0.15/t/010-resources/B5.pm Web-Machine-0.15/t/010-resources/L17.pm Web-Machine-0.15/t/010-resources/N11c.pm Web-Machine-0.15/t/010-resources/O18f.pm Web-Machine-0.15/t/010-resources/N11d.pm Web-Machine-0.15/t/010-resources/P11d.pm Web-Machine-0.15/t/010-resources/P11e.pm Web-Machine-0.15/t/010-resources/E6.pm Web-Machine-0.15/t/010-resources/M7.pm Web-Machine-0.15/t/010-resources/N11e.pm Web-Machine-0.15/t/010-resources/O18e.pm Web-Machine-0.15/t/010-resources/O14b.pm Web-Machine-0.15/t/010-resources/B7.pm Web-Machine-0.15/t/010-resources/N11.pm Web-Machine-0.15/t/010-resources/G11.pm Web-Machine-0.15/t/010-resources/O18b.pm Web-Machine-0.15/t/010-resources/H7c.pm Web-Machine-0.15/t/010-resources/M20.pm Web-Machine-0.15/t/010-resources/N11b.pm Web-Machine-0.15/t/010-resources/L5.pm Web-Machine-0.15/t/010-resources/C4.pm Web-Machine-0.15/t/010-resources/O20.pm Web-Machine-0.15/t/010-resources/K5b.pm Web-Machine-0.15/t/010-resources/O20c.pm Web-Machine-0.15/t/010-resources/P3.pm Web-Machine-0.15/t/010-resources/J18.pm Web-Machine-0.15/t/010-resources/H7.pm Web-Machine-0.15/t/010-resources/B12.pm Web-Machine-0.15/t/010-resources/B13.pm Web-Machine-0.15/t/010-resources/H7d.pm Web-Machine-0.15/t/010-resources/N11g.pm Web-Machine-0.15/t/010-resources/H12.pm Web-Machine-0.15/t/010-resources/I4b.pm Web-Machine-0.15/t/010-resources/P3b.pm Web-Machine-0.15/t/021-post-w-bypass-n11.t Web-Machine-0.15/t/304-content-negotiation-match-media-type.t Web-Machine-0.15/README.md Web-Machine-0.15/Makefile.PL CPAN.pm: Building D/DR/DROLSKY/Web-Machine-0.15.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Plack::Component 0 not found. Warning: prerequisite Plack::Util 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Web::Machine Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Web-Machine-0.15.tar.gz ---- HTTP::Message::PSGI [build_requires] Plack::Test [build_requires] Plack::Util [requires] Plack::Runner [build_requires] Plack::Component [requires] Running make test Delayed until after prerequisites Running test for module 'HTTP::Message::PSGI' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Util' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Runner' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Component' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running make for D/DR/DROLSKY/Web-Machine-0.15.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS CPAN.pm: Building D/DR/DROLSKY/Web-Machine-0.15.tar.gz Warning: Prerequisite 'HTTP::Message::PSGI => 0' for 'D/DR/DROLSKY/Web-Machine-0.15.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Test => 0' for 'D/DR/DROLSKY/Web-Machine-0.15.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Util => 0' for 'D/DR/DROLSKY/Web-Machine-0.15.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Runner => 0' for 'D/DR/DROLSKY/Web-Machine-0.15.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Component => 0' for 'D/DR/DROLSKY/Web-Machine-0.15.tar.gz' seems not available according to the indices >>> make cp lib/Web/Machine/Util.pm blib/lib/Web/Machine/Util.pm cp lib/Web/Machine/Resource.pm blib/lib/Web/Machine/Resource.pm cp lib/Web/Machine.pm blib/lib/Web/Machine.pm cp lib/Web/Machine/Util/BodyEncoding.pm blib/lib/Web/Machine/Util/BodyEncoding.pm cp lib/Web/Machine/FSM.pm blib/lib/Web/Machine/FSM.pm cp lib/Web/Machine/I18N.pm blib/lib/Web/Machine/I18N.pm cp lib/Web/Machine/I18N/en.pm blib/lib/Web/Machine/I18N/en.pm cp lib/Web/Machine/Util/ContentNegotiation.pm blib/lib/Web/Machine/Util/ContentNegotiation.pm cp lib/Web/Machine/FSM/States.pm blib/lib/Web/Machine/FSM/States.pm cp lib/Web/Machine/Manual.pod blib/lib/Web/Machine/Manual.pod Manifying 10 pod documents DROLSKY/Web-Machine-0.15.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/600-yapc-talk-examples/*.t # Failed test 'use Web::Machine;' # at t/000-load.t line 10. # Tried to use 'Web::Machine'. # Error: Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. # Compilation failed in require at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. # Compilation failed in require at t/000-load.t line 10. # BEGIN failed--compilation aborted at t/000-load.t line 10. # Looks like you failed 1 test of 1. t/000-load.t ........................................ not ok 1 - use Web::Machine; 1..1 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # Failed test 'use Web::Machine;' # at t/001-basic.t line 13. # Tried to use 'Web::Machine'. # Error: Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. # Compilation failed in require at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. # Compilation failed in require at t/001-basic.t line 13. # BEGIN failed--compilation aborted at t/001-basic.t line 13. Can't locate object method "new" via package "Web::Machine" at t/001-basic.t line 28. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 255 just after 1. t/001-basic.t ....................................... not ok 1 - use Web::Machine; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 1/1 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/002-basic-content-type-handlers.t line 5. BEGIN failed--compilation aborted at t/002-basic-content-type-handlers.t line 5. t/002-basic-content-type-handlers.t ................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. Compilation failed in require at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine.pm line 19. Compilation failed in require at t/003-request-class.t line 9. BEGIN failed--compilation aborted at t/003-request-class.t line 9. t/003-request-class.t ............................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Util.pm in @INC (@INC contains: t/010-resources/ /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/010-resource-tests.t line 14. BEGIN failed--compilation aborted at t/010-resource-tests.t line 14. t/010-resource-tests.t .............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Util.pm in @INC (@INC contains: t/010-resources/ /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. Compilation failed in require at t/011-resource-500-logging.t line 14. BEGIN failed--compilation aborted at t/011-resource-500-logging.t line 14. t/011-resource-500-logging.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Util.pm in @INC (@INC contains: t/010-resources/ /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. Compilation failed in require at t/012-warning-no-etag.t line 14. BEGIN failed--compilation aborted at t/012-warning-no-etag.t line 14. t/012-warning-no-etag.t ............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Util.pm in @INC (@INC contains: t/010-resources/ /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib/Web/Machine/FSM.pm line 11. Compilation failed in require at t/013-finish-request-logging.t line 14. BEGIN failed--compilation aborted at t/013-finish-request-logging.t line 14. t/013-finish-request-logging.t ...................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/020-post-w-redirect.t line 16. BEGIN failed--compilation aborted at t/020-post-w-redirect.t line 16. t/020-post-w-redirect.t ............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/021-post-w-bypass-n11.t line 16. BEGIN failed--compilation aborted at t/021-post-w-bypass-n11.t line 16. t/021-post-w-bypass-n11.t ........................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate HTTP/Message/PSGI.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/022-body-encoding.t line 9. BEGIN failed--compilation aborted at t/022-body-encoding.t line 9. t/022-body-encoding.t ............................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/030-streaming.t line 5. BEGIN failed--compilation aborted at t/030-streaming.t line 5. t/030-streaming.t ................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/031-streaming-push.t line 6. BEGIN failed--compilation aborted at t/031-streaming-push.t line 6. t/031-streaming-push.t .............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/300-content-negotiation-media-type.t .............. ok 1 - use Web::Machine::Util::ContentNegotiation; ok 2 - ... got nothing back ok 3 - ... got nothing back ok 4 - ... got the right media type back (prefer audio/basic) ok 5 - ... got the right media type back (prefer audio/* and choose audio/mp3) ok 6 - ... got the right media type back (prefer text/html over lesser quality options) ok 7 - ... got the right media type back (prefer text/html over lesser quality options) ok 8 - ... got the right media type back (prefer text/x-c over lesser quality options) ok 9 - ... got the right media type back (prefer text/x-c over lesser quality options) ok 10 - ... got the right media type back (prefer text/html over text/x-c) ok 11 - ... got the right media type back (accept text/x-dvi) ok 12 - ... got the right media type back (prefer text/x-dvi over text/plain) ok 13 - ... got the right media type back (accept text/plain) ok 14 - ... got the right media type back (prefer text/html;level=1 because it is more specific) ok 15 - ... got the right media type back (prefer text/html to other less specific options) ok 16 - ... got the right media type back (choose application/xml because of header ordering) ok 17 - ... got the right media type back (choose the more specific text/html;charset=iso8859-1) ok 18 - ... got the right media type back (choose application/json;v=3;foo=bar because of preference ordering) ok 19 - ... got the right media type back (choose text/html because of quality level and preference ordering) ok 20 - ... got no media type back 1..20 ok t/301-content-negotiation-language.t ................ ok 1 - use Web::Machine::Util::ContentNegotiation; ok 2 - ... got the right language back ok 3 - ... got the right language back ok 4 - ... got the right language back ok 5 - ... got the right language back ok 6 - ... got nothing back ok 7 - ... got nothing back ok 8 - ... got the right language back ok 9 - ... got the right language back ok 10 - ... got the right language back ok 11 - ... got the right language back ok 12 - ... got the right language back 1..12 ok t/302-content-negotiation-charset.t ................. ok 1 - use Web::Machine::Util::ContentNegotiation; ok 2 - ... got a 1 back (no choices) ok 3 - ... got the right charset back ok 4 - ... got the right charset back ok 5 - ... got default back when it is acceptable ok 6 - ... got the right charset back 1..6 ok t/303-content-negotiation-encoding.t ................ ok 1 - use Web::Machine::Util::ContentNegotiation; ok 2 - ... got nothing back (encoding short circuited) ok 3 - ... got nothing back (encoding short circuited) ok 4 - ... got the right encoding back ok 5 - ... got the right encoding back ok 6 - ... got the right encoding back 1..6 ok t/304-content-negotiation-match-media-type.t ........ ok 1 - use Web::Machine::Util; ok 2 - use Web::Machine::Util::ContentNegotiation; ok 3 - ... matched type ok 4 - ... matched type 1..4 ok t/400-bind-path.t ................................... ok 1 - use Web::Machine::Util; ok 2 - ... got the right bindings ok 3 - ... binding failed, nothing returned ok 4 - ... got the right bindings ok 5 - ... got the right bindings ok 6 - ... got the right bindings (which is nothing) ok 7 - ... got the right bindings (which is nothing) (doublecheck) ok 8 - ... got the right bindings ok 9 - ... got the right bindings (context sensitive) ok 10 - ... got the right bindings ok 11 - ... got the right bindings ok 12 - ... got the right bindings (which is nothing) ok 13 - ... got the right bindings (which is nothing) (doublecheck) ok 14 - ... got the right bindings (which is nothing) (doublecheck) ok 15 - ... binding failed, nothing returned ok 16 - ... binding failed, nothing returned ok 17 - ... got the right bindings (context sensitive) ok 18 - ... got the right bindings ok 19 - ... binding failed, nothing returned ok 20 - ... binding failed, nothing returned ok 21 - ... binding succeeded with optional param ok 22 - ... binding succeeded with optional param ok 23 - ... binding failed, nothing returned 1..23 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/500-example-hello-word.t line 10. BEGIN failed--compilation aborted at t/500-example-hello-word.t line 10. t/500-example-hello-word.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/501-example-env-resource.t line 10. BEGIN failed--compilation aborted at t/501-example-env-resource.t line 10. t/501-example-env-resource.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/502-example-long-poll.t ........................... skipped: Test::TCP is required for this test Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/000-basic.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/000-basic.t line 10. t/600-yapc-talk-examples/000-basic.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/001-basic.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/001-basic.t line 10. t/600-yapc-talk-examples/001-basic.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/002-basic.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/002-basic.t line 10. t/600-yapc-talk-examples/002-basic.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/010-browser.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/010-browser.t line 10. t/600-yapc-talk-examples/010-browser.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/011-browser.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/011-browser.t line 10. t/600-yapc-talk-examples/011-browser.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/012-browser.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/012-browser.t line 10. t/600-yapc-talk-examples/012-browser.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/020-auth.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/020-auth.t line 10. t/600-yapc-talk-examples/020-auth.t ................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/030-postback.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/030-postback.t line 10. t/600-yapc-talk-examples/030-postback.t ............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/031-postback-w-json.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/031-postback-w-json.t line 10. t/600-yapc-talk-examples/031-postback-w-json.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/032-postback-w-auth.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/032-postback-w-auth.t line 10. t/600-yapc-talk-examples/032-postback-w-auth.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/033-postback-w-hateoas.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/033-postback-w-hateoas.t line 10. t/600-yapc-talk-examples/033-postback-w-hateoas.t ... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/100-add-caching.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/100-add-caching.t line 10. t/600-yapc-talk-examples/100-add-caching.t .......... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/110-service-unavailable.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/110-service-unavailable.t line 10. t/600-yapc-talk-examples/110-service-unavailable.t .. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/120-bind-path.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/120-bind-path.t line 10. t/600-yapc-talk-examples/120-bind-path.t ............ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/600-yapc-talk-examples/130-tracing-header.t line 10. BEGIN failed--compilation aborted at t/600-yapc-talk-examples/130-tracing-header.t line 10. t/600-yapc-talk-examples/130-tracing-header.t ....... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/lib /export/home/fly1264/var/cpan/build/Web-Machine-0.15-xscxMS/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/700-malformed-auth-bug.t line 8. BEGIN failed--compilation aborted at t/700-malformed-auth-bug.t line 8. t/700-malformed-auth-bug.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/author-pod-spell.t ................................ skipped: these tests are for testing by the author t/release-no-tabs.t ................................. skipped: these tests are for release candidate testing t/release-pod-linkcheck.t ........................... skipped: these tests are for release candidate testing t/release-pod-no404s.t .............................. skipped: these tests are for release candidate testing t/release-pod-syntax.t .............................. skipped: these tests are for release candidate testing Test Summary Report ------------------- t/000-load.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/001-basic.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: No plan found in TAP output t/002-basic-content-type-handlers.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/003-request-class.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/010-resource-tests.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/011-resource-500-logging.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/012-warning-no-etag.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/013-finish-request-logging.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/020-post-w-redirect.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/021-post-w-bypass-n11.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/022-body-encoding.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/030-streaming.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/031-streaming-push.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/500-example-hello-word.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/501-example-env-resource.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/000-basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/001-basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/002-basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/010-browser.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/011-browser.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/012-browser.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/020-auth.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/030-postback.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/031-postback-w-json.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/032-postback-w-auth.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/033-postback-w-hateoas.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/100-add-caching.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/110-service-unavailable.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/120-bind-path.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/600-yapc-talk-examples/130-tracing-header.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/700-malformed-auth-bug.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=43, Tests=73, 11 wallclock secs ( 0.55 usr 0.40 sys + 8.80 cusr 1.40 csys = 11.15 CPU) Result: FAIL Failed 31/43 test programs. 2/73 subtests failed. make: *** [test_dynamic] Error 255 DROLSKY/Web-Machine-0.15.tar.gz 5 dependencies missing (Plack::Util,Plack::Test,HTTP::Message::PSGI,Plack::Component,Plack::Runner); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DROLSKY/Web-Machine-0.15.tar.gz Running test for module 'HTTP::Throwable' Running make for R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz ok HTTP-Throwable-0.019 HTTP-Throwable-0.019/README HTTP-Throwable-0.019/Changes HTTP-Throwable-0.019/LICENSE HTTP-Throwable-0.019/dist.ini HTTP-Throwable-0.019/META.yml HTTP-Throwable-0.019/MANIFEST HTTP-Throwable-0.019/README.md HTTP-Throwable-0.019/META.json HTTP-Throwable-0.019/t HTTP-Throwable-0.019/t/300-all.t HTTP-Throwable-0.019/t/400-all.t HTTP-Throwable-0.019/t/500-all.t HTTP-Throwable-0.019/Makefile.PL HTTP-Throwable-0.019/t/000-load.t HTTP-Throwable-0.019/t/001-basic.t HTTP-Throwable-0.019/t/002-to-app.t HTTP-Throwable-0.019/t/lib/Test HTTP-Throwable-0.019/t/lib/Test/HT.pm HTTP-Throwable-0.019/lib/HTTP HTTP-Throwable-0.019/lib/HTTP/Throwable.pm HTTP-Throwable-0.019/xt/release HTTP-Throwable-0.019/xt/release/pod-syntax.t HTTP-Throwable-0.019/t/000-report-versions-tiny.t HTTP-Throwable-0.019/lib/HTTP/Throwable HTTP-Throwable-0.019/lib/HTTP/Throwable/Factory.pm HTTP-Throwable-0.019/xt/release/changes_has_content.t HTTP-Throwable-0.019/lib/HTTP/Throwable/Role HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/NoBody.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Generic.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Redirect.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/TextBody.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/BoringText.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/Gone.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/Found.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/Conflict.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/NotFound.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/SeeOther.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/UseProxy.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/Forbidden.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/ImATeapot.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/BadGateway.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/BadRequest.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/NotModified.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/Unauthorized.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/NotAcceptable.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/GatewayTimeout.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/LengthRequired.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/NotImplemented.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/RequestTimeout.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/MultipleChoices.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/MethodNotAllowed.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/MovedPermanently.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/ExpectationFailed.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/PermanentRedirect.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/RequestURITooLong.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/TemporaryRedirect.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/PreconditionFailed.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/ServiceUnavailable.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/InternalServerError.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/UnsupportedMediaType.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/RequestEntityTooLarge.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/HTTPVersionNotSupported.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/ProxyAuthenticationRequired.pm HTTP-Throwable-0.019/lib/HTTP/Throwable/Role/Status/RequestedRangeNotSatisfiable.pm CPAN.pm: Building R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Plack 0.9967 not found. Warning: prerequisite Plack::Util 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for HTTP::Throwable Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- RJBS/HTTP-Throwable-0.019.tar.gz ---- Plack::Test [build_requires] Plack::Builder [build_requires] Plack::Util [requires] Plack [requires] Running make test Delayed until after prerequisites Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Builder' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::Util' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running make for R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5 CPAN.pm: Building R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz Warning: Prerequisite 'Plack::Test => 0' for 'R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Builder => 0' for 'R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Util => 0' for 'R/RJ/RJBS/HTTP-Throwable-0.019.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack => 0.9967' for 'RJBS/HTTP-Throwable-0.019.tar.gz' failed when processing 'MIYAGAWA/Plack-1.0033.tar.gz' with 'make_test => NO one dependency not OK (Test::TCP); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> make cp lib/HTTP/Throwable/Role/Status/Forbidden.pm blib/lib/HTTP/Throwable/Role/Status/Forbidden.pm cp lib/HTTP/Throwable/Role/Status/UseProxy.pm blib/lib/HTTP/Throwable/Role/Status/UseProxy.pm cp lib/HTTP/Throwable/Role/Status/ProxyAuthenticationRequired.pm blib/lib/HTTP/Throwable/Role/Status/ProxyAuthenticationRequired.pm cp lib/HTTP/Throwable/Role/Status/SeeOther.pm blib/lib/HTTP/Throwable/Role/Status/SeeOther.pm cp lib/HTTP/Throwable/Role/Status/RequestURITooLong.pm blib/lib/HTTP/Throwable/Role/Status/RequestURITooLong.pm cp lib/HTTP/Throwable/Role/Status/RequestTimeout.pm blib/lib/HTTP/Throwable/Role/Status/RequestTimeout.pm cp lib/HTTP/Throwable/Role/Status/NotAcceptable.pm blib/lib/HTTP/Throwable/Role/Status/NotAcceptable.pm cp lib/HTTP/Throwable/Role/NoBody.pm blib/lib/HTTP/Throwable/Role/NoBody.pm cp lib/HTTP/Throwable/Role/BoringText.pm blib/lib/HTTP/Throwable/Role/BoringText.pm cp lib/HTTP/Throwable/Role/Status/NotFound.pm blib/lib/HTTP/Throwable/Role/Status/NotFound.pm cp lib/HTTP/Throwable/Role/Status/MethodNotAllowed.pm blib/lib/HTTP/Throwable/Role/Status/MethodNotAllowed.pm cp lib/HTTP/Throwable/Role/Redirect.pm blib/lib/HTTP/Throwable/Role/Redirect.pm cp lib/HTTP/Throwable/Role/Status/RequestedRangeNotSatisfiable.pm blib/lib/HTTP/Throwable/Role/Status/RequestedRangeNotSatisfiable.pm cp lib/HTTP/Throwable/Factory.pm blib/lib/HTTP/Throwable/Factory.pm cp lib/HTTP/Throwable/Role/Status/PreconditionFailed.pm blib/lib/HTTP/Throwable/Role/Status/PreconditionFailed.pm cp lib/HTTP/Throwable/Role/Status/InternalServerError.pm blib/lib/HTTP/Throwable/Role/Status/InternalServerError.pm cp lib/HTTP/Throwable/Role/Status/TemporaryRedirect.pm blib/lib/HTTP/Throwable/Role/Status/TemporaryRedirect.pm cp lib/HTTP/Throwable/Role/Status/BadRequest.pm blib/lib/HTTP/Throwable/Role/Status/BadRequest.pm cp lib/HTTP/Throwable/Role/Status/BadGateway.pm blib/lib/HTTP/Throwable/Role/Status/BadGateway.pm cp lib/HTTP/Throwable/Role/Status/ExpectationFailed.pm blib/lib/HTTP/Throwable/Role/Status/ExpectationFailed.pm cp lib/HTTP/Throwable/Role/Generic.pm blib/lib/HTTP/Throwable/Role/Generic.pm cp lib/HTTP/Throwable/Role/Status/RequestEntityTooLarge.pm blib/lib/HTTP/Throwable/Role/Status/RequestEntityTooLarge.pm cp lib/HTTP/Throwable/Role/Status/Unauthorized.pm blib/lib/HTTP/Throwable/Role/Status/Unauthorized.pm cp lib/HTTP/Throwable/Role/Status/Found.pm blib/lib/HTTP/Throwable/Role/Status/Found.pm cp lib/HTTP/Throwable/Role/Status/Conflict.pm blib/lib/HTTP/Throwable/Role/Status/Conflict.pm cp lib/HTTP/Throwable/Role/Status/ImATeapot.pm blib/lib/HTTP/Throwable/Role/Status/ImATeapot.pm cp lib/HTTP/Throwable/Role/Status/LengthRequired.pm blib/lib/HTTP/Throwable/Role/Status/LengthRequired.pm cp lib/HTTP/Throwable/Role/Status/UnsupportedMediaType.pm blib/lib/HTTP/Throwable/Role/Status/UnsupportedMediaType.pm cp lib/HTTP/Throwable/Role/Status/ServiceUnavailable.pm blib/lib/HTTP/Throwable/Role/Status/ServiceUnavailable.pm cp lib/HTTP/Throwable/Role/Status/NotImplemented.pm blib/lib/HTTP/Throwable/Role/Status/NotImplemented.pm cp lib/HTTP/Throwable/Role/Status/MultipleChoices.pm blib/lib/HTTP/Throwable/Role/Status/MultipleChoices.pm cp lib/HTTP/Throwable/Role/Status/MovedPermanently.pm blib/lib/HTTP/Throwable/Role/Status/MovedPermanently.pm cp lib/HTTP/Throwable/Role/TextBody.pm blib/lib/HTTP/Throwable/Role/TextBody.pm cp lib/HTTP/Throwable/Role/Status/GatewayTimeout.pm blib/lib/HTTP/Throwable/Role/Status/GatewayTimeout.pm cp lib/HTTP/Throwable/Role/Status/PermanentRedirect.pm blib/lib/HTTP/Throwable/Role/Status/PermanentRedirect.pm cp lib/HTTP/Throwable/Role/Status/Gone.pm blib/lib/HTTP/Throwable/Role/Status/Gone.pm cp lib/HTTP/Throwable.pm blib/lib/HTTP/Throwable.pm cp lib/HTTP/Throwable/Role/Status/HTTPVersionNotSupported.pm blib/lib/HTTP/Throwable/Role/Status/HTTPVersionNotSupported.pm cp lib/HTTP/Throwable/Role/Status/NotModified.pm blib/lib/HTTP/Throwable/Role/Status/NotModified.pm Manifying 39 pod documents RJBS/HTTP-Throwable-0.019.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Failed test 'use HTTP::Throwable;' # at t/000-load.t line 9. # Tried to use 'HTTP::Throwable'. # Error: Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. # Compilation failed in require at t/000-load.t line 9. # BEGIN failed--compilation aborted at t/000-load.t line 9. # Looks like you failed 1 test of 1. t/000-load.t .................. not ok 1 - use HTTP::Throwable; 1..1 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # # # Generated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10 # perl: 5.012000 (wanted any version) on solaris from /export/home/fly1264/bin/perl # # ExtUtils::MakeMaker => 7 (want any version) # HTTP::Request::Common => 6.04 (want any version) # List::AllUtils => 0.09 (want any version) # Module::Runtime => 0.014 (want any version) # Moose => 2.1402 (want 1.23) # Moose::Role => 2.1402 (want any version) # Moose::Util::TypeConstraints => 2.1402 (want any version) # MooseX::Role::WithOverloading => 0.15 (want 0.09) # MooseX::StrictConstructor => 0.19 (want 0.12) # Plack => module not found. (want 0.9967) # Plack::Builder => module not found. (want any version) # Plack::Test => module not found. (want any version) # Plack::Util => module not found. (want any version) # Scalar::Util => 1.41 (want any version) # StackTrace::Auto => 0.200012 (want any version) # Sub::Exporter => 0.987 (want any version) # Sub::Exporter::Util => 0.987 (want any version) # Test::Deep => 0.112 (want any version) # Test::Fatal => 0.013 (want 0.003) # Test::Moose => 2.1402 (want any version) # Test::More => 1.001009 (want 0.96) # Throwable => 0.200012 (want 0.102080) # base => 2.18 (want any version) # overload => 1.10 (want any version) # strict => 1.04 (want any version) # warnings => 1.09 (want any version) # # Thanks for using my code. I hope it works for you. # If not, please try and include this output in the bug report. # That will help me reproduce the issue and solve your problem. # t/000-report-versions-tiny.t .. ok 1 - we really didn't test anything, just reporting data 1..1 ok # Failed test 'The object does HTTP::Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Failed test 'The object does Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Child (...using HTTP::Throwable::Factory) exited without calling finalize() # Failed test '...using HTTP::Throwable::Factory' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 266. Can't locate object method "status_code" via package "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. " (perhaps you forgot to load "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. "?) at t/lib/Test/HT.pm line 59. # Child (ht_test at t/001-basic.t, line 40) exited without calling finalize() # Failed test 'ht_test at t/001-basic.t, line 40' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/001-basic.t ................. # Subtest: ht_test at t/001-basic.t, line 40 # Subtest: ...using HTTP::Throwable::Factory not ok 1 - The object does HTTP::Throwable not ok 2 - The object does Throwable not ok 1 - ...using HTTP::Throwable::Factory not ok 1 - ht_test at t/001-basic.t, line 40 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/002-to-app.t line 9. BEGIN failed--compilation aborted at t/002-to-app.t line 9. t/002-to-app.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Failed test 'The object does HTTP::Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Failed test 'The object does Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Child (...using HTTP::Throwable::Factory) exited without calling finalize() # Failed test '...using HTTP::Throwable::Factory' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 266. Can't locate object method "status_code" via package "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. " (perhaps you forgot to load "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. "?) at t/lib/Test/HT.pm line 59. # Child (ht_test at t/300-all.t, line 8) exited without calling finalize() # Failed test 'ht_test at t/300-all.t, line 8' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/300-all.t ................... # Subtest: ht_test at t/300-all.t, line 8 # Subtest: ...using HTTP::Throwable::Factory not ok 1 - The object does HTTP::Throwable not ok 2 - The object does Throwable not ok 1 - ...using HTTP::Throwable::Factory not ok 1 - ht_test at t/300-all.t, line 8 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests # Failed test 'The object does HTTP::Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Failed test 'The object does Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Child (...using HTTP::Throwable::Factory) exited without calling finalize() # Failed test '...using HTTP::Throwable::Factory' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 266. Can't locate object method "status_code" via package "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. " (perhaps you forgot to load "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. "?) at t/lib/Test/HT.pm line 59. # Child (ht_test at t/400-all.t, line 12) exited without calling finalize() # Failed test 'ht_test at t/400-all.t, line 12' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/400-all.t ................... # Subtest: ht_test at t/400-all.t, line 12 # Subtest: ...using HTTP::Throwable::Factory not ok 1 - The object does HTTP::Throwable not ok 2 - The object does Throwable not ok 1 - ...using HTTP::Throwable::Factory not ok 1 - ht_test at t/400-all.t, line 12 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests # Failed test 'The object does HTTP::Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Failed test 'The object does Throwable' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 261. # Child (...using HTTP::Throwable::Factory) exited without calling finalize() # Failed test '...using HTTP::Throwable::Factory' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 266. Can't locate object method "status_code" via package "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. " (perhaps you forgot to load "Can't locate Plack/Util.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/HTTP-Throwable-0.019-vlUUo5/blib/lib/HTTP/Throwable.pm line 15. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. "?) at t/lib/Test/HT.pm line 59. # Child (ht_test at t/500-all.t, line 12) exited without calling finalize() # Failed test 'ht_test at t/500-all.t, line 12' # at /export/home/fly1264/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/500-all.t ................... # Subtest: ht_test at t/500-all.t, line 12 # Subtest: ...using HTTP::Throwable::Factory not ok 1 - The object does HTTP::Throwable not ok 2 - The object does Throwable not ok 1 - ...using HTTP::Throwable::Factory not ok 1 - ht_test at t/500-all.t, line 12 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Test Summary Report ------------------- t/000-load.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/001-basic.t (Wstat: 512 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 2 Parse errors: No plan found in TAP output t/002-to-app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/300-all.t (Wstat: 512 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 2 Parse errors: No plan found in TAP output t/400-all.t (Wstat: 512 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 2 Parse errors: No plan found in TAP output t/500-all.t (Wstat: 512 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=7, Tests=6, 12 wallclock secs ( 0.15 usr 0.10 sys + 10.98 cusr 0.76 csys = 11.99 CPU) Result: FAIL Failed 6/7 test programs. 5/6 subtests failed. make: *** [test_dynamic] Error 2 RJBS/HTTP-Throwable-0.019.tar.gz 4 dependencies missing (Plack::Util,Plack::Test,Plack,Plack::Builder); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports RJBS/HTTP-Throwable-0.019.tar.gz Running test for module 'Plack' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running test for module 'Plack::App::File' Running make for M/MI/MIYAGAWA/Plack-1.0033.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0033-Eed5Q7 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0033.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.06.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running make for T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3 CPAN.pm: Building T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz Warning: Prerequisite 'Plack::App::Path::Router => 0.06' for 'TIMB/WebAPI-DBIC-0.001009.tar.gz' failed when processing 'STEVAN/Plack-App-Path-Router-0.06.tar.gz' with 'make_test => NO 4 dependencies missing (Plack::Test,Plack::Component,Plack::App::URLMap,Plack::Middleware::Auth::Basic); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Web::Machine => 0.15' for 'TIMB/WebAPI-DBIC-0.001009.tar.gz' failed when processing 'DROLSKY/Web-Machine-0.15.tar.gz' with 'make_test => NO 5 dependencies missing (Plack::Util,Plack::Test,HTTP::Message::PSGI,Plack::Component,Plack::Runner); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'HTTP::Throwable => 0' for 'TIMB/WebAPI-DBIC-0.001009.tar.gz' failed when processing 'RJBS/HTTP-Throwable-0.019.tar.gz' with 'make_test => NO 4 dependencies missing (Plack::Util,Plack::Test,Plack,Plack::Builder); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Plack => 1.0033' for 'TIMB/WebAPI-DBIC-0.001009.tar.gz' failed when processing 'MIYAGAWA/Plack-1.0033.tar.gz' with 'make_test => NO one dependency not OK (Test::TCP); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Plack::App::File => 0' for 'T/TI/TIMB/WebAPI-DBIC-0.001009.tar.gz' seems not available according to the indices >>> make cp lib/WebAPI/DBIC/Resource/Role/Relationship.pm blib/lib/WebAPI/DBIC/Resource/Role/Relationship.pm cp lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm blib/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm cp lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm blib/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm cp lib/WebAPI/HTTP/Throwable/Factory.pm blib/lib/WebAPI/HTTP/Throwable/Factory.pm cp lib/WebAPI/DBIC/Role/JsonEncoder.pm blib/lib/WebAPI/DBIC/Role/JsonEncoder.pm cp lib/WebAPI/DBIC.pm blib/lib/WebAPI/DBIC.pm cp lib/WebAPI/DBIC/Resource/Role/Set.pm blib/lib/WebAPI/DBIC/Resource/Role/Set.pm cp lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm cp lib/WebAPI/DBIC/Resource/Role/DBIC.pm blib/lib/WebAPI/DBIC/Resource/Role/DBIC.pm cp data_service_api.pod blib/lib/WebAPI/data_service_api.pod cp lib/WebAPI/DBIC/Resource/Role/ItemWritableHAL.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemWritableHAL.pm cp lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm cp lib/WebAPI/DBIC/Role/JsonParams.pm blib/lib/WebAPI/DBIC/Role/JsonParams.pm cp lib/WebAPI/DBIC/Resource/Role/SetHAL.pm blib/lib/WebAPI/DBIC/Resource/Role/SetHAL.pm cp lib/WebAPI/DBIC/Resource/Role/DBICParams.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm cp lib/WebAPI/DBIC/Resource/Role/Item.pm blib/lib/WebAPI/DBIC/Resource/Role/Item.pm cp lib/WebAPI/DBIC/Resource/Role/Router.pm blib/lib/WebAPI/DBIC/Resource/Role/Router.pm cp NOTES.pod blib/lib/WebAPI/NOTES.pod cp lib/WebAPI/DBIC/Resource/GenericSet.pm blib/lib/WebAPI/DBIC/Resource/GenericSet.pm cp lib/WebAPI/DBIC/Resource/Role/ItemHAL.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemHAL.pm cp lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm cp lib/WebAPI/DBIC/Resource/Base.pm blib/lib/WebAPI/DBIC/Resource/Base.pm cp lib/WebAPI/DBIC/Resource/GenericItem.pm blib/lib/WebAPI/DBIC/Resource/GenericItem.pm cp lib/WebAPI/DBIC/Resource/Role/SetWritableHAL.pm blib/lib/WebAPI/DBIC/Resource/Role/SetWritableHAL.pm cp lib/WebAPI/DBIC/Resource/Role/SetWritable.pm blib/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm cp lib/WebAPI/DBIC/Util.pm blib/lib/WebAPI/DBIC/Util.pm cp lib/WebAPI/DBIC/Resource/Role/DBICException.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICException.pm cp lib/WebAPI/DBIC/Resource/Role/Identity.pm blib/lib/WebAPI/DBIC/Resource/Role/Identity.pm cp lib/WebAPI/DBIC/WebApp.pm blib/lib/WebAPI/DBIC/WebApp.pm cp lib/WebAPI/DBIC/Resource/Role/DBIC_HAL.pm blib/lib/WebAPI/DBIC/Resource/Role/DBIC_HAL.pm cp lib/WebAPI/DBIC/Router.pm blib/lib/WebAPI/DBIC/Router.pm cp lib/WebAPI/DBIC/Resource/GenericCore.pm blib/lib/WebAPI/DBIC/Resource/GenericCore.pm Manifying 32 pod documents TIMB/WebAPI-DBIC-0.001009.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/export/home/fly1264/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Compilation of WebAPI::DBIC::Router failed: Can't locate Plack/App/Path/Router.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/Router.pm line 9. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/Router.pm line 9. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Router.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::WebApp failed: Can't locate Web/Machine.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/WebApp.pm line 14. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/WebApp.pm line 14. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/WebApp.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::Base failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Resource/Base.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericSet failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Resource/GenericSet.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericCore failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Resource/GenericCore.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericItem failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Resource/GenericItem.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericItemInvoke failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::HTTP::Throwable::Factory failed: Can't locate HTTP/Throwable/Factory.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/parent.pm line 20. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/HTTP/Throwable/Factory.pm line 11. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'lib/WebAPI/HTTP/Throwable/Factory.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::WebApp failed: Can't locate Web/Machine.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/WebApp.pm line 14. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/WebApp.pm line 14. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/WebApp.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Router failed: Can't locate Plack/App/Path/Router.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/Router.pm line 9. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/DBIC/Router.pm line 9. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Router.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericItemInvoke failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericSet failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Resource/GenericSet.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::Base failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Resource/Base.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericItem failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Resource/GenericItem.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::DBIC::Resource::GenericCore failed: Can't locate Web/Machine/Resource.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Module/Runtime.pm line 317. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/DBIC/Resource/GenericCore.pm compiles' # at t/00-compile.t line 6. # Compilation of WebAPI::HTTP::Throwable::Factory failed: Can't locate HTTP/Throwable/Factory.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at /export/home/fly1264/var/megalib/parent.pm line 20. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib/WebAPI/HTTP/Throwable/Factory.pm line 11. # Compilation failed in require at /export/home/fly1264/var/megalib/Test/Compile/Internal.pm line 188. # Failed test 'blib/lib/WebAPI/HTTP/Throwable/Factory.pm compiles' # at t/00-compile.t line 6. # Looks like you failed 16 tests of 60. t/00-compile.t .......... ok 1 - lib/WebAPI/DBIC.pm compiles ok 2 - lib/WebAPI/DBIC/Util.pm compiles not ok 3 - lib/WebAPI/DBIC/Router.pm compiles not ok 4 - lib/WebAPI/DBIC/WebApp.pm compiles ok 5 - blib/lib/WebAPI/DBIC.pm compiles not ok 6 - lib/WebAPI/DBIC/Resource/Base.pm compiles not ok 7 - lib/WebAPI/DBIC/Resource/GenericSet.pm compiles not ok 8 - lib/WebAPI/DBIC/Resource/GenericCore.pm compiles not ok 9 - lib/WebAPI/DBIC/Resource/GenericItem.pm compiles not ok 10 - lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles ok 11 - lib/WebAPI/DBIC/Role/JsonParams.pm compiles ok 12 - lib/WebAPI/DBIC/Role/JsonEncoder.pm compiles not ok 13 - lib/WebAPI/HTTP/Throwable/Factory.pm compiles ok 14 - blib/lib/WebAPI/DBIC/Util.pm compiles not ok 15 - blib/lib/WebAPI/DBIC/WebApp.pm compiles not ok 16 - blib/lib/WebAPI/DBIC/Router.pm compiles ok 17 - lib/WebAPI/DBIC/Resource/Role/Set.pm compiles ok 18 - lib/WebAPI/DBIC/Resource/Role/DBIC.pm compiles ok 19 - lib/WebAPI/DBIC/Resource/Role/Item.pm compiles ok 20 - lib/WebAPI/DBIC/Resource/Role/Router.pm compiles ok 21 - lib/WebAPI/DBIC/Resource/Role/SetHAL.pm compiles ok 22 - lib/WebAPI/DBIC/Resource/Role/ItemHAL.pm compiles ok 23 - lib/WebAPI/DBIC/Resource/Role/DBIC_HAL.pm compiles ok 24 - lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm compiles ok 25 - lib/WebAPI/DBIC/Resource/Role/Identity.pm compiles ok 26 - lib/WebAPI/DBIC/Resource/Role/DBICParams.pm compiles ok 27 - lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm compiles ok 28 - lib/WebAPI/DBIC/Resource/Role/SetWritable.pm compiles ok 29 - lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm compiles ok 30 - lib/WebAPI/DBIC/Resource/Role/Relationship.pm compiles ok 31 - lib/WebAPI/DBIC/Resource/Role/DBICException.pm compiles ok 32 - lib/WebAPI/DBIC/Resource/Role/SetWritableHAL.pm compiles ok 33 - lib/WebAPI/DBIC/Resource/Role/ItemWritableHAL.pm compiles ok 34 - lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm compiles not ok 35 - blib/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles not ok 36 - blib/lib/WebAPI/DBIC/Resource/GenericSet.pm compiles not ok 37 - blib/lib/WebAPI/DBIC/Resource/Base.pm compiles not ok 38 - blib/lib/WebAPI/DBIC/Resource/GenericItem.pm compiles not ok 39 - blib/lib/WebAPI/DBIC/Resource/GenericCore.pm compiles ok 40 - blib/lib/WebAPI/DBIC/Role/JsonEncoder.pm compiles ok 41 - blib/lib/WebAPI/DBIC/Role/JsonParams.pm compiles not ok 42 - blib/lib/WebAPI/HTTP/Throwable/Factory.pm compiles ok 43 - blib/lib/WebAPI/DBIC/Resource/Role/Relationship.pm compiles ok 44 - blib/lib/WebAPI/DBIC/Resource/Role/Set.pm compiles ok 45 - blib/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm compiles ok 46 - blib/lib/WebAPI/DBIC/Resource/Role/DBIC.pm compiles ok 47 - blib/lib/WebAPI/DBIC/Resource/Role/ItemWritableHAL.pm compiles ok 48 - blib/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm compiles ok 49 - blib/lib/WebAPI/DBIC/Resource/Role/SetHAL.pm compiles ok 50 - blib/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm compiles ok 51 - blib/lib/WebAPI/DBIC/Resource/Role/Item.pm compiles ok 52 - blib/lib/WebAPI/DBIC/Resource/Role/Router.pm compiles ok 53 - blib/lib/WebAPI/DBIC/Resource/Role/ItemHAL.pm compiles ok 54 - blib/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm compiles ok 55 - blib/lib/WebAPI/DBIC/Resource/Role/SetWritableHAL.pm compiles ok 56 - blib/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm compiles ok 57 - blib/lib/WebAPI/DBIC/Resource/Role/DBICException.pm compiles ok 58 - blib/lib/WebAPI/DBIC/Resource/Role/Identity.pm compiles ok 59 - blib/lib/WebAPI/DBIC/Resource/Role/DBIC_HAL.pm compiles ok 60 - blib/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm compiles 1..60 Dubious, test returned 16 (wstat 4096, 0x1000) Failed 16/60 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/10-basics-core.t line 5. BEGIN failed--compilation aborted at t/10-basics-core.t line 5. t/10-basics-core.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/10-basics-hal.t line 5. BEGIN failed--compilation aborted at t/10-basics-hal.t line 5. t/10-basics-hal.t ....... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/11-paging-core.t line 4. BEGIN failed--compilation aborted at t/11-paging-core.t line 4. t/11-paging-core.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/11-paging-hal.t line 4. BEGIN failed--compilation aborted at t/11-paging-hal.t line 4. t/11-paging-hal.t ....... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/12-searching-core.t line 4. BEGIN failed--compilation aborted at t/12-searching-core.t line 4. t/12-searching-core.t ... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/12-searching-hal.t line 4. BEGIN failed--compilation aborted at t/12-searching-hal.t line 4. t/12-searching-hal.t .... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/13-fields-core.t line 4. BEGIN failed--compilation aborted at t/13-fields-core.t line 4. t/13-fields-core.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/13-fields-hal.t line 4. BEGIN failed--compilation aborted at t/13-fields-hal.t line 4. t/13-fields-hal.t ....... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/14-distinct-core.t line 4. BEGIN failed--compilation aborted at t/14-distinct-core.t line 4. t/14-distinct-core.t .... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/14-distinct-hal.t line 4. BEGIN failed--compilation aborted at t/14-distinct-hal.t line 4. t/14-distinct-hal.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/20-prefetch-hal.t line 4. BEGIN failed--compilation aborted at t/20-prefetch-hal.t line 4. t/20-prefetch-hal.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/30-ordering-core.t line 4. BEGIN failed--compilation aborted at t/30-ordering-core.t line 4. t/30-ordering-core.t .... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/30-ordering-hal.t line 4. BEGIN failed--compilation aborted at t/30-ordering-hal.t line 4. t/30-ordering-hal.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/50-modify-core.t line 4. BEGIN failed--compilation aborted at t/50-modify-core.t line 4. t/50-modify-core.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/50-modify-hal.t line 4. BEGIN failed--compilation aborted at t/50-modify-hal.t line 4. t/50-modify-hal.t ....... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/52-post_rel-hal.t line 4. BEGIN failed--compilation aborted at t/52-post_rel-hal.t line 4. t/52-post_rel-hal.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/53-put_rel-core.t line 4. BEGIN failed--compilation aborted at t/53-put_rel-core.t line 4. t/53-put_rel-core.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/53-put_rel-hal.t line 4. BEGIN failed--compilation aborted at t/53-put_rel-hal.t line 4. t/53-put_rel-hal.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/lib /export/home/fly1264/var/cpan/build/WebAPI-DBIC-0.001009-oPzdB3/blib/arch /export/home/fly1264/var/megalib /export/home/fly1264/var/megalib /export/home/fly1264/ap1200/site/lib /export/home/fly1264/ap1200/lib .) at t/60-invoke-core.t line 4. BEGIN failed--compilation aborted at t/60-invoke-core.t line 4. t/60-invoke-core.t ...... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/release-pod-syntax.t .. skipped: these tests are for release candidate testing Test Summary Report ------------------- t/00-compile.t (Wstat: 4096 Tests: 60 Failed: 16) Failed tests: 3-4, 6-10, 13, 15-16, 35-39, 42 Non-zero exit status: 16 t/10-basics-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/10-basics-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/11-paging-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/11-paging-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/12-searching-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/12-searching-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/13-fields-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/13-fields-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/14-distinct-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/14-distinct-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/20-prefetch-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-ordering-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-ordering-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/50-modify-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/50-modify-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/52-post_rel-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/53-put_rel-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/53-put_rel-hal.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/60-invoke-core.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=21, Tests=60, 18 wallclock secs ( 0.33 usr 0.24 sys + 15.10 cusr 2.76 csys = 18.43 CPU) Result: FAIL Failed 20/21 test programs. 16/60 subtests failed. make: *** [test_dynamic] Error 255 TIMB/WebAPI-DBIC-0.001009.tar.gz 5 dependencies missing (Plack::App::File,Plack,Web::Machine,HTTP::Throwable,Plack::App::Path::Router); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TIMB/WebAPI-DBIC-0.001009.tar.gz Finished 2014-11-07T14:28:51