PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2015-07-06T03:06:42 ActivePerl-1200 CPAN-2.00 Reading '/export/home/fly1264/var/cpan/Metadata' Database was generated on Mon, 06 Jul 2015 05:29:02 GMT Running make for D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/D/DM/DMUEY/CHECKSUMS Checksum for /export/home/fly1264/var/cpan/sources/authors/id/D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz ok Dancer2-Plugin-Growler-0.02/ Dancer2-Plugin-Growler-0.02/Build.PL Dancer2-Plugin-Growler-0.02/Changes Dancer2-Plugin-Growler-0.02/lib/ Dancer2-Plugin-Growler-0.02/Makefile.PL Dancer2-Plugin-Growler-0.02/MANIFEST Dancer2-Plugin-Growler-0.02/META.json Dancer2-Plugin-Growler-0.02/META.yml Dancer2-Plugin-Growler-0.02/README Dancer2-Plugin-Growler-0.02/t/ Dancer2-Plugin-Growler-0.02/t/00.load.t Dancer2-Plugin-Growler-0.02/t/perlcritic.t Dancer2-Plugin-Growler-0.02/t/perltidy.t Dancer2-Plugin-Growler-0.02/t/pkg-changes.t Dancer2-Plugin-Growler-0.02/t/pkg-readme.t Dancer2-Plugin-Growler-0.02/t/pod-coverage.t Dancer2-Plugin-Growler-0.02/t/pod-encoding.t Dancer2-Plugin-Growler-0.02/t/pod-spelling.t Dancer2-Plugin-Growler-0.02/t/pod-version.t Dancer2-Plugin-Growler-0.02/t/pod.t Dancer2-Plugin-Growler-0.02/lib/Dancer2/ Dancer2-Plugin-Growler-0.02/lib/Dancer2/Plugin/ Dancer2-Plugin-Growler-0.02/lib/Dancer2/Plugin/Growler.pm CPAN.pm: Building D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Dancer2::Plugin 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Dancer2::Plugin::Growler Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz ---- Dancer2::Plugin [requires] Running make test Delayed until after prerequisites Running test for module 'Dancer2::Plugin' Running make for X/XS/XSAWYERX/Dancer2-0.160003.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/X/XS/XSAWYERX/Dancer2-0.160003.tar.gz ok Dancer2-0.160003/ Dancer2-0.160003/Makefile.PL Dancer2-0.160003/t/ Dancer2-0.160003/t/template_tiny/ Dancer2-0.160003/t/template_tiny/04_compat.t Dancer2-0.160003/t/template_tiny/03_samples.t Dancer2-0.160003/t/template_tiny/05_preparse.t Dancer2-0.160003/t/template_tiny/01_compile.t Dancer2-0.160003/t/template_tiny/samples/ Dancer2-0.160003/t/template_tiny/samples/09_trim.txt Dancer2-0.160003/t/template_tiny/samples/01_hello.var Dancer2-0.160003/t/template_tiny/samples/05_condition.txt Dancer2-0.160003/t/template_tiny/samples/02_null.txt Dancer2-0.160003/t/template_tiny/samples/06_object.tt Dancer2-0.160003/t/template_tiny/samples/05_condition.var Dancer2-0.160003/t/template_tiny/samples/03_chomp.tt Dancer2-0.160003/t/template_tiny/samples/09_trim.var Dancer2-0.160003/t/template_tiny/samples/07_nesting.tt Dancer2-0.160003/t/template_tiny/samples/08_foreach.txt Dancer2-0.160003/t/template_tiny/samples/03_chomp.var Dancer2-0.160003/t/template_tiny/samples/05_condition.tt Dancer2-0.160003/t/template_tiny/samples/02_null.var Dancer2-0.160003/t/template_tiny/samples/08_foreach.tt Dancer2-0.160003/t/template_tiny/samples/06_object.txt Dancer2-0.160003/t/template_tiny/samples/04_nested.tt Dancer2-0.160003/t/template_tiny/samples/07_nesting.txt Dancer2-0.160003/t/template_tiny/samples/09_trim.tt Dancer2-0.160003/t/template_tiny/samples/06_object.var Dancer2-0.160003/t/template_tiny/samples/04_nested.var Dancer2-0.160003/t/template_tiny/samples/01_hello.txt Dancer2-0.160003/t/template_tiny/samples/04_nested.txt Dancer2-0.160003/t/template_tiny/samples/02_null.tt Dancer2-0.160003/t/template_tiny/samples/08_foreach.var Dancer2-0.160003/t/template_tiny/samples/01_hello.tt Dancer2-0.160003/t/template_tiny/samples/07_nesting.var Dancer2-0.160003/t/template_tiny/samples/03_chomp.txt Dancer2-0.160003/t/template_tiny/02_trivial.t Dancer2-0.160003/t/scope_problems/ Dancer2-0.160003/t/scope_problems/with_return_dies.t Dancer2-0.160003/t/scope_problems/views/ Dancer2-0.160003/t/scope_problems/views/500.tt Dancer2-0.160003/t/author-no-tabs.t Dancer2-0.160003/t/cookie.t Dancer2-0.160003/t/release-pod-syntax.t Dancer2-0.160003/t/custom_dsl.t Dancer2-0.160003/t/file_utils.t Dancer2-0.160003/t/release-distmeta.t Dancer2-0.160003/t/route-pod-coverage/ Dancer2-0.160003/t/route-pod-coverage/route-pod-coverage.t Dancer2-0.160003/t/uri_for.t Dancer2-0.160003/t/http_methods.t Dancer2-0.160003/t/plugin_register.t Dancer2-0.160003/t/caller.t Dancer2-0.160003/t/types.t Dancer2-0.160003/t/template_default_tokens.t Dancer2-0.160003/t/template.t Dancer2-0.160003/t/classes/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-Engine/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-Engine/with.t Dancer2-0.160003/t/classes/Dancer2-Core-Response/ Dancer2-0.160003/t/classes/Dancer2-Core-Response/new_from.t Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/with.t Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/fakescript.pl Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/.dancer Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/bin/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/bin/.exists Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/blib/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/blib/bin/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/blib/bin/.exists Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/blib/lib/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/blib/lib/fakescript.pl Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/dir/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/dir/.exists Dancer2-0.160003/t/classes/Dancer2-Core-Role-Handler/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-Handler/with.t Dancer2-0.160003/t/classes/Dancer2-Core-Route/ Dancer2-0.160003/t/classes/Dancer2-Core-Route/base.t Dancer2-0.160003/t/classes/Dancer2-Core-Route/match.t Dancer2-0.160003/t/classes/Dancer2-Core-Runner/ Dancer2-0.160003/t/classes/Dancer2-Core-Runner/environment.t Dancer2-0.160003/t/classes/Dancer2-Core-Runner/new.t Dancer2-0.160003/t/classes/Dancer2-Core-Runner/psgi_app.t Dancer2-0.160003/t/classes/Dancer2-Core-Role-Serializer/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-Serializer/with.t Dancer2-0.160003/t/classes/Dancer2-Core-Response-Delayed/ Dancer2-0.160003/t/classes/Dancer2-Core-Response-Delayed/after_hooks.t Dancer2-0.160003/t/classes/Dancer2-Core-Response-Delayed/new.t Dancer2-0.160003/t/classes/Dancer2-Core-Factory/ Dancer2-0.160003/t/classes/Dancer2-Core-Factory/new.t Dancer2-0.160003/t/classes/Dancer2-Core-Hook/ Dancer2-0.160003/t/classes/Dancer2-Core-Hook/new.t Dancer2-0.160003/t/classes/Dancer2/ Dancer2-0.160003/t/classes/Dancer2/import.t Dancer2-0.160003/t/classes/Dancer2-Core/ Dancer2-0.160003/t/classes/Dancer2-Core/camelize.t Dancer2-0.160003/t/classes/Dancer2-Core-Request/ Dancer2-0.160003/t/classes/Dancer2-Core-Request/new.t Dancer2-0.160003/t/classes/Dancer2-Core-Role-StandardResponses/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-StandardResponses/with.t Dancer2-0.160003/t/classes/Dancer2-Core-Role-Headers/ Dancer2-0.160003/t/classes/Dancer2-Core-Role-Headers/with.t Dancer2-0.160003/t/session_config.t Dancer2-0.160003/t/mime.t Dancer2-0.160003/t/context-in-before.t Dancer2-0.160003/t/request_upload.t Dancer2-0.160003/t/public/ Dancer2-0.160003/t/public/file.txt Dancer2-0.160003/t/serializer_mutable.t Dancer2-0.160003/t/corpus/ Dancer2-0.160003/t/corpus/pretty_public/ Dancer2-0.160003/t/corpus/pretty_public/404.html Dancer2-0.160003/t/corpus/pretty_public/510.html Dancer2-0.160003/t/corpus/pretty/ Dancer2-0.160003/t/corpus/pretty/505.tt Dancer2-0.160003/t/corpus/static/ Dancer2-0.160003/t/corpus/static/index.html Dancer2-0.160003/t/corpus/static/1x1.png Dancer2-0.160003/t/config_settings.t Dancer2-0.160003/t/session_engines.t Dancer2-0.160003/t/dancer-test/ Dancer2-0.160003/t/dancer-test/config.yml Dancer2-0.160003/t/template_simple.t Dancer2-0.160003/t/dsl.t Dancer2-0.160003/t/forward.t Dancer2-0.160003/t/error.t Dancer2-0.160003/t/views/ Dancer2-0.160003/t/views/tokens.tt Dancer2-0.160003/t/views/folder/ Dancer2-0.160003/t/views/folder/page.tt Dancer2-0.160003/t/views/session_in_template.tt Dancer2-0.160003/t/views/index.tt Dancer2-0.160003/t/views/beforetemplate.tt Dancer2-0.160003/t/views/layouts/ Dancer2-0.160003/t/views/layouts/main.tt Dancer2-0.160003/t/views/template_simple_index.tt Dancer2-0.160003/t/views/auto_page.tt Dancer2-0.160003/t/dispatcher.t Dancer2-0.160003/t/redirect.t Dancer2-0.160003/t/time.t Dancer2-0.160003/t/issues/ Dancer2-0.160003/t/issues/gh-762.t Dancer2-0.160003/t/issues/gh-797.t Dancer2-0.160003/t/issues/gh-794.t Dancer2-0.160003/t/issues/gh-596.t Dancer2-0.160003/t/issues/memleak/ Dancer2-0.160003/t/issues/memleak/die_in_hooks.t Dancer2-0.160003/t/issues/gh-799.t Dancer2-0.160003/t/issues/gh-762/ Dancer2-0.160003/t/issues/gh-762/views/ Dancer2-0.160003/t/issues/gh-762/views/404.tt Dancer2-0.160003/t/issues/gh-723.t Dancer2-0.160003/t/issues/gh-634.t Dancer2-0.160003/t/issues/gh-639/ Dancer2-0.160003/t/issues/gh-639/succeeds/ Dancer2-0.160003/t/issues/gh-639/succeeds/issue.t Dancer2-0.160003/t/issues/gh-639/succeeds/.dancer Dancer2-0.160003/t/issues/gh-639/succeeds/config.yml Dancer2-0.160003/t/issues/gh-639/fails/ Dancer2-0.160003/t/issues/gh-639/fails/issue.t Dancer2-0.160003/t/issues/gh-639/fails/.dancer Dancer2-0.160003/t/issues/gh-639/fails/config.yml Dancer2-0.160003/t/issues/gh-730.t Dancer2-0.160003/t/issues/gh-650/ Dancer2-0.160003/t/issues/gh-650/views/ Dancer2-0.160003/t/issues/gh-650/views/environment_setting.tt Dancer2-0.160003/t/issues/gh-650/gh-650.t Dancer2-0.160003/t/session_forward.t Dancer2-0.160003/t/plugin_import.t Dancer2-0.160003/t/shared_engines.t Dancer2-0.160003/t/00-compile.t Dancer2-0.160003/t/psgi_app_forward_and_pass.t Dancer2-0.160003/t/vars.t Dancer2-0.160003/t/lib/ Dancer2-0.160003/t/lib/Hookee.pm Dancer2-0.160003/t/lib/Foo.pm Dancer2-0.160003/t/lib/MyDancerDSL.pm Dancer2-0.160003/t/lib/SubApp1.pm Dancer2-0.160003/t/lib/App2.pm Dancer2-0.160003/t/lib/SubApp2.pm Dancer2-0.160003/t/lib/EmptyPlugin.pm Dancer2-0.160003/t/lib/DancerPlugin.pm Dancer2-0.160003/t/lib/FooPlugin.pm Dancer2-0.160003/t/lib/TestApp.pm Dancer2-0.160003/t/lib/TestPod.pm Dancer2-0.160003/t/lib/OnPluginImport.pm Dancer2-0.160003/t/lib/App1.pm Dancer2-0.160003/t/lib/PluginWithImport.pm Dancer2-0.160003/t/serializer_json.t Dancer2-0.160003/t/session_hooks.t Dancer2-0.160003/t/roles/ Dancer2-0.160003/t/roles/hook.t Dancer2-0.160003/t/app_alone.t Dancer2-0.160003/t/forward_before_hook.t Dancer2-0.160003/t/deserialize.t Dancer2-0.160003/t/serializer.t Dancer2-0.160003/t/config/ Dancer2-0.160003/t/config/environments/ Dancer2-0.160003/t/config/environments/failure.yml Dancer2-0.160003/t/config/environments/production.yml Dancer2-0.160003/t/config/environments/merging.yml Dancer2-0.160003/t/config/environments/staging.json Dancer2-0.160003/t/config/config.yml Dancer2-0.160003/t/plugin_multiple_apps.t Dancer2-0.160003/t/response.t Dancer2-0.160003/t/multi_apps_forward.t Dancer2-0.160003/t/template_ext.t Dancer2-0.160003/t/logger_console.t Dancer2-0.160003/t/session_lifecycle.t Dancer2-0.160003/t/request.t Dancer2-0.160003/t/config.yml Dancer2-0.160003/t/dancer-test.t Dancer2-0.160003/t/00-report-prereqs.t Dancer2-0.160003/t/log_levels.t Dancer2-0.160003/t/session_object.t Dancer2-0.160003/t/app.t Dancer2-0.160003/t/http_status.t Dancer2-0.160003/t/engine.t Dancer2-0.160003/t/dsl/ Dancer2-0.160003/t/dsl/error_template.t Dancer2-0.160003/t/dsl/delayed.t Dancer2-0.160003/t/dsl/halt.t Dancer2-0.160003/t/dsl/any.t Dancer2-0.160003/t/dsl/send_file.t Dancer2-0.160003/t/dsl/to_app.t Dancer2-0.160003/t/dsl/extend.t Dancer2-0.160003/t/dsl/pass.t Dancer2-0.160003/t/dsl/content.t Dancer2-0.160003/t/dsl/app.t Dancer2-0.160003/t/dsl/splat.t Dancer2-0.160003/t/dsl/extend_config/ Dancer2-0.160003/t/dsl/extend_config/config.yml Dancer2-0.160003/t/dsl/path.t Dancer2-0.160003/t/config_multiapp.t Dancer2-0.160003/t/app/ Dancer2-0.160003/t/app/t1/ Dancer2-0.160003/t/app/t1/bin/ Dancer2-0.160003/t/app/t1/bin/app.psgi Dancer2-0.160003/t/app/t1/lib/ Dancer2-0.160003/t/app/t1/lib/App1.pm Dancer2-0.160003/t/app/t1/lib/Sub/ Dancer2-0.160003/t/app/t1/lib/Sub/App2.pm Dancer2-0.160003/t/app/t1/config.yml Dancer2-0.160003/t/app/t2/ Dancer2-0.160003/t/app/t2/lib/ Dancer2-0.160003/t/app/t2/lib/App3.pm Dancer2-0.160003/t/app/t2/.dancer Dancer2-0.160003/t/app/t2/config.yml Dancer2-0.160003/t/plugin_syntax.t Dancer2-0.160003/t/log_die_before_hook.t Dancer2-0.160003/t/00-report-prereqs.dd Dancer2-0.160003/t/auto_page.t Dancer2-0.160003/t/template_name.t Dancer2-0.160003/t/named_apps.t Dancer2-0.160003/t/logger.t Dancer2-0.160003/t/hooks.t Dancer2-0.160003/t/forward_test_tcp.t Dancer2-0.160003/t/charset_server.t Dancer2-0.160003/t/factory.t Dancer2-0.160003/t/multi_apps.t Dancer2-0.160003/t/memory_cycles.t Dancer2-0.160003/t/psgi_app.t Dancer2-0.160003/t/multiapp_template_hooks.t Dancer2-0.160003/t/session_in_template.t Dancer2-0.160003/t/config_reader.t Dancer2-0.160003/LICENSE Dancer2-0.160003/META.json Dancer2-0.160003/xt/ Dancer2-0.160003/xt/perltidy.rc Dancer2-0.160003/xt/whitespace.t Dancer2-0.160003/xt/perlcritic.rc Dancer2-0.160003/META.yml Dancer2-0.160003/script/ Dancer2-0.160003/script/dancer2 Dancer2-0.160003/GitGuide.md Dancer2-0.160003/Changes Dancer2-0.160003/lib/ Dancer2-0.160003/lib/Dancer2/ Dancer2-0.160003/lib/Dancer2/FileUtils.pm Dancer2-0.160003/lib/Dancer2/Manual.pod Dancer2-0.160003/lib/Dancer2/Core.pm Dancer2-0.160003/lib/Dancer2/Serializer/ Dancer2-0.160003/lib/Dancer2/Serializer/Dumper.pm Dancer2-0.160003/lib/Dancer2/Serializer/YAML.pm Dancer2-0.160003/lib/Dancer2/Serializer/Mutable.pm Dancer2-0.160003/lib/Dancer2/Serializer/JSON.pm Dancer2-0.160003/lib/Dancer2/Logger/ Dancer2-0.160003/lib/Dancer2/Logger/Capture/ Dancer2-0.160003/lib/Dancer2/Logger/Capture/Trap.pm Dancer2-0.160003/lib/Dancer2/Logger/Capture.pm Dancer2-0.160003/lib/Dancer2/Logger/Null.pm Dancer2-0.160003/lib/Dancer2/Logger/Console.pm Dancer2-0.160003/lib/Dancer2/Logger/Diag.pm Dancer2-0.160003/lib/Dancer2/Logger/File.pm Dancer2-0.160003/lib/Dancer2/Logger/Note.pm Dancer2-0.160003/lib/Dancer2/Config.pod Dancer2-0.160003/lib/Dancer2/CLI.pm Dancer2-0.160003/lib/Dancer2/CLI/ Dancer2-0.160003/lib/Dancer2/CLI/Command/ Dancer2-0.160003/lib/Dancer2/CLI/Command/version.pm Dancer2-0.160003/lib/Dancer2/CLI/Command/gen.pm Dancer2-0.160003/lib/Dancer2/Test.pm Dancer2-0.160003/lib/Dancer2/Session/ Dancer2-0.160003/lib/Dancer2/Session/YAML.pm Dancer2-0.160003/lib/Dancer2/Session/Simple.pm Dancer2-0.160003/lib/Dancer2/Plugin.pm Dancer2-0.160003/lib/Dancer2/Template/ Dancer2-0.160003/lib/Dancer2/Template/Tiny.pm Dancer2-0.160003/lib/Dancer2/Template/Implementation/ Dancer2-0.160003/lib/Dancer2/Template/Implementation/ForkedTiny.pm Dancer2-0.160003/lib/Dancer2/Template/Simple.pm Dancer2-0.160003/lib/Dancer2/Template/TemplateToolkit.pm Dancer2-0.160003/lib/Dancer2/Cookbook.pod Dancer2-0.160003/lib/Dancer2/Handler/ Dancer2-0.160003/lib/Dancer2/Handler/AutoPage.pm Dancer2-0.160003/lib/Dancer2/Handler/File.pm Dancer2-0.160003/lib/Dancer2/Manual/ Dancer2-0.160003/lib/Dancer2/Manual/Migration.pod Dancer2-0.160003/lib/Dancer2/Manual/Testing.pod Dancer2-0.160003/lib/Dancer2/Manual/Deployment.pod Dancer2-0.160003/lib/Dancer2/Tutorial.pod Dancer2-0.160003/lib/Dancer2/Plugins.pod Dancer2-0.160003/lib/Dancer2/Policy.pod Dancer2-0.160003/lib/Dancer2/Core/ Dancer2-0.160003/lib/Dancer2/Core/Runner.pm Dancer2-0.160003/lib/Dancer2/Core/Route.pm Dancer2-0.160003/lib/Dancer2/Core/Dispatcher.pm Dancer2-0.160003/lib/Dancer2/Core/Session.pm Dancer2-0.160003/lib/Dancer2/Core/Factory.pm Dancer2-0.160003/lib/Dancer2/Core/Response/ Dancer2-0.160003/lib/Dancer2/Core/Response/Delayed.pm Dancer2-0.160003/lib/Dancer2/Core/DSL.pm Dancer2-0.160003/lib/Dancer2/Core/Role/ Dancer2-0.160003/lib/Dancer2/Core/Role/Template.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Hookable.pm Dancer2-0.160003/lib/Dancer2/Core/Role/ConfigReader.pm Dancer2-0.160003/lib/Dancer2/Core/Role/DSL.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Serializer.pm Dancer2-0.160003/lib/Dancer2/Core/Role/HasLocation.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Handler.pm Dancer2-0.160003/lib/Dancer2/Core/Role/SessionFactory/ Dancer2-0.160003/lib/Dancer2/Core/Role/SessionFactory/File.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Engine.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Headers.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Response.pm Dancer2-0.160003/lib/Dancer2/Core/Role/Logger.pm Dancer2-0.160003/lib/Dancer2/Core/Role/SessionFactory.pm Dancer2-0.160003/lib/Dancer2/Core/Role/StandardResponses.pm Dancer2-0.160003/lib/Dancer2/Core/Cookie.pm Dancer2-0.160003/lib/Dancer2/Core/Types.pm Dancer2-0.160003/lib/Dancer2/Core/HTTP.pm Dancer2-0.160003/lib/Dancer2/Core/Request/ Dancer2-0.160003/lib/Dancer2/Core/Request/Upload.pm Dancer2-0.160003/lib/Dancer2/Core/Response.pm Dancer2-0.160003/lib/Dancer2/Core/Request.pm Dancer2-0.160003/lib/Dancer2/Core/MIME.pm Dancer2-0.160003/lib/Dancer2/Core/Error.pm Dancer2-0.160003/lib/Dancer2/Core/App.pm Dancer2-0.160003/lib/Dancer2/Core/Hook.pm Dancer2-0.160003/lib/Dancer2/Core/Time.pm Dancer2-0.160003/lib/Dancer2.pm Dancer2-0.160003/share/ Dancer2-0.160003/share/skel/ Dancer2-0.160003/share/skel/Makefile.PL Dancer2-0.160003/share/skel/t/ Dancer2-0.160003/share/skel/t/002_index_route.t Dancer2-0.160003/share/skel/t/001_base.t Dancer2-0.160003/share/skel/cpanfile Dancer2-0.160003/share/skel/bin/ Dancer2-0.160003/share/skel/bin/+app.psgi Dancer2-0.160003/share/skel/MANIFEST.SKIP Dancer2-0.160003/share/skel/public/ Dancer2-0.160003/share/skel/public/404.html Dancer2-0.160003/share/skel/public/javascripts/ Dancer2-0.160003/share/skel/public/javascripts/jquery.js Dancer2-0.160003/share/skel/public/favicon.ico Dancer2-0.160003/share/skel/public/+dispatch.fcgi Dancer2-0.160003/share/skel/public/images/ Dancer2-0.160003/share/skel/public/images/perldancer-bg.jpg Dancer2-0.160003/share/skel/public/images/perldancer.jpg Dancer2-0.160003/share/skel/public/500.html Dancer2-0.160003/share/skel/public/+dispatch.cgi Dancer2-0.160003/share/skel/public/css/ Dancer2-0.160003/share/skel/public/css/style.css Dancer2-0.160003/share/skel/public/css/error.css Dancer2-0.160003/share/skel/views/ Dancer2-0.160003/share/skel/views/index.tt Dancer2-0.160003/share/skel/views/layouts/ Dancer2-0.160003/share/skel/views/layouts/main.tt Dancer2-0.160003/share/skel/lib/ Dancer2-0.160003/share/skel/lib/AppFile.pm Dancer2-0.160003/share/skel/environments/ Dancer2-0.160003/share/skel/environments/production.yml Dancer2-0.160003/share/skel/environments/development.yml Dancer2-0.160003/share/skel/config.yml Dancer2-0.160003/Build.PL Dancer2-0.160003/MANIFEST Dancer2-0.160003/AUTHORS CPAN.pm: Building X/XS/XSAWYERX/Dancer2-0.160003.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite HTTP::Server::PSGI 0 not found. Warning: prerequisite Plack 1.0029 not found. Warning: prerequisite Plack::Builder 0 not found. Warning: prerequisite Plack::MIME 0 not found. Warning: prerequisite Plack::Middleware::Conditional 0 not found. Warning: prerequisite Plack::Middleware::ContentLength 0 not found. Warning: prerequisite Plack::Middleware::FixMissingBodyInRedirect 0 not found. Warning: prerequisite Plack::Middleware::Head 0 not found. Warning: prerequisite Plack::Middleware::RemoveRedundantBody 0 not found. Warning: prerequisite Plack::Middleware::Static 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Dancer2 Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- XSAWYERX/Dancer2-0.160003.tar.gz ---- Plack::Middleware::Static [requires] Plack::Test [build_requires] Plack::Middleware::FixMissingBodyInRedirect [requires] Plack::Middleware::Conditional [requires] Plack [requires] Plack::Middleware::ContentLength [requires] Plack::Middleware::Head [requires] Plack::Builder [requires] Plack::Middleware::RemoveRedundantBody [requires] Plack::MIME [requires] HTTP::Server::PSGI [requires] Running make test Delayed until after prerequisites Running test for module 'Plack::Middleware::Static' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/M/MI/MIYAGAWA/Plack-1.0037.tar.gz ok Plack-1.0037/ Plack-1.0037/benchmarks/ Plack-1.0037/Changes Plack-1.0037/cpanfile Plack-1.0037/dist.ini Plack-1.0037/eg/ Plack-1.0037/lib/ Plack-1.0037/LICENSE Plack-1.0037/Makefile.PL Plack-1.0037/MANIFEST Plack-1.0037/META.json Plack-1.0037/META.yml Plack-1.0037/README Plack-1.0037/script/ Plack-1.0037/share/ Plack-1.0037/t/ Plack-1.0037/xt/ Plack-1.0037/xt/author-downstream.t Plack-1.0037/t/FCGIUtils.pm Plack-1.0037/t/HTTP-Message-PSGI/ Plack-1.0037/t/HTTP-Server-PSGI/ Plack-1.0037/t/Plack-Builder/ Plack-1.0037/t/Plack-Handler/ Plack-1.0037/t/Plack-HTTPParser-PP/ Plack-1.0037/t/Plack-Loader/ Plack-1.0037/t/Plack-Middleware/ Plack-1.0037/t/Plack-MIME/ Plack-1.0037/t/Plack-Request/ Plack-1.0037/t/Plack-Response/ Plack-1.0037/t/Plack-Runner/ Plack-1.0037/t/Plack-TempBuffer/ Plack-1.0037/t/Plack-Test/ Plack-1.0037/t/Plack-Util/ Plack-1.0037/t/release-pod-syntax.t Plack-1.0037/t/test.txt Plack-1.0037/t/Plack-Util/bad.psgi Plack-1.0037/t/Plack-Util/bad2.psgi Plack-1.0037/t/Plack-Util/bin/ Plack-1.0037/t/Plack-Util/can.t Plack-1.0037/t/Plack-Util/error.psgi Plack-1.0037/t/Plack-Util/foreach.t Plack-1.0037/t/Plack-Util/header_exists.t Plack-1.0037/t/Plack-Util/header_get.t Plack-1.0037/t/Plack-Util/header_push.t Plack-1.0037/t/Plack-Util/header_remove.t Plack-1.0037/t/Plack-Util/header_set.t Plack-1.0037/t/Plack-Util/headers_obj.t Plack-1.0037/t/Plack-Util/Hello.pm Plack-1.0037/t/Plack-Util/hello.psgi Plack-1.0037/t/Plack-Util/inc/ Plack-1.0037/t/Plack-Util/inline_object.t Plack-1.0037/t/Plack-Util/io_with_path.t Plack-1.0037/t/Plack-Util/is_real_fh.t Plack-1.0037/t/Plack-Util/load.t Plack-1.0037/t/Plack-Util/response_cb.t Plack-1.0037/t/Plack-Util/inc/hello.psgi Plack-1.0037/t/Plack-Util/bin/findbin.psgi Plack-1.0037/t/Plack-Test/2args.t Plack-1.0037/t/Plack-Test/cookie.t Plack-1.0037/t/Plack-Test/hello.t Plack-1.0037/t/Plack-Test/hello_server.t Plack-1.0037/t/Plack-Test/suite.t Plack-1.0037/t/Plack-TempBuffer/print.t Plack-1.0037/t/Plack-Runner/options.t Plack-1.0037/t/Plack-Runner/path.t Plack-1.0037/t/Plack-Response/body.t Plack-1.0037/t/Plack-Response/compatible.t Plack-1.0037/t/Plack-Response/cookie.t Plack-1.0037/t/Plack-Response/new.t Plack-1.0037/t/Plack-Response/redirect.t Plack-1.0037/t/Plack-Response/response.t Plack-1.0037/t/Plack-Response/to_app.t Plack-1.0037/t/Plack-Request/base.t Plack-1.0037/t/Plack-Request/body.t Plack-1.0037/t/Plack-Request/content-on-get.t Plack-1.0037/t/Plack-Request/content.t Plack-1.0037/t/Plack-Request/cookie.t Plack-1.0037/t/Plack-Request/double_port.t Plack-1.0037/t/Plack-Request/foo1.txt Plack-1.0037/t/Plack-Request/foo2.txt Plack-1.0037/t/Plack-Request/hostname.t Plack-1.0037/t/Plack-Request/many_upload.t Plack-1.0037/t/Plack-Request/multi_read.t Plack-1.0037/t/Plack-Request/new.t Plack-1.0037/t/Plack-Request/parameters.t Plack-1.0037/t/Plack-Request/params.t Plack-1.0037/t/Plack-Request/path_info.t Plack-1.0037/t/Plack-Request/path_info_escaped.t Plack-1.0037/t/Plack-Request/query_string.t Plack-1.0037/t/Plack-Request/readbody.t Plack-1.0037/t/Plack-Request/request_uri.t Plack-1.0037/t/Plack-Request/upload-basename.t Plack-1.0037/t/Plack-Request/upload-large.t Plack-1.0037/t/Plack-Request/upload.t Plack-1.0037/t/Plack-Request/uri.t Plack-1.0037/t/Plack-Request/uri_utf8.t Plack-1.0037/t/Plack-MIME/add_type.t Plack-1.0037/t/Plack-MIME/basic.t Plack-1.0037/t/Plack-MIME/fallback.t Plack-1.0037/t/Plack-Middleware/access_log.t Plack-1.0037/t/Plack-Middleware/access_log_timed.t Plack-1.0037/t/Plack-Middleware/access_log_value_zero.t Plack-1.0037/t/Plack-Middleware/auth_basic.t Plack-1.0037/t/Plack-Middleware/auth_basic_env.t Plack-1.0037/t/Plack-Middleware/auth_basic_simple.t Plack-1.0037/t/Plack-Middleware/bufferedstreaming.t Plack-1.0037/t/Plack-Middleware/cascade/ Plack-1.0037/t/Plack-Middleware/cgi-bin/ Plack-1.0037/t/Plack-Middleware/cgibin.t Plack-1.0037/t/Plack-Middleware/cgibin_exec.t Plack-1.0037/t/Plack-Middleware/chunked.t Plack-1.0037/t/Plack-Middleware/component-leak.t Plack-1.0037/t/Plack-Middleware/component.t Plack-1.0037/t/Plack-Middleware/conditional.t Plack-1.0037/t/Plack-Middleware/conditional_new.t Plack-1.0037/t/Plack-Middleware/conditionalget.t Plack-1.0037/t/Plack-Middleware/conditionalget_writer.t Plack-1.0037/t/Plack-Middleware/content_length.t Plack-1.0037/t/Plack-Middleware/directory.t Plack-1.0037/t/Plack-Middleware/error_document.t Plack-1.0037/t/Plack-Middleware/error_document_streaming_app.t Plack-1.0037/t/Plack-Middleware/errors/ Plack-1.0037/t/Plack-Middleware/file.t Plack-1.0037/t/Plack-Middleware/head.t Plack-1.0037/t/Plack-Middleware/head_streaming.t Plack-1.0037/t/Plack-Middleware/htpasswd Plack-1.0037/t/Plack-Middleware/httpexceptions.t Plack-1.0037/t/Plack-Middleware/httpexceptions_streaming.t Plack-1.0037/t/Plack-Middleware/iis6_script_name_fix.t Plack-1.0037/t/Plack-Middleware/iis7_keep_alive_fix.t Plack-1.0037/t/Plack-Middleware/jsonp.t Plack-1.0037/t/Plack-Middleware/lint.t Plack-1.0037/t/Plack-Middleware/lint_env.t Plack-1.0037/t/Plack-Middleware/lint_utf8_false_alarm.t Plack-1.0037/t/Plack-Middleware/log4perl.t Plack-1.0037/t/Plack-Middleware/log_dispatch.t Plack-1.0037/t/Plack-Middleware/order.t Plack-1.0037/t/Plack-Middleware/prefix.t Plack-1.0037/t/Plack-Middleware/psgibin.t Plack-1.0037/t/Plack-Middleware/rearrange_headers.t Plack-1.0037/t/Plack-Middleware/recursive/ Plack-1.0037/t/Plack-Middleware/refresh-init.t Plack-1.0037/t/Plack-Middleware/runtime.t Plack-1.0037/t/Plack-Middleware/simple_content_filter.t Plack-1.0037/t/Plack-Middleware/simple_logger.t Plack-1.0037/t/Plack-Middleware/stacktrace/ Plack-1.0037/t/Plack-Middleware/static.foo Plack-1.0037/t/Plack-Middleware/static.t Plack-1.0037/t/Plack-Middleware/static.txt Plack-1.0037/t/Plack-Middleware/static_env.t Plack-1.0037/t/Plack-Middleware/urlmap.t Plack-1.0037/t/Plack-Middleware/urlmap_builder.t Plack-1.0037/t/Plack-Middleware/urlmap_env.t Plack-1.0037/t/Plack-Middleware/urlmap_ports.t Plack-1.0037/t/Plack-Middleware/wrapcgi.t Plack-1.0037/t/Plack-Middleware/wrapcgi_exec.t Plack-1.0037/t/Plack-Middleware/xframework.t Plack-1.0037/t/Plack-Middleware/xsendfile.t Plack-1.0037/t/Plack-Middleware/stacktrace/basic.t Plack-1.0037/t/Plack-Middleware/stacktrace/force.t Plack-1.0037/t/Plack-Middleware/stacktrace/multiple_exceptions.t Plack-1.0037/t/Plack-Middleware/stacktrace/sigdie.t Plack-1.0037/t/Plack-Middleware/stacktrace/streaming.t Plack-1.0037/t/Plack-Middleware/stacktrace/utf8.t Plack-1.0037/t/Plack-Middleware/recursive/base.t Plack-1.0037/t/Plack-Middleware/recursive/streaming.t Plack-1.0037/t/Plack-Middleware/recursive/throw.t Plack-1.0037/t/Plack-Middleware/recursive/throw_streaming.t Plack-1.0037/t/Plack-Middleware/errors/404.html Plack-1.0037/t/Plack-Middleware/errors/500.html Plack-1.0037/t/Plack-Middleware/cgi-bin/cgi_dir.cgi Plack-1.0037/t/Plack-Middleware/cgi-bin/hello.cgi Plack-1.0037/t/Plack-Middleware/cgi-bin/hello.py Plack-1.0037/t/Plack-Middleware/cgi-bin/hello2.cgi Plack-1.0037/t/Plack-Middleware/cgi-bin/hello3.cgi Plack-1.0037/t/Plack-Middleware/cgi-bin/utf8.cgi Plack-1.0037/t/Plack-Middleware/cascade/basic.t Plack-1.0037/t/Plack-Middleware/cascade/streaming.t Plack-1.0037/t/Plack-Loader/auto.t Plack-1.0037/t/Plack-Loader/auto_fallback.t Plack-1.0037/t/Plack-Loader/delayed.t Plack-1.0037/t/Plack-Loader/restarter.t Plack-1.0037/t/Plack-Loader/restarter_valid.t Plack-1.0037/t/Plack-Loader/shotgun.t Plack-1.0037/t/Plack-HTTPParser-PP/simple.t Plack-1.0037/t/Plack-Handler/apache1.t Plack-1.0037/t/Plack-Handler/apache2-registry.t Plack-1.0037/t/Plack-Handler/apache2.t Plack-1.0037/t/Plack-Handler/cgi.t Plack-1.0037/t/Plack-Handler/fcgi.t Plack-1.0037/t/Plack-Handler/output_encoding.t Plack-1.0037/t/Plack-Handler/standalone.t Plack-1.0037/t/Plack-Handler/try_mangle.pl Plack-1.0037/t/Plack-Builder/builder.t Plack-1.0037/t/Plack-Builder/mount.t Plack-1.0037/t/Plack-Builder/oo_interface.t Plack-1.0037/t/HTTP-Server-PSGI/harakiri.t Plack-1.0037/t/HTTP-Server-PSGI/post.t Plack-1.0037/t/HTTP-Message-PSGI/content_length.t Plack-1.0037/t/HTTP-Message-PSGI/empty_streamed_response.t Plack-1.0037/t/HTTP-Message-PSGI/host.t Plack-1.0037/t/HTTP-Message-PSGI/path_info.t Plack-1.0037/t/HTTP-Message-PSGI/unknown_response.t Plack-1.0037/t/HTTP-Message-PSGI/utf8_req.t Plack-1.0037/share/#foo Plack-1.0037/share/baybridge.jpg Plack-1.0037/share/face.jpg Plack-1.0037/script/plackup Plack-1.0037/lib/HTTP/ Plack-1.0037/lib/Plack/ Plack-1.0037/lib/Plack.pm Plack-1.0037/lib/Plack/App/ Plack-1.0037/lib/Plack/Builder.pm Plack-1.0037/lib/Plack/Component.pm Plack-1.0037/lib/Plack/Handler/ Plack-1.0037/lib/Plack/Handler.pm Plack-1.0037/lib/Plack/HTTPParser/ Plack-1.0037/lib/Plack/HTTPParser.pm Plack-1.0037/lib/Plack/Loader/ Plack-1.0037/lib/Plack/Loader.pm Plack-1.0037/lib/Plack/LWPish.pm Plack-1.0037/lib/Plack/Middleware/ Plack-1.0037/lib/Plack/Middleware.pm Plack-1.0037/lib/Plack/MIME.pm Plack-1.0037/lib/Plack/Request/ Plack-1.0037/lib/Plack/Request.pm Plack-1.0037/lib/Plack/Response.pm Plack-1.0037/lib/Plack/Runner.pm Plack-1.0037/lib/Plack/TempBuffer.pm Plack-1.0037/lib/Plack/Test/ Plack-1.0037/lib/Plack/Test.pm Plack-1.0037/lib/Plack/Util/ Plack-1.0037/lib/Plack/Util.pm Plack-1.0037/lib/Plack/Util/Accessor.pm Plack-1.0037/lib/Plack/Test/MockHTTP.pm Plack-1.0037/lib/Plack/Test/Server.pm Plack-1.0037/lib/Plack/Test/Suite.pm Plack-1.0037/lib/Plack/Request/Upload.pm Plack-1.0037/lib/Plack/Middleware/AccessLog/ Plack-1.0037/lib/Plack/Middleware/AccessLog.pm Plack-1.0037/lib/Plack/Middleware/Auth/ Plack-1.0037/lib/Plack/Middleware/BufferedStreaming.pm Plack-1.0037/lib/Plack/Middleware/Chunked.pm Plack-1.0037/lib/Plack/Middleware/Conditional.pm Plack-1.0037/lib/Plack/Middleware/ConditionalGET.pm Plack-1.0037/lib/Plack/Middleware/ContentLength.pm Plack-1.0037/lib/Plack/Middleware/ContentMD5.pm Plack-1.0037/lib/Plack/Middleware/ErrorDocument.pm Plack-1.0037/lib/Plack/Middleware/Head.pm Plack-1.0037/lib/Plack/Middleware/HTTPExceptions.pm Plack-1.0037/lib/Plack/Middleware/IIS6ScriptNameFix.pm Plack-1.0037/lib/Plack/Middleware/IIS7KeepAliveFix.pm Plack-1.0037/lib/Plack/Middleware/JSONP.pm Plack-1.0037/lib/Plack/Middleware/LighttpdScriptNameFix.pm Plack-1.0037/lib/Plack/Middleware/Lint.pm Plack-1.0037/lib/Plack/Middleware/Log4perl.pm Plack-1.0037/lib/Plack/Middleware/LogDispatch.pm Plack-1.0037/lib/Plack/Middleware/NullLogger.pm Plack-1.0037/lib/Plack/Middleware/RearrangeHeaders.pm Plack-1.0037/lib/Plack/Middleware/Recursive.pm Plack-1.0037/lib/Plack/Middleware/Refresh.pm Plack-1.0037/lib/Plack/Middleware/Runtime.pm Plack-1.0037/lib/Plack/Middleware/SimpleContentFilter.pm Plack-1.0037/lib/Plack/Middleware/SimpleLogger.pm Plack-1.0037/lib/Plack/Middleware/StackTrace.pm Plack-1.0037/lib/Plack/Middleware/Static.pm Plack-1.0037/lib/Plack/Middleware/XFramework.pm Plack-1.0037/lib/Plack/Middleware/XSendfile.pm Plack-1.0037/lib/Plack/Middleware/Auth/Basic.pm Plack-1.0037/lib/Plack/Middleware/AccessLog/Timed.pm Plack-1.0037/lib/Plack/Loader/Delayed.pm Plack-1.0037/lib/Plack/Loader/Restarter.pm Plack-1.0037/lib/Plack/Loader/Shotgun.pm Plack-1.0037/lib/Plack/HTTPParser/PP.pm Plack-1.0037/lib/Plack/Handler/Apache1.pm Plack-1.0037/lib/Plack/Handler/Apache2/ Plack-1.0037/lib/Plack/Handler/Apache2.pm Plack-1.0037/lib/Plack/Handler/CGI.pm Plack-1.0037/lib/Plack/Handler/FCGI.pm Plack-1.0037/lib/Plack/Handler/HTTP/ Plack-1.0037/lib/Plack/Handler/Standalone.pm Plack-1.0037/lib/Plack/Handler/HTTP/Server/ Plack-1.0037/lib/Plack/Handler/HTTP/Server/PSGI.pm Plack-1.0037/lib/Plack/Handler/Apache2/Registry.pm Plack-1.0037/lib/Plack/App/Cascade.pm Plack-1.0037/lib/Plack/App/CGIBin.pm Plack-1.0037/lib/Plack/App/Directory.pm Plack-1.0037/lib/Plack/App/File.pm Plack-1.0037/lib/Plack/App/PSGIBin.pm Plack-1.0037/lib/Plack/App/URLMap.pm Plack-1.0037/lib/Plack/App/WrapCGI.pm Plack-1.0037/lib/HTTP/Message/ Plack-1.0037/lib/HTTP/Server/ Plack-1.0037/lib/HTTP/Server/PSGI.pm Plack-1.0037/lib/HTTP/Message/PSGI.pm Plack-1.0037/eg/dot-psgi/ Plack-1.0037/eg/dot-psgi/cgi-pm.psgi Plack-1.0037/eg/dot-psgi/cgi-script.psgi Plack-1.0037/eg/dot-psgi/Dumper.psgi Plack-1.0037/eg/dot-psgi/echo-stream-sync.psgi Plack-1.0037/eg/dot-psgi/echo-stream.psgi Plack-1.0037/eg/dot-psgi/echo.psgi Plack-1.0037/eg/dot-psgi/error.psgi Plack-1.0037/eg/dot-psgi/Hello.psgi Plack-1.0037/eg/dot-psgi/image.psgi Plack-1.0037/eg/dot-psgi/nonblock-hello.psgi Plack-1.0037/eg/dot-psgi/plack-req.psgi Plack-1.0037/eg/dot-psgi/runnable.psgi Plack-1.0037/eg/dot-psgi/slowapp.psgi Plack-1.0037/eg/dot-psgi/static/ Plack-1.0037/eg/dot-psgi/static.psgi Plack-1.0037/eg/dot-psgi/twitter-stream.psgi Plack-1.0037/eg/dot-psgi/static/index.html Plack-1.0037/eg/dot-psgi/static/test.css Plack-1.0037/eg/dot-psgi/static/test.js Plack-1.0037/benchmarks/ab.pl Plack-1.0037/benchmarks/fcgi.pl CPAN.pm: Building M/MI/MIYAGAWA/Plack-1.0037.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.0037.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.12.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/T/TO/TOKUHIROM/Test-TCP-2.12.tar.gz ok Test-TCP-2.12/Changes Test-TCP-2.12/LICENSE Test-TCP-2.12/META.json Test-TCP-2.12/Makefile.PL Test-TCP-2.12/README.md Test-TCP-2.12/cpanfile Test-TCP-2.12/lib/Net/EmptyPort.pm Test-TCP-2.12/lib/Test/TCP.pm Test-TCP-2.12/lib/Test/TCP/CheckPort.pm Test-TCP-2.12/minil.toml Test-TCP-2.12/t/00_compile.t Test-TCP-2.12/t/01_simple.t Test-TCP-2.12/t/02_abrt.t Test-TCP-2.12/t/03_return_when_sigterm.t Test-TCP-2.12/t/04_die.t Test-TCP-2.12/t/05_sigint.t Test-TCP-2.12/t/06_nest.t Test-TCP-2.12/t/07_optional.t Test-TCP-2.12/t/08_exit.t Test-TCP-2.12/t/09_fork.t Test-TCP-2.12/t/10_oo.t Test-TCP-2.12/t/11_net_empty_port.t Test-TCP-2.12/t/12_pass_wait_port_options.t Test-TCP-2.12/t/13_undef_port.t Test-TCP-2.12/t/Server.pm Test-TCP-2.12/xt/02_perlcritic.t Test-TCP-2.12/xt/04_dependents.t Test-TCP-2.12/xt/author/11_net_emptyport.t Test-TCP-2.12/META.yml Test-TCP-2.12/MANIFEST CPAN.pm: Building T/TO/TOKUHIROM/Test-TCP-2.12.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Test::TCP Writing MYMETA.yml and MYMETA.json >>> 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.12.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 Your vendor has not defined Socket macro IPV6_V6ONLY, used at /export/home/fly1264/var/megalib/IO/Socket/IP.pm line 615 # Child (v6) exited without calling finalize() # Failed test 'v6' # 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 29 just after 2. t/01_simple.t .................. # Subtest: v4 ok 1 - starting the test 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 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 # send 1 # new request ok 12 # send 2 # new request ok 13 # finalize # new request 1..13 ok 1 - v4 # Subtest: v6 not ok 2 - v6 Dubious, test returned 29 (wstat 7424, 0x1d00) Failed 1/2 subtests # 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 - 51421, 51495 ok t/07_optional.t ................ 1..2 ok 1 - One ok 2 - Two ok t/08_exit.t .................... 1..5 # SEVER: 42 # CLIENT: 41 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/09_fork.t .................... 1..6 ok 1 - Successfully forked child 45 ok 2 - Successfully forked child 0 ok 3 - Successfully executed child 45 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 Your vendor has not defined Socket macro IPV6_V6ONLY, used at /export/home/fly1264/var/megalib/IO/Socket/IP.pm line 615 # Child (v6) exited without calling finalize() # Failed test 'v6' # 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 29 just after 4. t/11_net_empty_port.t .......... ok 1 - bind to 127.0.0.1 ok 2 - bind to an anvailable address # Subtest: v4 ok 1 ok 2 - port is closed ok 3 - port is open 1..3 ok 3 - v4 # Subtest: v6 not ok 4 - v6 Dubious, test returned 29 (wstat 7424, 0x1d00) Failed 1/4 subtests 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 # new request ok Test Summary Report ------------------- t/01_simple.t (Wstat: 7424 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 29 Parse errors: No plan found in TAP output 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. t/11_net_empty_port.t (Wstat: 7424 Tests: 4 Failed: 1) Failed test: 4 Non-zero exit status: 29 Parse errors: No plan found in TAP output Files=14, Tests=122, 12 wallclock secs ( 0.32 usr 0.15 sys + 6.99 cusr 0.93 csys = 8.39 CPU) Result: FAIL Failed 3/14 test programs. 5/122 subtests failed. make: *** [test_dynamic] Error 255 TOKUHIROM/Test-TCP-2.12.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.12.tar.gz Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 CPAN.pm: Building M/MI/MIYAGAWA/Plack-1.0037.tar.gz Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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(0x1008ea168) at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Middleware/Lint.pm line 112. # ok 3 - Headers needs to be an array ref: HASH(0x1008ea2e8) at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Middleware/Lint.pm line 156. # ok 6 - Body should be an array ref or filehandle: HASH(0x1008ea0d8) at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Middleware/Lint.pm line 125. # ok 15 - Body should be an array ref or filehandle: HASH(0x10090bfd0) at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Middleware/Lint.pm line 142. # ok 18 - SCRIPT_NAME must not be / at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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 ok 13 1..13 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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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 ok 4 1..4 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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Suite.pm line 9. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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/header_exists.t ......................... ok 1 - no headers ok 2 - header does not exist ok 3 - header is first ok 4 - header is last ok 5 - header in middle ok 6 - header occurs multiple times ok 7 - case-insensitive 1..7 ok t/Plack-Util/header_get.t ............................ ok 1 - empty headers, scalar ok 2 - empty headers, list ok 3 - header exists, scalar ok 4 - header exists, list ok 5 - case-insensitive 1..5 ok t/Plack-Util/header_push.t ........................... ok 1 - push to empty headers ok 2 - push to non-empty headers ok 3 - push with previous header values 1..3 ok t/Plack-Util/header_remove.t ......................... ok 1 - empty headers ok 2 - other headers only ok 3 - header is first ok 4 - header is last ok 5 - header in middle ok 6 - header occurs multiple times ok 7 - case-insensitive 1..7 ok t/Plack-Util/header_set.t ............................ ok 1 - empty headers ok 2 - other headers only ok 3 - one matching header ok 4 - several matching headers ok 5 - case-insensitive 1..5 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.0037-wrfE66/blib/lib /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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.0037-wrfE66/blib/lib/Plack/Test/Server.pm line 7. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66/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=142, Tests=859, 64 wallclock secs ( 2.03 usr 1.48 sys + 51.53 cusr 6.66 csys = 61.70 CPU) Result: FAIL Failed 24/142 test programs. 200/859 subtests failed. make: *** [test_dynamic] Error 255 MIYAGAWA/Plack-1.0037.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.0037.tar.gz Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware::FixMissingBodyInRedirect' Running make for S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz ok Plack-Middleware-FixMissingBodyInRedirect-0.12 Plack-Middleware-FixMissingBodyInRedirect-0.12/README Plack-Middleware-FixMissingBodyInRedirect-0.12/Changes Plack-Middleware-FixMissingBodyInRedirect-0.12/LICENSE Plack-Middleware-FixMissingBodyInRedirect-0.12/dist.ini Plack-Middleware-FixMissingBodyInRedirect-0.12/META.yml Plack-Middleware-FixMissingBodyInRedirect-0.12/META.json Plack-Middleware-FixMissingBodyInRedirect-0.12/Makefile.PL Plack-Middleware-FixMissingBodyInRedirect-0.12/MANIFEST.SKIP Plack-Middleware-FixMissingBodyInRedirect-0.12/xt/release Plack-Middleware-FixMissingBodyInRedirect-0.12/xt/release/eol.t Plack-Middleware-FixMissingBodyInRedirect-0.12/xt/release/pod-syntax.t Plack-Middleware-FixMissingBodyInRedirect-0.12/t Plack-Middleware-FixMissingBodyInRedirect-0.12/t/response_has_no_body.t Plack-Middleware-FixMissingBodyInRedirect-0.12/xt/release/pod-coverage.t Plack-Middleware-FixMissingBodyInRedirect-0.12/lib/Plack/Middleware Plack-Middleware-FixMissingBodyInRedirect-0.12/lib/Plack/Middleware/FixMissingBodyInRedirect.pm CPAN.pm: Building S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Plack::Middleware 0 not found. Warning: prerequisite Plack::Util 0 not found. Generating a Unix-style Makefile Writing Makefile for Plack::Middleware::FixMissingBodyInRedirect Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz ---- Plack::Test [build_requires] Plack::Middleware [requires] Plack::Builder [requires] Plack::Util [requires] Running make test Delayed until after prerequisites Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-Middleware-FixMissingBodyInRedirect-0.12-ujx90s CPAN.pm: Building S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz Warning: Prerequisite 'Plack::Test => 0' for 'S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware => 0' for 'S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Builder => 0' for 'S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Util => 0' for 'S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz' seems not available according to the indices >>> make cp lib/Plack/Middleware/FixMissingBodyInRedirect.pm blib/lib/Plack/Middleware/FixMissingBodyInRedirect.pm Manifying 1 pod document SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.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 Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-Middleware-FixMissingBodyInRedirect-0.12-ujx90s/blib/lib /export/home/fly1264/var/cpan/build/Plack-Middleware-FixMissingBodyInRedirect-0.12-ujx90s/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/response_has_no_body.t line 4. BEGIN failed--compilation aborted at t/response_has_no_body.t line 4. # Looks like your test exited with 2 before it could output anything. t/response_has_no_body.t .. 1..47 Dubious, test returned 2 (wstat 512, 0x200) Failed 47/47 subtests Test Summary Report ------------------- t/response_has_no_body.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 47 tests but ran 0. Files=1, Tests=0, 0 wallclock secs ( 0.09 usr 0.03 sys + 0.13 cusr 0.01 csys = 0.26 CPU) Result: FAIL Failed 1/1 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 2 SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz 4 dependencies missing (Plack::Util,Plack::Middleware,Plack::Test,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 SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz Running test for module 'Plack::Middleware::Conditional' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware::ContentLength' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware::Head' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware::RemoveRedundantBody' Running make for S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz Checksum for /export/home/fly1264/var/cpan/sources/authors/id/S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz ok Plack-Middleware-RemoveRedundantBody-0.05/ Plack-Middleware-RemoveRedundantBody-0.05/MANIFEST.SKIP Plack-Middleware-RemoveRedundantBody-0.05/META.json Plack-Middleware-RemoveRedundantBody-0.05/LICENSE Plack-Middleware-RemoveRedundantBody-0.05/t/ Plack-Middleware-RemoveRedundantBody-0.05/t/response_has_redundant_body.t Plack-Middleware-RemoveRedundantBody-0.05/dist.ini Plack-Middleware-RemoveRedundantBody-0.05/README Plack-Middleware-RemoveRedundantBody-0.05/lib/ Plack-Middleware-RemoveRedundantBody-0.05/lib/Plack/ Plack-Middleware-RemoveRedundantBody-0.05/lib/Plack/Middleware/ Plack-Middleware-RemoveRedundantBody-0.05/lib/Plack/Middleware/RemoveRedundantBody.pm Plack-Middleware-RemoveRedundantBody-0.05/META.yml Plack-Middleware-RemoveRedundantBody-0.05/Changes Plack-Middleware-RemoveRedundantBody-0.05/xt/ Plack-Middleware-RemoveRedundantBody-0.05/xt/release/ Plack-Middleware-RemoveRedundantBody-0.05/xt/release/pod-syntax.t Plack-Middleware-RemoveRedundantBody-0.05/xt/release/eol.t Plack-Middleware-RemoveRedundantBody-0.05/xt/release/pod-coverage.t Plack-Middleware-RemoveRedundantBody-0.05/Makefile.PL CPAN.pm: Building S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Warning: prerequisite Plack::Middleware 0 not found. Warning: prerequisite Plack::Util 0 not found. Generating a Unix-style Makefile Writing Makefile for Plack::Middleware::RemoveRedundantBody Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz ---- Plack::Test [build_requires] Plack::Middleware [requires] Plack::Builder [build_requires] Plack::Util [requires] Running make test Delayed until after prerequisites Running test for module 'Plack::Test' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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::Middleware' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-Middleware-RemoveRedundantBody-0.05-wu754I CPAN.pm: Building S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz Warning: Prerequisite 'Plack::Test => 0' for 'S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware => 0' for 'S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Builder => 0' for 'S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Util => 0' for 'S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz' seems not available according to the indices >>> make cp lib/Plack/Middleware/RemoveRedundantBody.pm blib/lib/Plack/Middleware/RemoveRedundantBody.pm Manifying 1 pod document SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.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 Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Plack-Middleware-RemoveRedundantBody-0.05-wu754I/blib/lib /export/home/fly1264/var/cpan/build/Plack-Middleware-RemoveRedundantBody-0.05-wu754I/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/response_has_redundant_body.t line 4. BEGIN failed--compilation aborted at t/response_has_redundant_body.t line 4. t/response_has_redundant_body.t .. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/response_has_redundant_body.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=1, Tests=0, 0 wallclock secs ( 0.09 usr 0.03 sys + 0.09 cusr 0.05 csys = 0.26 CPU) Result: FAIL Failed 1/1 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 2 SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz 4 dependencies missing (Plack::Util,Plack::Middleware,Plack::Test,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 SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz Running test for module 'Plack::MIME' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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 'HTTP::Server::PSGI' Running make for M/MI/MIYAGAWA/Plack-1.0037.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Plack-1.0037-wrfE66 Warning: Prerequisite 'Test::TCP => 2.00' for 'MIYAGAWA/Plack-1.0037.tar.gz' failed when processing 'TOKUHIROM/Test-TCP-2.12.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 X/XS/XSAWYERX/Dancer2-0.160003.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC CPAN.pm: Building X/XS/XSAWYERX/Dancer2-0.160003.tar.gz Warning: Prerequisite 'Plack::Middleware::Static => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Test => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware::FixMissingBodyInRedirect => 0' for 'XSAWYERX/Dancer2-0.160003.tar.gz' failed when processing 'SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz' with 'make_test => NO 4 dependencies missing (Plack::Util,Plack::Middleware,Plack::Test,Plack::Builder); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Plack::Middleware::Conditional => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack => 1.0029' for 'XSAWYERX/Dancer2-0.160003.tar.gz' failed when processing 'MIYAGAWA/Plack-1.0037.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::Middleware::ContentLength => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware::Head => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Builder => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'Plack::Middleware::RemoveRedundantBody => 0' for 'XSAWYERX/Dancer2-0.160003.tar.gz' failed when processing 'SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz' with 'make_test => NO 4 dependencies missing (Plack::Util,Plack::Middleware,Plack::Test,Plack::Builder); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Plack::MIME => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices Warning: Prerequisite 'HTTP::Server::PSGI => 0' for 'X/XS/XSAWYERX/Dancer2-0.160003.tar.gz' seems not available according to the indices >>> make cp share/skel/public/404.html blib/lib/auto/share/dist/Dancer2/skel/public/404.html cp share/skel/public/favicon.ico blib/lib/auto/share/dist/Dancer2/skel/public/favicon.ico cp share/skel/Makefile.PL blib/lib/auto/share/dist/Dancer2/skel/Makefile.PL cp share/skel/public/+dispatch.fcgi blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi cp share/skel/public/500.html blib/lib/auto/share/dist/Dancer2/skel/public/500.html cp share/skel/views/layouts/main.tt blib/lib/auto/share/dist/Dancer2/skel/views/layouts/main.tt cp share/skel/public/images/perldancer-bg.jpg blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg cp share/skel/cpanfile blib/lib/auto/share/dist/Dancer2/skel/cpanfile cp share/skel/config.yml blib/lib/auto/share/dist/Dancer2/skel/config.yml cp share/skel/public/images/perldancer.jpg blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg cp share/skel/public/+dispatch.cgi blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.cgi cp share/skel/environments/production.yml blib/lib/auto/share/dist/Dancer2/skel/environments/production.yml cp share/skel/public/css/error.css blib/lib/auto/share/dist/Dancer2/skel/public/css/error.css cp share/skel/lib/AppFile.pm blib/lib/auto/share/dist/Dancer2/skel/lib/AppFile.pm cp share/skel/bin/+app.psgi blib/lib/auto/share/dist/Dancer2/skel/bin/+app.psgi cp share/skel/views/index.tt blib/lib/auto/share/dist/Dancer2/skel/views/index.tt cp share/skel/t/002_index_route.t blib/lib/auto/share/dist/Dancer2/skel/t/002_index_route.t cp share/skel/t/001_base.t blib/lib/auto/share/dist/Dancer2/skel/t/001_base.t cp share/skel/MANIFEST.SKIP blib/lib/auto/share/dist/Dancer2/skel/MANIFEST.SKIP cp share/skel/environments/development.yml blib/lib/auto/share/dist/Dancer2/skel/environments/development.yml cp share/skel/public/css/style.css blib/lib/auto/share/dist/Dancer2/skel/public/css/style.css cp share/skel/public/javascripts/jquery.js blib/lib/auto/share/dist/Dancer2/skel/public/javascripts/jquery.js cp lib/Dancer2/Logger/Null.pm blib/lib/Dancer2/Logger/Null.pm cp lib/Dancer2/Logger/Console.pm blib/lib/Dancer2/Logger/Console.pm cp lib/Dancer2/Core/HTTP.pm blib/lib/Dancer2/Core/HTTP.pm cp lib/Dancer2/Core/Role/StandardResponses.pm blib/lib/Dancer2/Core/Role/StandardResponses.pm cp lib/Dancer2/Template/Implementation/ForkedTiny.pm blib/lib/Dancer2/Template/Implementation/ForkedTiny.pm cp lib/Dancer2/Template/TemplateToolkit.pm blib/lib/Dancer2/Template/TemplateToolkit.pm cp lib/Dancer2/Core/Role/Headers.pm blib/lib/Dancer2/Core/Role/Headers.pm cp lib/Dancer2/Manual.pod blib/lib/Dancer2/Manual.pod cp lib/Dancer2/Core/Factory.pm blib/lib/Dancer2/Core/Factory.pm cp lib/Dancer2/Core/Role/DSL.pm blib/lib/Dancer2/Core/Role/DSL.pm cp lib/Dancer2/Core/Cookie.pm blib/lib/Dancer2/Core/Cookie.pm cp lib/Dancer2/Core/MIME.pm blib/lib/Dancer2/Core/MIME.pm cp lib/Dancer2/Tutorial.pod blib/lib/Dancer2/Tutorial.pod cp lib/Dancer2/Config.pod blib/lib/Dancer2/Config.pod cp lib/Dancer2/Manual/Migration.pod blib/lib/Dancer2/Manual/Migration.pod cp lib/Dancer2/CLI.pm blib/lib/Dancer2/CLI.pm cp lib/Dancer2/Core/Dispatcher.pm blib/lib/Dancer2/Core/Dispatcher.pm cp lib/Dancer2/Template/Simple.pm blib/lib/Dancer2/Template/Simple.pm cp lib/Dancer2/Core/Role/ConfigReader.pm blib/lib/Dancer2/Core/Role/ConfigReader.pm cp lib/Dancer2/Core/Role/Template.pm blib/lib/Dancer2/Core/Role/Template.pm cp lib/Dancer2/Test.pm blib/lib/Dancer2/Test.pm cp lib/Dancer2/Core/DSL.pm blib/lib/Dancer2/Core/DSL.pm cp lib/Dancer2/Serializer/JSON.pm blib/lib/Dancer2/Serializer/JSON.pm cp lib/Dancer2/Manual/Deployment.pod blib/lib/Dancer2/Manual/Deployment.pod cp lib/Dancer2/Core/Response.pm blib/lib/Dancer2/Core/Response.pm cp lib/Dancer2/Plugin.pm blib/lib/Dancer2/Plugin.pm cp lib/Dancer2.pm blib/lib/Dancer2.pm cp lib/Dancer2/Core/Hook.pm blib/lib/Dancer2/Core/Hook.pm cp lib/Dancer2/Core/Role/Response.pm blib/lib/Dancer2/Core/Role/Response.pm cp lib/Dancer2/Handler/File.pm blib/lib/Dancer2/Handler/File.pm cp lib/Dancer2/Core.pm blib/lib/Dancer2/Core.pm cp lib/Dancer2/Policy.pod blib/lib/Dancer2/Policy.pod cp lib/Dancer2/Core/Time.pm blib/lib/Dancer2/Core/Time.pm cp lib/Dancer2/CLI/Command/gen.pm blib/lib/Dancer2/CLI/Command/gen.pm cp lib/Dancer2/Logger/Capture/Trap.pm blib/lib/Dancer2/Logger/Capture/Trap.pm cp lib/Dancer2/Core/Role/Logger.pm blib/lib/Dancer2/Core/Role/Logger.pm cp lib/Dancer2/Core/Role/Hookable.pm blib/lib/Dancer2/Core/Role/Hookable.pm cp lib/Dancer2/Logger/File.pm blib/lib/Dancer2/Logger/File.pm cp lib/Dancer2/Serializer/Dumper.pm blib/lib/Dancer2/Serializer/Dumper.pm cp lib/Dancer2/Core/Runner.pm blib/lib/Dancer2/Core/Runner.pm cp lib/Dancer2/Cookbook.pod blib/lib/Dancer2/Cookbook.pod cp lib/Dancer2/Core/App.pm blib/lib/Dancer2/Core/App.pm cp lib/Dancer2/Serializer/Mutable.pm blib/lib/Dancer2/Serializer/Mutable.pm cp lib/Dancer2/Template/Tiny.pm blib/lib/Dancer2/Template/Tiny.pm cp lib/Dancer2/Manual/Testing.pod blib/lib/Dancer2/Manual/Testing.pod cp lib/Dancer2/Core/Role/HasLocation.pm blib/lib/Dancer2/Core/Role/HasLocation.pm cp lib/Dancer2/Logger/Note.pm blib/lib/Dancer2/Logger/Note.pm cp lib/Dancer2/Core/Role/SessionFactory/File.pm blib/lib/Dancer2/Core/Role/SessionFactory/File.pm cp lib/Dancer2/Core/Request/Upload.pm blib/lib/Dancer2/Core/Request/Upload.pm cp lib/Dancer2/Plugins.pod blib/lib/Dancer2/Plugins.pod cp lib/Dancer2/Logger/Diag.pm blib/lib/Dancer2/Logger/Diag.pm cp lib/Dancer2/Session/Simple.pm blib/lib/Dancer2/Session/Simple.pm cp lib/Dancer2/Core/Response/Delayed.pm blib/lib/Dancer2/Core/Response/Delayed.pm cp lib/Dancer2/Core/Error.pm blib/lib/Dancer2/Core/Error.pm cp lib/Dancer2/Core/Route.pm blib/lib/Dancer2/Core/Route.pm cp lib/Dancer2/FileUtils.pm blib/lib/Dancer2/FileUtils.pm cp lib/Dancer2/Handler/AutoPage.pm blib/lib/Dancer2/Handler/AutoPage.pm cp lib/Dancer2/CLI/Command/version.pm blib/lib/Dancer2/CLI/Command/version.pm cp lib/Dancer2/Core/Role/Engine.pm blib/lib/Dancer2/Core/Role/Engine.pm cp lib/Dancer2/Core/Session.pm blib/lib/Dancer2/Core/Session.pm cp lib/Dancer2/Session/YAML.pm blib/lib/Dancer2/Session/YAML.pm cp lib/Dancer2/Core/Types.pm blib/lib/Dancer2/Core/Types.pm cp lib/Dancer2/Core/Role/SessionFactory.pm blib/lib/Dancer2/Core/Role/SessionFactory.pm cp lib/Dancer2/Core/Role/Serializer.pm blib/lib/Dancer2/Core/Role/Serializer.pm cp lib/Dancer2/Logger/Capture.pm blib/lib/Dancer2/Logger/Capture.pm cp lib/Dancer2/Serializer/YAML.pm blib/lib/Dancer2/Serializer/YAML.pm cp lib/Dancer2/Core/Request.pm blib/lib/Dancer2/Core/Request.pm cp lib/Dancer2/Core/Role/Handler.pm blib/lib/Dancer2/Core/Role/Handler.pm cp script/dancer2 blib/script/dancer2 "/export/home/fly1264/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dancer2 Manifying 1 pod document Manifying 68 pod documents XSAWYERX/Dancer2-0.160003.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 Skip blib/lib/auto/share/dist/Dancer2/skel/public/404.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/favicon.ico (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/Makefile.PL (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/500.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/layouts/main.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/cpanfile (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/config.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.cgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/environments/production.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/error.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/lib/AppFile.pm (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/bin/+app.psgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/index.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/002_index_route.t (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/001_base.t (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/MANIFEST.SKIP (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/environments/development.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/style.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/javascripts/jquery.js (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/classes/Dancer2-Core-Factory/*.t t/classes/Dancer2-Core-Hook/*.t t/classes/Dancer2-Core-Request/*.t t/classes/Dancer2-Core-Response-Delayed/*.t t/classes/Dancer2-Core-Response/*.t t/classes/Dancer2-Core-Role-Engine/*.t t/classes/Dancer2-Core-Role-Handler/*.t t/classes/Dancer2-Core-Role-HasLocation/*.t t/classes/Dancer2-Core-Role-Headers/*.t t/classes/Dancer2-Core-Role-Serializer/*.t t/classes/Dancer2-Core-Role-StandardResponses/*.t t/classes/Dancer2-Core-Route/*.t t/classes/Dancer2-Core-Runner/*.t t/classes/Dancer2-Core/*.t t/classes/Dancer2/*.t t/dsl/*.t t/issues/*.t t/issues/gh-639/fails/*.t t/issues/gh-639/succeeds/*.t t/issues/gh-650/*.t t/issues/memleak/*.t t/roles/*.t t/route-pod-coverage/*.t t/scope_problems/*.t t/template_tiny/*.t # Failed test 'Dancer2.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Core/App.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Core/Dispatcher.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Dispatcher.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Dispatcher.pm line 8. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Core/MIME.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Core/Response.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Core/Runner.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Handler/File.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Handler/File.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Handler/File.pm line 8. Compilation failed in require at -e line 1. # Failed test 'Dancer2/Test.pm loaded ok' # at t/00-compile.t line 97. # got: '512' # expected: '0' Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/arch /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Dispatcher.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Dispatcher.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Test.pm line 43. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Test.pm line 43. Compilation failed in require at -e line 1. # Looks like you failed 8 tests of 60. t/00-compile.t ......................................... 1..60 not ok 1 - Dancer2.pm loaded ok ok 2 - Dancer2/CLI.pm loaded ok ok 3 - Dancer2/CLI/Command/gen.pm loaded ok ok 4 - Dancer2/CLI/Command/version.pm loaded ok ok 5 - Dancer2/Core.pm loaded ok not ok 6 - Dancer2/Core/App.pm loaded ok ok 7 - Dancer2/Core/Cookie.pm loaded ok ok 8 - Dancer2/Core/DSL.pm loaded ok not ok 9 - Dancer2/Core/Dispatcher.pm loaded ok ok 10 - Dancer2/Core/Error.pm loaded ok ok 11 - Dancer2/Core/Factory.pm loaded ok ok 12 - Dancer2/Core/HTTP.pm loaded ok ok 13 - Dancer2/Core/Hook.pm loaded ok not ok 14 - Dancer2/Core/MIME.pm loaded ok ok 15 - Dancer2/Core/Request.pm loaded ok ok 16 - Dancer2/Core/Request/Upload.pm loaded ok not ok 17 - Dancer2/Core/Response.pm loaded ok ok 18 - Dancer2/Core/Response/Delayed.pm loaded ok ok 19 - Dancer2/Core/Role/ConfigReader.pm loaded ok ok 20 - Dancer2/Core/Role/DSL.pm loaded ok ok 21 - Dancer2/Core/Role/Engine.pm loaded ok ok 22 - Dancer2/Core/Role/Handler.pm loaded ok ok 23 - Dancer2/Core/Role/HasLocation.pm loaded ok ok 24 - Dancer2/Core/Role/Headers.pm loaded ok ok 25 - Dancer2/Core/Role/Hookable.pm loaded ok ok 26 - Dancer2/Core/Role/Logger.pm loaded ok ok 27 - Dancer2/Core/Role/Response.pm loaded ok ok 28 - Dancer2/Core/Role/Serializer.pm loaded ok ok 29 - Dancer2/Core/Role/SessionFactory.pm loaded ok ok 30 - Dancer2/Core/Role/SessionFactory/File.pm loaded ok ok 31 - Dancer2/Core/Role/StandardResponses.pm loaded ok ok 32 - Dancer2/Core/Role/Template.pm loaded ok ok 33 - Dancer2/Core/Route.pm loaded ok not ok 34 - Dancer2/Core/Runner.pm loaded ok ok 35 - Dancer2/Core/Session.pm loaded ok ok 36 - Dancer2/Core/Time.pm loaded ok ok 37 - Dancer2/Core/Types.pm loaded ok ok 38 - Dancer2/FileUtils.pm loaded ok ok 39 - Dancer2/Handler/AutoPage.pm loaded ok not ok 40 - Dancer2/Handler/File.pm loaded ok ok 41 - Dancer2/Logger/Capture.pm loaded ok ok 42 - Dancer2/Logger/Capture/Trap.pm loaded ok ok 43 - Dancer2/Logger/Console.pm loaded ok ok 44 - Dancer2/Logger/Diag.pm loaded ok ok 45 - Dancer2/Logger/File.pm loaded ok ok 46 - Dancer2/Logger/Note.pm loaded ok ok 47 - Dancer2/Logger/Null.pm loaded ok ok 48 - Dancer2/Plugin.pm loaded ok ok 49 - Dancer2/Serializer/Dumper.pm loaded ok ok 50 - Dancer2/Serializer/JSON.pm loaded ok ok 51 - Dancer2/Serializer/Mutable.pm loaded ok ok 52 - Dancer2/Serializer/YAML.pm loaded ok ok 53 - Dancer2/Session/Simple.pm loaded ok ok 54 - Dancer2/Session/YAML.pm loaded ok ok 55 - Dancer2/Template/Implementation/ForkedTiny.pm loaded ok ok 56 - Dancer2/Template/Simple.pm loaded ok ok 57 - Dancer2/Template/TemplateToolkit.pm loaded ok ok 58 - Dancer2/Template/Tiny.pm loaded ok not ok 59 - Dancer2/Test.pm loaded ok ok 60 # skip script/dancer2 isn't perl Dubious, test returned 8 (wstat 2048, 0x800) Failed 8/60 subtests (less 1 skipped subtest: 51 okay) # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ----------------------- ------ ------ # ExtUtils::MakeMaker any 7.04 # File::ShareDir::Install 0.06 0.10 # Module::Build 0.3601 0.4210 # # === Build Requires === # # Module Want Have # ------------- ------ ------ # Module::Build 0.3601 0.4210 # # === Test Requires === # # Module Want Have # --------------------- ---- -------- # Capture::Tiny 0.12 0.30 # ExtUtils::MakeMaker any 7.04 # File::Spec any 3.47 # File::Temp 0.22 0.2304 # FindBin any 1.50 # HTTP::Body any 1.22 # HTTP::Cookies any 6.01 # HTTP::Headers any 6.05 # HTTP::Request any 6.00 # HTTP::Request::Common any 6.04 # IO::Handle any 1.28 # IPC::Open3 any 1.05 # Plack::Response any 0.01 # Plack::Test any missing # Test::Fatal any 0.014 # Test::Memory::Cycle 1.04 1.04 # Test::MockTime any 0.13 # Test::More 0.92 1.001009 # YAML 0.86 0.94 # lib any 0.63 # utf8 any 1.08 # vars any 1.01 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ------------------------------------------- -------- -------- # App::Cmd::Setup any 0.327 # Carp any 1.36 # Class::Load any 0.23 # Config::Any any 0.26 # Cwd any 3.47 # Data::Dumper any 2.154 # Digest::SHA any 5.48 # Encode any 2.49 # Exporter 5.57 5.72 # Fcntl any 1.06 # File::Basename any 2.78 # File::Copy any 2.18 # File::Find any 1.15 # File::Path any 2.09 # File::ShareDir any 1.102 # File::Spec any 3.47 # File::Spec::Functions any 3.47 # File::Temp 0.22 0.2304 # HTTP::Body any 1.22 # HTTP::Date any 6.02 # HTTP::Headers::Fast any 0.18 # HTTP::Server::PSGI any missing # HTTP::Tiny any 0.056 # Hash::Merge::Simple any 0.051 # IO::File any 1.14 # Import::Into any 1.002004 # JSON any 2.90 # List::Util any 1.42 # MIME::Base64 3.13 3.15 # Module::Runtime any 0.014 # Moo 1.003000 2.000001 # Moo::Role any 2.000001 # MooX::Types::MooseLike 0.16 0.29 # MooX::Types::MooseLike::Base any 0.29 # POSIX any 1.19 # Plack 1.0029 missing # Plack::Builder any missing # Plack::MIME any missing # Plack::Middleware::Conditional any missing # Plack::Middleware::ContentLength any missing # Plack::Middleware::FixMissingBodyInRedirect any missing # Plack::Middleware::Head any missing # Plack::Middleware::RemoveRedundantBody any missing # Plack::Middleware::Static any missing # Plack::Request any 0.09 # Pod::Simple::Search any 3.30 # Pod::Simple::SimpleTree any 3.30 # Return::MultiLevel any 0.04 # Role::Tiny 1.003000 2.000001 # Safe any 2.35 # Safe::Isa any 1.000005 # Scalar::Util any 1.42 # Sub::Quote any 2.000001 # Template any 2.25 # Template::Tiny any 1.12 # Test::Builder any 1.001009 # Test::More 0.92 1.001009 # Try::Tiny any 0.22 # URI any 1.67 # URI::Escape any 3.31 # YAML 0.86 0.94 # overload any 1.10 # parent any 0.234 # strict any 1.04 # warnings any 1.09 # # === Runtime Recommends === # # Module Want Have # ----------------------- ---- -------- # CGI::Deurl::XS any 0.08 # Crypt::URandom any 0.36 # JSON::XS any 3.01 # Math::Random::ISAAC::XS any 1.004 # Pod::Simple::Search any 3.30 # Pod::Simple::SimpleTree any 3.30 # Scope::Upper any 0.18 # Test::Builder any 1.001009 # Test::More any 1.001009 # URL::Encode::XS any 0.03 # # === Runtime Suggests === # # Module Want Have # --------------- ---- ---- # Class::Load::XS any 0.09 # Fcntl any 1.06 # MIME::Types any 2.06 # YAML 0.86 0.94 # # # *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** # # The following REQUIRED prerequisites were not satisfied: # # Plack::Test is not installed (any version required) # HTTP::Server::PSGI is not installed (any version required) # Plack is not installed (version '1.0029' required) # Plack::Builder is not installed (any version required) # Plack::MIME is not installed (any version required) # Plack::Middleware::Conditional is not installed (any version required) # Plack::Middleware::ContentLength is not installed (any version required) # Plack::Middleware::FixMissingBodyInRedirect is not installed (any version required) # Plack::Middleware::Head is not installed (any version required) # Plack::Middleware::RemoveRedundantBody is not installed (any version required) # Plack::Middleware::Static is not installed (any version required) # t/00-report-prereqs.t .................................. 1..1 ok 1 ok Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/app.t line 5. BEGIN failed--compilation aborted at t/app.t line 5. t/app.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/app_alone.t line 7. BEGIN failed--compilation aborted at t/app_alone.t line 7. # Looks like your test exited with 2 before it could output anything. t/app_alone.t .......................................... 1..3 Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests t/author-no-tabs.t ..................................... skipped: these tests are for testing by the author Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/auto_page.t line 5. BEGIN failed--compilation aborted at t/auto_page.t line 5. t/auto_page.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/caller.t line 7. BEGIN failed--compilation aborted at t/caller.t line 7. # Looks like your test exited with 2 before it could output anything. t/caller.t ............................................. 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/charset_server.t line 7. BEGIN failed--compilation aborted at t/charset_server.t line 7. t/charset_server.t ..................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/classes/Dancer2-Core-Factory/new.t ................... 1..5 ok 1 - use Dancer2::Core::Factory; ok 2 - An object of class 'Dancer2::Core::Factory' isa 'Dancer2::Core::Factory' ok 3 - Dancer2::Core::Factory->can('create') ok 4 - An object of class 'Dancer2::Template::TemplateToolkit' isa 'Dancer2::Template::TemplateToolkit' ok 5 - Correct layout set in the template ok t/classes/Dancer2-Core-Hook/new.t ...................... 1..12 ok 1 - use Dancer2::Core::Hook; ok 2 - Must provide code attribute ok 3 - Must provide name attribute ok 4 - Can create hook with name and code ok 5 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook' ok 6 - Dancer2::Core::Hook->can(...) ok 7 - before_template becomes before_template_render ok 8 - A reference of type 'CODE' isa 'CODE' ok 9 - Correct input for hook ok 10 - Hook returned proper output ok 11 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook' ok 12 - Hook crashing caught ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/classes/Dancer2-Core-Request/new.t line 5. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Request/new.t line 5. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2-Core-Request/new.t ................... 1..9 Dubious, test returned 2 (wstat 512, 0x200) Failed 9/9 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/classes/Dancer2-Core-Response-Delayed/after_hooks.t line 5. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Response-Delayed/after_hooks.t line 5. t/classes/Dancer2-Core-Response-Delayed/after_hooks.t .. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. Compilation failed in require at t/classes/Dancer2-Core-Response-Delayed/new.t line 4. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Response-Delayed/new.t line 4. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2-Core-Response-Delayed/new.t .......... 1..18 Dubious, test returned 2 (wstat 512, 0x200) Failed 18/18 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Response.pm line 10. Compilation failed in require at t/classes/Dancer2-Core-Response/new_from.t line 5. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Response/new_from.t line 5. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2-Core-Response/new_from.t ............. 1..3 Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests t/classes/Dancer2-Core-Role-Engine/with.t .............. 1..4 ok 1 - An object of class 'App' isa 'App' ok 2 - App->can(...) ok 3 - App->can(...) ok 4 - App consumes Dancer2::Core::Role::Hookable ok t/classes/Dancer2-Core-Role-Handler/with.t ............. 1..3 ok 1 - An object of class 'Handler' isa 'Handler' ok 2 - Handler->can('app') ok 3 - Handler consumes Dancer2::Core::Role::Handler ok t/classes/Dancer2-Core-Role-HasLocation/with.t ......... 1..11 # Defaults: ok 1 - An object of class 'App' isa 'App' ok 2 - App->can(...) ok 3 - App->can('_build_location') ok 4 - App consumes Dancer2::Core::Role::HasLocation ok 5 - Default caller # With lib/ and bin/: ok 6 - An object of class 'App' isa 'App' ok 7 - Got correct location with lib/ and bin/ # With .dancer file: ok 8 - An object of class 'App' isa 'App' ok 9 - Got correct location with .dancer file # blib/ ignored: ok 10 - An object of class 'App' isa 'App' ok 11 - blib/ dir is ignored ok t/classes/Dancer2-Core-Role-Headers/with.t ............. 1..6 # Subtest: Default 1..4 ok 1 - An object of class 'Object' isa 'Object' ok 2 - Object->can(...) ok 3 - Does role ok 4 - An object of class 'HTTP::Headers::Fast' isa 'HTTP::Headers' ok 1 - Default # Subtest: Set headers with object 1..8 ok 1 - An object of class 'HTTP::Headers' isa 'HTTP::Headers' ok 2 - An object of class 'Object' isa 'Object' ok 3 - 'headers' isa 'HTTP::Headers' ok 4 - Set headers correctly ok 5 - An object of class 'HTTP::Headers::Fast' isa 'HTTP::Headers::Fast' ok 6 - An object of class 'Object' isa 'Object' ok 7 - 'headers' isa 'HTTP::Headers::Fast' ok 8 - Set headers correctly ok 2 - Set headers with object # Subtest: Set headers with array 1..2 ok 1 - 'headers' isa 'HTTP::Headers' ok 2 - Set headers correctly ok 3 - Set headers with array # Subtest: Change headers 1..4 ok 1 - Add header correctly ok 2 - Add header correctly ok 3 - Change header correctly ok 4 - Changeheader correctly ok 4 - Change headers # Subtest: Add multiple headers 1..1 ok 1 - Successfully adding many headers ok 5 - Add multiple headers # Subtest: headers_to_array 1..1 ok 1 - Correctly created an array from headers ok 6 - headers_to_array ok t/classes/Dancer2-Core-Role-Serializer/with.t .......... 1..5 ok 1 - use Dancer2::Core::Hook; # Subtest: Successful 1..5 ok 1 - An object of class 'Serializer::OK' isa 'Serializer::OK' ok 2 - Correct content in before hook ok 3 - Correct content in after hook ok 4 - Serializing ok 5 - Deserializing ok 2 - Successful # Subtest: Unsuccessful 1..21 ok 1 - use Dancer2::Logger::Capture; ok 2 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 3 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK' ok 4 - Serialization result ok 5 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 6 - A reference of type 'ARRAY' isa 'ARRAY' ok 7 - One error caught ok 8 - A reference of type 'HASH' isa 'HASH' ok 9 - Two items in the error ok 10 - Correct level ok 11 - Correct error message ok 12 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 13 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK' ok 14 - Deserialization result ok 15 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 16 - A reference of type 'ARRAY' isa 'ARRAY' ok 17 - One error caught ok 18 - A reference of type 'HASH' isa 'HASH' ok 19 - Two items in the error ok 20 - Correct level ok 21 - Correct error message ok 3 - Unsuccessful # Subtest: support_content_type 1..7 ok 1 - An object of class 'Serializer::Generic' isa 'Serializer::Generic' ok 2 - Serializer::Generic->can('support_content_type') ok 3 - Empty returns undef ok 4 - Content type not supported ok 5 - Content type not supported (because not first) ok 6 - Content type supported when single ok 7 - Content type supported when first ok 4 - support_content_type # Subtest: Called with empty content 1..6 ok 1 - An object of class 'Serializer::Empty' isa 'Serializer::Empty' ok 2 - Serializer::Empty->can(...) ok 3 - Do not try to serialize without input ok 4 - Do not try to serialize with empty input ok 5 - Do not try to deserialize without input ok 6 - Do not try to deserialize with empty input ok 5 - Called with empty content ok t/classes/Dancer2-Core-Role-StandardResponses/with.t ... 1..24 # Checking our fake app ok 1 - An object of class 'App' isa 'App' ok 2 - App->can('response') ok 3 - An object of class 'Response' isa 'Response' # Checking our fake response ok 4 - An object of class 'Response' isa 'Response' ok 5 - An object of class 'Response' isa 'Response' ok 6 - status called ok 7 - status() works ok 8 - An object of class 'Response' isa 'Response' ok 9 - header called ok 10 - header() works ok 11 - An object of class 'Handler' isa 'Handler' ok 12 - Handler->can(...) # ->response ok 13 - An object of class 'Response' isa 'Response' ok 14 - Correct status code ok 15 - An object of class 'Response' isa 'Response' ok 16 - Correct header name ok 17 - Correct header value ok 18 - Correct response created # ->standard_response ok 19 - An object of class 'Response' isa 'Response' ok 20 - Correct status code ok 21 - An object of class 'Response' isa 'Response' ok 22 - Correct header name ok 23 - Correct header value ok 24 - Correct response 400 created ok t/classes/Dancer2-Core-Route/base.t .................... 1..3 # Subtest: no prefix, paths without a leading slash ok 1 - 'no+leading+slash' is a valid route pattern ok 2 - undef prefix prepends '/' to spec_route ok 3 - '' is a valid route pattern ok 4 - undef prefix prepends '/' to spec_route 1..4 ok 1 - no prefix, paths without a leading slash # Subtest: no prefix, paths with a leading slash ok 1 - '/+leading+slash' is a valid route pattern ok 2 - undef prefix does not prepend '/' to spec_route ok 3 - '/' is a valid route pattern ok 4 - undef prefix does not prepend '/' to spec_route ok 5 - '//' is a valid route pattern ok 6 - undef prefix does not prepend '/' to spec_route 1..6 ok 2 - no prefix, paths with a leading slash # Subtest: prefix and paths append ok 1 - '/prefixno+leading+slash' is a valid route pattern ok 2 - '/prefix' is a valid route pattern ok 3 - '/prefix/+leading+slash' is a valid route pattern ok 4 - '/prefix/' is a valid route pattern ok 5 - '/prefix//' is a valid route pattern 1..5 ok 3 - prefix and paths append ok Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/classes/Dancer2-Core-Route/match.t line 127. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Route/match.t line 127. t/classes/Dancer2-Core-Route/match.t ................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. Compilation failed in require at t/classes/Dancer2-Core-Runner/environment.t line 4. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Runner/environment.t line 4. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2-Core-Runner/environment.t ............ 1..6 Dubious, test returned 2 (wstat 512, 0x200) Failed 6/6 subtests # Failed test 'use Dancer2::Core::Runner;' # at t/classes/Dancer2-Core-Runner/new.t line 5. # Tried to use 'Dancer2::Core::Runner'. # Error: Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. # Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. # Compilation failed in require at t/classes/Dancer2-Core-Runner/new.t line 5. # BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Runner/new.t line 5. # Failed test 'Dancer2::Core::Runner->can('mime_type')' # at t/classes/Dancer2-Core-Runner/new.t line 16. # Dancer2::Core::Runner->can('mime_type') failed Can't locate object method "mime_type" via package "Dancer2::Core::Runner" at t/classes/Dancer2-Core-Runner/new.t line 17. # Looks like you planned 39 tests but ran 4. # Looks like you failed 2 tests of 4 run. # Looks like your test exited with 255 just after 4. t/classes/Dancer2-Core-Runner/new.t .................... 1..39 not ok 1 - use Dancer2::Core::Runner; ok 2 - No runner defined in Dancer2 yet ok 3 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' # MIME types not ok 4 - Dancer2::Core::Runner->can('mime_type') Dubious, test returned 255 (wstat 65280, 0xff00) Failed 37/39 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/classes/Dancer2-Core-Runner/psgi_app.t line 4. BEGIN failed--compilation aborted at t/classes/Dancer2-Core-Runner/psgi_app.t line 4. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2-Core-Runner/psgi_app.t ............... 1..25 Dubious, test returned 2 (wstat 512, 0x200) Failed 25/25 subtests t/classes/Dancer2-Core/camelize.t ...................... 1..4 ok 1 - class_name camelized as ClassName ok 2 - class_NAME camelized as ClassNAME ok 3 - test camelized as Test ok 4 - class_nAME camelized as ClassNAME ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/classes/Dancer2/import.t line 6. BEGIN failed--compilation aborted at t/classes/Dancer2/import.t line 6. # Looks like your test exited with 2 before it could output anything. t/classes/Dancer2/import.t ............................. 1..34 Dubious, test returned 2 (wstat 512, 0x200) Failed 34/34 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/app/t1/lib/App1.pm line 4. BEGIN failed--compilation aborted at t/app/t1/lib/App1.pm line 4. Compilation failed in require at t/config_multiapp.t line 7. BEGIN failed--compilation aborted at t/config_multiapp.t line 7. t/config_multiapp.t .................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Runner.pm line 6. Compilation failed in require at t/config_reader.t line 7. BEGIN failed--compilation aborted at t/config_reader.t line 7. t/config_reader.t ...................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/config_settings.t line 6. BEGIN failed--compilation aborted at t/config_settings.t line 6. t/config_settings.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/context-in-before.t line 7. BEGIN failed--compilation aborted at t/context-in-before.t line 7. # Looks like your test exited with 2 before it could output anything. t/context-in-before.t .................................. 1..10 Dubious, test returned 2 (wstat 512, 0x200) Failed 10/10 subtests t/cookie.t ............................................. # Constructor ok 1 - An object of class 'Dancer2::Core::Cookie' isa 'Dancer2::Core::Cookie' ok 2 - Dancer2::Core::Cookie->can('to_header') # Setting values ok 3 ok 4 ok 5 - Stringifies to desired value ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 # accessors and defaults ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 - by default, path is / ok 21 - has_path ok 22 ok 23 - has_path ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 # expiration strings ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 # to header ok 53 ok 54 ok 55 1..55 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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_dsl.t line 4. BEGIN failed--compilation aborted at t/custom_dsl.t line 4. t/custom_dsl.t ......................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/dancer-test.t line 16. BEGIN failed--compilation aborted at t/dancer-test.t line 16. # Looks like your test exited with 2 before it could output anything. t/dancer-test.t ........................................ 1..49 Dubious, test returned 2 (wstat 512, 0x200) Failed 49/49 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/deserialize.t line 5. BEGIN failed--compilation aborted at t/deserialize.t line 5. # Looks like your test exited with 2 before it could output anything. t/deserialize.t ........................................ 1..15 Dubious, test returned 2 (wstat 512, 0x200) Failed 15/15 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/dispatcher.t line 6. BEGIN failed--compilation aborted at t/dispatcher.t line 6. t/dispatcher.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl.t line 4. BEGIN failed--compilation aborted at t/dsl.t line 4. t/dsl.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/any.t line 4. BEGIN failed--compilation aborted at t/dsl/any.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/any.t ............................................ 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/app.t line 4. BEGIN failed--compilation aborted at t/dsl/app.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/app.t ............................................ 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/content.t line 4. BEGIN failed--compilation aborted at t/dsl/content.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/content.t ........................................ 1..1 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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/delayed.t line 4. BEGIN failed--compilation aborted at t/dsl/delayed.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/delayed.t ........................................ 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/error_template.t line 5. BEGIN failed--compilation aborted at t/dsl/error_template.t line 5. t/dsl/error_template.t ................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/dsl/extend.t line 29. BEGIN failed--compilation aborted at t/dsl/extend.t line 29. # Looks like your test exited with 2 before it could output anything. t/dsl/extend.t ......................................... 1..5 Dubious, test returned 2 (wstat 512, 0x200) Failed 5/5 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/halt.t line 4. BEGIN failed--compilation aborted at t/dsl/halt.t line 4. t/dsl/halt.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/pass.t line 4. BEGIN failed--compilation aborted at t/dsl/pass.t line 4. t/dsl/pass.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/path.t line 4. BEGIN failed--compilation aborted at t/dsl/path.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/path.t ........................................... 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/send_file.t line 7. BEGIN failed--compilation aborted at t/dsl/send_file.t line 7. t/dsl/send_file.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/splat.t line 4. BEGIN failed--compilation aborted at t/dsl/splat.t line 4. # Looks like your test exited with 2 before it could output anything. t/dsl/splat.t .......................................... 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/dsl/to_app.t line 3. BEGIN failed--compilation aborted at t/dsl/to_app.t line 3. t/dsl/to_app.t ......................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at t/engine.t line 5. BEGIN failed--compilation aborted at t/engine.t line 5. t/engine.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/error.t line 4. BEGIN failed--compilation aborted at t/error.t line 4. t/error.t .............................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/factory.t ............................................ ok 1 ok 2 ok 3 - Failure to load nonexistent class ok 4 - An object of class 'Dancer2::Logger::Console' isa 'Dancer2::Logger::Console' 1..4 ok t/file_utils.t ......................................... 1..20 ok 1 - Failure opening nonexistent file ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 - path_or_empty on non-existent path ok 12 - path_or_empty on an existing path ok 13 - path /,b,/c -> /b//c ok 14 - path /, /b -> /b # escape_filename ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/forward.t line 4. BEGIN failed--compilation aborted at t/forward.t line 4. t/forward.t ............................................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/forward_before_hook.t line 4. BEGIN failed--compilation aborted at t/forward_before_hook.t line 4. # Looks like your test exited with 2 before it could output anything. t/forward_before_hook.t ................................ 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/forward_test_tcp.t line 4. BEGIN failed--compilation aborted at t/forward_test_tcp.t line 4. t/forward_test_tcp.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/hooks.t line 5. BEGIN failed--compilation aborted at t/hooks.t line 5. t/hooks.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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_methods.t line 5. BEGIN failed--compilation aborted at t/http_methods.t line 5. # Looks like your test exited with 2 before it could output anything. t/http_methods.t ....................................... 1..12 Dubious, test returned 2 (wstat 512, 0x200) Failed 12/12 subtests t/http_status.t ........................................ 1..11 # HTTP status ok 1 - HTTP status looks good for undef ok 2 - HTTP status looks good for 200 ok 3 - HTTP status looks good for Not Found ok 4 - HTTP status looks good for bad_request ok 5 - HTTP status looks good for i_m_a_teapot ok 6 - HTTP status looks good for error ok 7 - HTTP status looks good for 911 # HTTP status_message ok 8 - HTTP status message looks good for undef ok 9 - HTTP status message looks good for 200 ok 10 - HTTP status message looks good for error ok 11 - HTTP status message looks good for 911 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-596.t line 4. BEGIN failed--compilation aborted at t/issues/gh-596.t line 4. # Looks like your test exited with 2 before it could output anything. t/issues/gh-596.t ...................................... 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/issues/gh-634.t line 11. BEGIN failed--compilation aborted at t/issues/gh-634.t line 11. # Looks like your test exited with 2 before it could output anything. t/issues/gh-634.t ...................................... 1..3 Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/issues/gh-639/fails/issue.t line 6. # Looks like your test exited with 2 before it could output anything. t/issues/gh-639/fails/issue.t .......................... 1..1 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/issues/gh-639/succeeds/issue.t line 6. # Looks like your test exited with 2 before it could output anything. t/issues/gh-639/succeeds/issue.t ....................... 1..1 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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-650/gh-650.t line 7. BEGIN failed--compilation aborted at t/issues/gh-650/gh-650.t line 7. t/issues/gh-650/gh-650.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-723.t line 4. BEGIN failed--compilation aborted at t/issues/gh-723.t line 4. # Looks like your test exited with 2 before it could output anything. t/issues/gh-723.t ...................................... 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-730.t line 4. BEGIN failed--compilation aborted at t/issues/gh-730.t line 4. # Looks like your test exited with 2 before it could output anything. t/issues/gh-730.t ...................................... 1..3 Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-762.t line 2. BEGIN failed--compilation aborted at t/issues/gh-762.t line 2. t/issues/gh-762.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-794.t line 4. BEGIN failed--compilation aborted at t/issues/gh-794.t line 4. # Looks like your test exited with 2 before it could output anything. t/issues/gh-794.t ...................................... 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-797.t line 4. BEGIN failed--compilation aborted at t/issues/gh-797.t line 4. t/issues/gh-797.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/gh-799.t line 5. BEGIN failed--compilation aborted at t/issues/gh-799.t line 5. # Looks like your test exited with 2 before it could output anything. t/issues/gh-799.t ...................................... 1..1 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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/issues/memleak/die_in_hooks.t line 5. BEGIN failed--compilation aborted at t/issues/memleak/die_in_hooks.t line 5. # Looks like your test exited with 2 before it could output anything. t/issues/memleak/die_in_hooks.t ........................ 1..6 Dubious, test returned 2 (wstat 512, 0x200) Failed 6/6 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/log_die_before_hook.t line 4. BEGIN failed--compilation aborted at t/log_die_before_hook.t line 4. t/log_die_before_hook.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/log_levels.t line 7. BEGIN failed--compilation aborted at t/log_levels.t line 7. # Looks like your test exited with 2 before it could output anything. t/log_levels.t ......................................... 1..6 Dubious, test returned 2 (wstat 512, 0x200) Failed 6/6 subtests Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/logger.t line 37. BEGIN failed--compilation aborted at t/logger.t line 37. t/logger.t ............................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/logger_console.t ..................................... ok 1 - core message sent ok 2 - debug message sent ok 3 - info message sent ok 4 - warning message sent ok 5 - error message sent 1..5 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/memory_cycles.t line 7. BEGIN failed--compilation aborted at t/memory_cycles.t line 7. t/memory_cycles.t ...................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Failed test 'use Dancer2::Core::MIME;' # at t/mime.t line 7. # Tried to use 'Dancer2::Core::MIME'. # Error: Can't locate Plack/MIME.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. # BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/MIME.pm line 8. # Compilation failed in require at t/mime.t line 7. # BEGIN failed--compilation aborted at t/mime.t line 7. Can't locate object method "custom_types" via package "Dancer2::Core::MIME" at t/mime.t line 12. # Looks like you planned 12 tests but ran 1. # Looks like you failed 1 test of 1 run. # Looks like your test exited with 255 just after 1. t/mime.t ............................................... 1..12 not ok 1 - use Dancer2::Core::MIME; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 12/12 subtests Can't locate Plack/Builder.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/multi_apps.t line 4. BEGIN failed--compilation aborted at t/multi_apps.t line 4. t/multi_apps.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/multi_apps_forward.t line 7. BEGIN failed--compilation aborted at t/multi_apps_forward.t line 7. # Looks like your test exited with 2 before it could output anything. t/multi_apps_forward.t ................................. 1..9 Dubious, test returned 2 (wstat 512, 0x200) Failed 9/9 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/multiapp_template_hooks.t line 9. BEGIN failed--compilation aborted at t/multiapp_template_hooks.t line 9. # Looks like your test exited with 2 before it could output anything. t/multiapp_template_hooks.t ............................ 1..32 Dubious, test returned 2 (wstat 512, 0x200) Failed 32/32 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/named_apps.t line 4. BEGIN failed--compilation aborted at t/named_apps.t line 4. t/named_apps.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/plugin_import.t line 6. BEGIN failed--compilation aborted at t/plugin_import.t line 6. t/plugin_import.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/plugin_multiple_apps.t line 6. BEGIN failed--compilation aborted at t/plugin_multiple_apps.t line 6. t/plugin_multiple_apps.t ............................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/plugin_register.t .................................... # Subtest: reserved keywords ok 1 - Can't use Dancer2's reserved keywords ok 2 - Can't use invalid names for keywords 1..2 ok 1 - reserved keywords # Subtest: plugin reserved keywords ok 1 - can register a new keyword ok 2 - cant register a keyword already registered by another plugin 1..2 ok 2 - plugin reserved keywords 1..2 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/plugin_syntax.t line 4. BEGIN failed--compilation aborted at t/plugin_syntax.t line 4. t/plugin_syntax.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/psgi_app.t line 7. BEGIN failed--compilation aborted at t/psgi_app.t line 7. # Looks like your test exited with 2 before it could output anything. t/psgi_app.t ........................................... 1..25 Dubious, test returned 2 (wstat 512, 0x200) Failed 25/25 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/psgi_app_forward_and_pass.t line 6. BEGIN failed--compilation aborted at t/psgi_app_forward_and_pass.t line 6. # Looks like your test exited with 2 before it could output anything. t/psgi_app_forward_and_pass.t .......................... 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/redirect.t line 5. BEGIN failed--compilation aborted at t/redirect.t line 5. t/redirect.t ........................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/release-distmeta.t ................................... skipped: these tests are for release candidate testing t/release-pod-syntax.t ................................. skipped: these tests are for release candidate testing Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at t/request.t line 5. BEGIN failed--compilation aborted at t/request.t line 5. t/request.t ............................................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Run test with XS_URL_DECODE # Run test with XS_PARSE_QUERY_STRING Invalid boundary in content_type: 'multipart/form-data' at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/Request.pm line 304. t/request_upload.t ..................................... Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/response.t line 4. BEGIN failed--compilation aborted at t/response.t line 4. t/response.t ........................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/roles/hook.t ......................................... 1..8 ok 1 ok 2 ok 3 - execute_hook needs a hook name ok 4 - Supported hook can be installed ok 5 - Unsupported hook cannot be installed ok 6 ok 7 - Nonexistent hook fails ok 8 - replaced hooks were installed and executed ok Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/lib/TestPod.pm line 2. BEGIN failed--compilation aborted at t/lib/TestPod.pm line 2. Compilation failed in require at t/route-pod-coverage/route-pod-coverage.t line 6. BEGIN failed--compilation aborted at t/route-pod-coverage/route-pod-coverage.t line 6. t/route-pod-coverage/route-pod-coverage.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/scope_problems/with_return_dies.t line 12. BEGIN failed--compilation aborted at t/scope_problems/with_return_dies.t line 12. t/scope_problems/with_return_dies.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/serializer.t line 6. BEGIN failed--compilation aborted at t/serializer.t line 6. # Looks like your test exited with 2 before it could output anything. t/serializer.t ......................................... 1..5 Dubious, test returned 2 (wstat 512, 0x200) Failed 5/5 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/serializer_json.t line 5. BEGIN failed--compilation aborted at t/serializer_json.t line 5. t/serializer_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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/serializer_mutable.t line 6. BEGIN failed--compilation aborted at t/serializer_mutable.t line 6. # Looks like your test exited with 2 before it could output anything. t/serializer_mutable.t ................................. 1..41 Dubious, test returned 2 (wstat 512, 0x200) Failed 41/41 subtests Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_config.t line 4. BEGIN failed--compilation aborted at t/session_config.t line 4. t/session_config.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_engines.t line 5. BEGIN failed--compilation aborted at t/session_engines.t line 5. t/session_engines.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_forward.t line 4. BEGIN failed--compilation aborted at t/session_forward.t line 4. t/session_forward.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_hooks.t line 4. BEGIN failed--compilation aborted at t/session_hooks.t line 4. t/session_hooks.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_in_template.t line 5. BEGIN failed--compilation aborted at t/session_in_template.t line 5. t/session_in_template.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/session_lifecycle.t line 4. BEGIN failed--compilation aborted at t/session_lifecycle.t line 4. t/session_lifecycle.t .................................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Crypto strength tokens t/session_object.t ..................................... # Subtest: session attributes ok 1 - id is defined ok 2 - id can be set ok 3 - ... new value found for id ok 4 - IDs are not the same 1..4 ok 1 - session attributes # Subtest: 10000 session IDs and no dups ok 1 - no duplicate ID after 10000 iterations (done 10000) 1..1 ok 2 - 10000 session IDs and no dups 1..2 ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/shared_engines.t line 4. BEGIN failed--compilation aborted at t/shared_engines.t line 4. t/shared_engines.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/template.t line 5. BEGIN failed--compilation aborted at t/template.t line 5. t/template.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/template_default_tokens.t line 6. BEGIN failed--compilation aborted at t/template_default_tokens.t line 6. t/template_default_tokens.t ............................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Plack/Middleware/Conditional.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2/Core/App.pm line 12. Compilation failed in require at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. BEGIN failed--compilation aborted at /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib/Dancer2.pm line 10. Compilation failed in require at t/template_ext.t line 11. BEGIN failed--compilation aborted at t/template_ext.t line 11. t/template_ext.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/template_name.t line 6. BEGIN failed--compilation aborted at t/template_name.t line 6. t/template_name.t ...................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/template_simple.t .................................... 1..9 ok 1 - template got processed successfully ok 2 - prototype failure detected ok 3 - processed a template given as a scalar ref ok 4 - object are interpolated in templates ok 5 - code ref are interpolated in templates ok 6 - arrayref are interpolated in templates ok 7 - true boolean condition matched ok 8 - false boolean condition matched ok 9 - multiline template processed ok t/template_tiny/01_compile.t ........................... 1..1 ok 1 - use Dancer2::Template::Implementation::ForkedTiny; ok t/template_tiny/02_trivial.t ........................... 1..1 ok 1 - Trivial ok ok t/template_tiny/03_samples.t ........................... 1..54 ok 1 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.tt ok 2 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.txt ok 3 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.var ok 4 - 01_hello: Loaded stash from file ok 5 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 6 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x1002c3e58): Output matches expected ok 7 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.tt ok 8 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.txt ok 9 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.var ok 10 - 02_null: Loaded stash from file ok 11 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 12 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100610588): Output matches expected ok 13 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.tt ok 14 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.txt ok 15 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.var ok 16 - 03_chomp: Loaded stash from file ok 17 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 18 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100610960): Output matches expected ok 19 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.tt ok 20 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.txt ok 21 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.var ok 22 - 04_nested: Loaded stash from file ok 23 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 24 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100610a98): Output matches expected ok 25 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.tt ok 26 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.txt ok 27 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.var ok 28 - 05_condition: Loaded stash from file ok 29 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 30 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100611188): Output matches expected ok 31 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.tt ok 32 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.txt ok 33 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.var ok 34 - 06_object: Loaded stash from file ok 35 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 36 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100629270): Output matches expected ok 37 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.tt ok 38 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.txt ok 39 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.var ok 40 - 07_nesting: Loaded stash from file ok 41 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 42 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x1006295e8): Output matches expected ok 43 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.tt ok 44 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.txt ok 45 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.var ok 46 - 08_foreach: Loaded stash from file ok 47 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 48 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100629498): Output matches expected ok 49 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.tt ok 50 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.txt ok 51 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.var ok 52 - 09_trim: Loaded stash from file ok 53 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 54 - Dancer2::Template::Implementation::ForkedTiny=HASH(0x100629b88): Output matches expected ok t/template_tiny/04_compat.t ............................ 1..63 ok 1 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.tt ok 2 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.txt ok 3 - 01_hello: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/01_hello.var ok 4 - 01_hello: Loaded stash from file ok 5 - An object of class 'Template' isa 'Template' ok 6 - 01_hello: ->process returns true ok 7 - 01_hello: Output matches expected ok 8 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.tt ok 9 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.txt ok 10 - 02_null: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/02_null.var ok 11 - 02_null: Loaded stash from file ok 12 - An object of class 'Template' isa 'Template' ok 13 - 02_null: ->process returns true ok 14 - 02_null: Output matches expected ok 15 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.tt ok 16 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.txt ok 17 - 03_chomp: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/03_chomp.var ok 18 - 03_chomp: Loaded stash from file ok 19 - An object of class 'Template' isa 'Template' ok 20 - 03_chomp: ->process returns true ok 21 - 03_chomp: Output matches expected ok 22 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.tt ok 23 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.txt ok 24 - 04_nested: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/04_nested.var ok 25 - 04_nested: Loaded stash from file ok 26 - An object of class 'Template' isa 'Template' ok 27 - 04_nested: ->process returns true ok 28 - 04_nested: Output matches expected ok 29 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.tt ok 30 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.txt ok 31 - 05_condition: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/05_condition.var ok 32 - 05_condition: Loaded stash from file ok 33 - An object of class 'Template' isa 'Template' ok 34 - 05_condition: ->process returns true ok 35 - 05_condition: Output matches expected ok 36 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.tt ok 37 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.txt ok 38 - 06_object: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/06_object.var ok 39 - 06_object: Loaded stash from file ok 40 - An object of class 'Template' isa 'Template' ok 41 - 06_object: ->process returns true ok 42 - 06_object: Output matches expected ok 43 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.tt ok 44 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.txt ok 45 - 07_nesting: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/07_nesting.var ok 46 - 07_nesting: Loaded stash from file ok 47 - An object of class 'Template' isa 'Template' ok 48 - 07_nesting: ->process returns true ok 49 - 07_nesting: Output matches expected ok 50 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.tt ok 51 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.txt ok 52 - 08_foreach: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/08_foreach.var ok 53 - 08_foreach: Loaded stash from file ok 54 - An object of class 'Template' isa 'Template' ok 55 - 08_foreach: ->process returns true ok 56 - 08_foreach: Output matches expected ok 57 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.tt ok 58 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.txt ok 59 - 09_trim: Found /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/t/template_tiny/samples/09_trim.var ok 60 - 09_trim: Loaded stash from file ok 61 - An object of class 'Template' isa 'Template' ok 62 - 09_trim: ->process returns true ok 63 - 09_trim: Output matches expected ok t/template_tiny/05_preparse.t .......................... 1..6 ok 1 - Simple IF ok 2 - ->proprocess does not modify original template variable ok 3 - Simple UNLESS ok 4 - ->proprocess does not modify original template variable ok 5 - Simple FOREACH ok 6 - ->proprocess does not modify original template variable ok t/time.t ............................................... # Subtest: Expression: "1h" ok 1 - "1h" is 3600 seconds ok 2 - ... its epoch is 1355679844 ok 3 - ... and its GMT string is Sun, 16-Dec-2012 17:44:04 GMT 1..3 ok 1 - Expression: "1h" # Subtest: Expression: "1 hour" ok 1 - "1 hour" is 3600 seconds ok 2 - ... its epoch is 1355679844 ok 3 - ... and its GMT string is Sun, 16-Dec-2012 17:44:04 GMT 1..3 ok 2 - Expression: "1 hour" # Subtest: Expression: "+1 hour" ok 1 - "+1 hour" is 3600 seconds ok 2 - ... its epoch is 1355679844 ok 3 - ... and its GMT string is Sun, 16-Dec-2012 17:44:04 GMT 1..3 ok 3 - Expression: "+1 hour" # Subtest: Expression: "-1h" ok 1 - "-1h" is -3600 seconds ok 2 - ... its epoch is 1355672644 ok 3 - ... and its GMT string is Sun, 16-Dec-2012 15:44:04 GMT 1..3 ok 4 - Expression: "-1h" # Subtest: Expression: "1 hours" ok 1 - "1 hours" is 3600 seconds ok 2 - ... its epoch is 1355679844 ok 3 - ... and its GMT string is Sun, 16-Dec-2012 17:44:04 GMT 1..3 ok 5 - Expression: "1 hours" # Subtest: Expression: "1d" ok 1 - "1d" is 86400 seconds ok 2 - ... its epoch is 1355762644 ok 3 - ... and its GMT string is Mon, 17-Dec-2012 16:44:04 GMT 1..3 ok 6 - Expression: "1d" # Subtest: Expression: "1 day" ok 1 - "1 day" is 86400 seconds ok 2 - ... its epoch is 1355762644 ok 3 - ... and its GMT string is Mon, 17-Dec-2012 16:44:04 GMT 1..3 ok 7 - Expression: "1 day" # Subtest: Forcing another epoch in the object should work ok 1 - ...1h is still 3600 seconds ok 2 - ... epoch is 1 ok 3 - ... and is expressed as Thu, 01-Jan-1970 00:00:01 GMT 1..3 ok 8 - Forcing another epoch in the object should work # Subtest: unparsable strings should be kept ok 1 - "something silly" is something silly seconds ok 2 - ... its epoch is something silly ok 3 - ... and its GMT string is something silly ok 4 - "+2 something" is +2 something seconds ok 5 - ... its epoch is +2 something ok 6 - ... and its GMT string is +2 something 1..6 ok 9 - unparsable strings should be kept 1..9 ok t/types.t .............................................. 1..46 ok 1 - Str does not accept undef value ok 2 - Str ok 3 - Str ok 4 - Num ok 5 - Num does not accept undef value ok 6 - Num fail ok 7 - Bool true value ok 8 - Bool false value ok 9 - Bool does accepts undef value ok 10 - Bool fail ok 11 - Regexp ok 12 - Regexp fail ok 13 - Regexp does not accept undef value ok 14 - HashRef ok 15 - HashRef fail ok 16 - HashRef does not accept undef value ok 17 - ArrayRef ok 18 - ArrayRef fail ok 19 - ArrayRef does not accept undef value ok 20 - CodeRef ok 21 - CodeRef fail ok 22 - CodeRef does not accept undef value ok 23 - InstanceOf ok 24 - InstanceOf fail ok 25 - InstanceOf does not accept undef value ok 26 - Dancer2Prefix ok 27 - Dancer2Prefix fail ok 28 - Dancer2Prefix does not accept undef value ok 29 - Dancer2AppName ok 30 - Dancer2AppName ok 31 - Dancer2AppName ok 32 - Dancer2AppName fails with single colons ok 33 - Dancer2AppName fails with tripe colons ok 34 - Dancer2AppName fails with beginning number ok 35 - Dancer2AppName fails with beginning number ok 36 - Dancer2AppName fails with special character ok 37 - Dancer2AppName fails with special character ok 38 - Dancer2AppName fails with special character ok 39 - Dancer2AppName does not accept undef value ok 40 - Dancer2AppName fails an empty string value ok 41 - Dancer2Method ok 42 - Dancer2Method fail ok 43 - Dancer2Method does not accept undef value ok 44 - Dancer2HTTPMethod ok 45 - Dancer2HTTPMethod fail ok 46 - Dancer2Method does not accept undef value ok Can't locate Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/uri_for.t line 4. BEGIN failed--compilation aborted at t/uri_for.t line 4. t/uri_for.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/Dancer2-0.160003-m8niJC/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-0.160003-m8niJC/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/vars.t line 4. BEGIN failed--compilation aborted at t/vars.t line 4. t/vars.t ............................................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/00-compile.t (Wstat: 2048 Tests: 60 Failed: 8) Failed tests: 1, 6, 9, 14, 17, 34, 40, 59 Non-zero exit status: 8 t/app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/app_alone.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/auto_page.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/caller.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/charset_server.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/classes/Dancer2-Core-Request/new.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 9 tests but ran 0. t/classes/Dancer2-Core-Response-Delayed/after_hooks.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/classes/Dancer2-Core-Response-Delayed/new.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 18 tests but ran 0. t/classes/Dancer2-Core-Response/new_from.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/classes/Dancer2-Core-Route/match.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/classes/Dancer2-Core-Runner/environment.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 6 tests but ran 0. t/classes/Dancer2-Core-Runner/new.t (Wstat: 65280 Tests: 4 Failed: 2) Failed tests: 1, 4 Non-zero exit status: 255 Parse errors: Bad plan. You planned 39 tests but ran 4. t/classes/Dancer2-Core-Runner/psgi_app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 25 tests but ran 0. t/classes/Dancer2/import.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 34 tests but ran 0. t/config_multiapp.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/config_reader.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/config_settings.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/context-in-before.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 10 tests but ran 0. t/custom_dsl.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dancer-test.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 49 tests but ran 0. t/deserialize.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 15 tests but ran 0. t/dispatcher.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl/any.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/dsl/app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/dsl/content.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. t/dsl/delayed.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/dsl/error_template.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl/extend.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 5 tests but ran 0. t/dsl/halt.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl/pass.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl/path.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/dsl/send_file.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/dsl/splat.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/dsl/to_app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/engine.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/error.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/forward.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/forward_before_hook.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/forward_test_tcp.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/hooks.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/http_methods.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 12 tests but ran 0. t/issues/gh-596.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/issues/gh-634.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/issues/gh-639/fails/issue.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. t/issues/gh-639/succeeds/issue.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. t/issues/gh-650/gh-650.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/issues/gh-723.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/issues/gh-730.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/issues/gh-762.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/issues/gh-794.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/issues/gh-797.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/issues/gh-799.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. t/issues/memleak/die_in_hooks.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 6 tests but ran 0. t/log_die_before_hook.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/log_levels.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 6 tests but ran 0. t/logger.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/memory_cycles.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/mime.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 12 tests but ran 1. t/multi_apps.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/multi_apps_forward.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 9 tests but ran 0. t/multiapp_template_hooks.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 32 tests but ran 0. t/named_apps.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/plugin_import.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/plugin_multiple_apps.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/plugin_syntax.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/psgi_app.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 25 tests but ran 0. t/psgi_app_forward_and_pass.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/redirect.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/request.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/request_upload.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output t/response.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/route-pod-coverage/route-pod-coverage.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/scope_problems/with_return_dies.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/serializer.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 5 tests but ran 0. t/serializer_json.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/serializer_mutable.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 41 tests but ran 0. t/session_config.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/session_engines.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/session_forward.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/session_hooks.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/session_in_template.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/session_lifecycle.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/shared_engines.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/template.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/template_default_tokens.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/template_ext.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/template_name.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/uri_for.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/vars.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=121, Tests=439, 58 wallclock secs ( 1.69 usr 1.21 sys + 49.19 cusr 6.60 csys = 58.69 CPU) Result: FAIL Failed 91/121 test programs. 11/439 subtests failed. make: *** [test_dynamic] Error 2 XSAWYERX/Dancer2-0.160003.tar.gz 11 dependencies missing (Plack::Middleware::Conditional,Plack::MIME,Plack,Plack::Middleware::Static,HTTP::Server::PSGI,Plack::Middleware::ContentLength,Plack::Middleware::Head,Plack::Middleware::FixMissingBodyInRedirect,Plack::Test,Plack::Builder,Plack::Middleware::RemoveRedundantBody); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports XSAWYERX/Dancer2-0.160003.tar.gz Running make for D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Dancer2-Plugin-Growler-0.02-SBtIy0 CPAN.pm: Building D/DM/DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz Warning: Prerequisite 'Dancer2::Plugin => 0' for 'DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz' failed when processing 'XSAWYERX/Dancer2-0.160003.tar.gz' with 'make_test => NO 11 dependencies missing (Plack::Middleware::Conditional,Plack::MIME,Plack,Plack::Middleware::Static,HTTP::Server::PSGI,Plack::Middleware::ContentLength,Plack::Middleware::Head,Plack::Middleware::FixMissingBodyInRedirect,Plack::Test,Plack::Builder,Plack::Middleware::RemoveRedundantBody); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> make cp lib/Dancer2/Plugin/Growler.pm blib/lib/Dancer2/Plugin/Growler.pm Manifying 1 pod document DMUEY/Dancer2-Plugin-Growler-0.02.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 Plack/Test.pm in @INC (@INC contains: /export/home/fly1264/var/cpan/build/Dancer2-Plugin-Growler-0.02-SBtIy0/blib/lib /export/home/fly1264/var/cpan/build/Dancer2-Plugin-Growler-0.02-SBtIy0/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/00.load.t line 3. BEGIN failed--compilation aborted at t/00.load.t line 3. # Looks like your test exited with 2 before it could output anything. t/00.load.t ....... 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests t/perlcritic.t .... skipped: Critic tests are only run in RELEASE_TESTING mode. t/perltidy.t ...... skipped: PerlTidy tests are only run in RELEASE_TESTING mode. t/pkg-changes.t ... skipped: pkg/Changes tests are only run in RELEASE_TESTING mode. t/pkg-readme.t .... skipped: pkg/README tests are only run in RELEASE_TESTING mode. t/pod-coverage.t .. skipped: POD tests are only run in RELEASE_TESTING mode. t/pod-encoding.t .. skipped: POD tests are only run in RELEASE_TESTING mode. t/pod-spelling.t .. skipped: POD tests are only run in RELEASE_TESTING mode. t/pod-version.t ... skipped: POD tests are only run in RELEASE_TESTING mode. t/pod.t ........... skipped: POD tests are only run in RELEASE_TESTING mode. Test Summary Report ------------------- t/00.load.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. Files=10, Tests=0, 1 wallclock secs ( 0.18 usr 0.08 sys + 0.97 cusr 0.25 csys = 1.48 CPU) Result: FAIL Failed 1/10 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 255 DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz one dependency not OK (Dancer2::Plugin); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DMUEY/Dancer2-Plugin-Growler-0.02.tar.gz Finished 2015-07-06T03:10:22