PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.14\site\bin;C:\Perl-5.14\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2011-05-15T02:26:22 ActivePerl-1400 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.14/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.14\site\bin;C:\Perl-5.14\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly-5.14\var\cpan\Metadata' Database was generated on Sat, 14 May 2011 22:28:46 GMT Running make for A/AJ/AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AJ/AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AJ/AJKALD/CHECKSUMS Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\A\AJ\AJKALD\Dancer-Plugin-ProxyPath-0.03.tar.gz ok Dancer-Plugin-ProxyPath-0.03 Dancer-Plugin-ProxyPath-0.03/META.yml Dancer-Plugin-ProxyPath-0.03/MANIFEST Dancer-Plugin-ProxyPath-0.03/Build.PL Dancer-Plugin-ProxyPath-0.03/Changes Dancer-Plugin-ProxyPath-0.03/README Dancer-Plugin-ProxyPath-0.03/Makefile.PL Dancer-Plugin-ProxyPath-0.03/ignore.txt Dancer-Plugin-ProxyPath-0.03/t Dancer-Plugin-ProxyPath-0.03/t/00-load.t Dancer-Plugin-ProxyPath-0.03/t/boilerplate.t Dancer-Plugin-ProxyPath-0.03/t/pod.t Dancer-Plugin-ProxyPath-0.03/t/manifest.t Dancer-Plugin-ProxyPath-0.03/t/pod-coverage.t Dancer-Plugin-ProxyPath-0.03/t/02-proxy.t Dancer-Plugin-ProxyPath-0.03/t/01-proxypath.t Dancer-Plugin-ProxyPath-0.03/lib Dancer-Plugin-ProxyPath-0.03/lib/Dancer Dancer-Plugin-ProxyPath-0.03/lib/Dancer/Plugin Dancer-Plugin-ProxyPath-0.03/lib/Dancer/Plugin/ProxyPath.pm Dancer-Plugin-ProxyPath-0.03/lib/Dancer/Plugin/ProxyPath Dancer-Plugin-ProxyPath-0.03/lib/Dancer/Plugin/ProxyPath/Proxy.pm CPAN.pm: Going to build A/AJ/AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz >>> C:\Perl-5.14\bin\perl.exe Makefile.PL Warning: prerequisite Dancer 1.2 not found. We have 1.1904. Checking if your kit is complete... Looks good Writing Makefile for Dancer::Plugin::ProxyPath Writing MYMETA.yml ---- Unsatisfied dependencies detected during ---- ---- AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz ---- Dancer [requires] Running make test Delayed until after prerequisites Running test for module 'Dancer' Running make for X/XS/XSAWYERX/Dancer-1.3040.tar.gz Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\X\XS\XSAWYERX\Dancer-1.3040.tar.gz ok Dancer-1.3040/ Dancer-1.3040/script/ Dancer-1.3040/script/wallflower Dancer-1.3040/script/dancer Dancer-1.3040/examples/ Dancer-1.3040/examples/dancr/ Dancer-1.3040/examples/dancr/schema.sql Dancer-1.3040/examples/dancr/public/ Dancer-1.3040/examples/dancr/public/css/ Dancer-1.3040/examples/dancr/public/css/style.css Dancer-1.3040/examples/dancr/views/ Dancer-1.3040/examples/dancr/views/login.tt Dancer-1.3040/examples/dancr/views/show_entries.tt Dancer-1.3040/examples/dancr/views/layouts/ Dancer-1.3040/examples/dancr/views/layouts/main.tt Dancer-1.3040/examples/dancr/dancr.pl Dancer-1.3040/MANIFEST.SKIP Dancer-1.3040/LICENSE Dancer-1.3040/AUTHORS Dancer-1.3040/t/ Dancer-1.3040/t/manifest.t Dancer-1.3040/t/TestAppExt.pm Dancer-1.3040/t/pod.t Dancer-1.3040/t/07_apphandlers/ Dancer-1.3040/t/07_apphandlers/05_middlewares.t Dancer-1.3040/t/07_apphandlers/02_apache2_plack.t Dancer-1.3040/t/07_apphandlers/000_create_fake_env.t Dancer-1.3040/t/07_apphandlers/03_psgi_app.t Dancer-1.3040/t/07_apphandlers/07_middleware_map.t Dancer-1.3040/t/07_apphandlers/06_debug.t Dancer-1.3040/t/07_apphandlers/01_base.t Dancer-1.3040/t/07_apphandlers/05_psgi_api.t Dancer-1.3040/t/07_apphandlers/04_standalone_app.t Dancer-1.3040/t/17_apps/ Dancer-1.3040/t/17_apps/02_load_app.t Dancer-1.3040/t/17_apps/03_prefix.t Dancer-1.3040/t/17_apps/000_create_fake_env.t Dancer-1.3040/t/17_apps/01_settings.t Dancer-1.3040/t/17_apps/00_base.t Dancer-1.3040/t/17_apps/05_api.t Dancer-1.3040/t/17_apps/04_issue_91.t Dancer-1.3040/t/02_request/ Dancer-1.3040/t/02_request/04_forward.t Dancer-1.3040/t/02_request/12_base.t Dancer-1.3040/t/02_request/16_delete.t Dancer-1.3040/t/02_request/06_init_env.t Dancer-1.3040/t/02_request/11_accessors.t Dancer-1.3040/t/02_request/000_create_fake_env.t Dancer-1.3040/t/02_request/14_uploads.t Dancer-1.3040/t/02_request/02_get_params.t Dancer-1.3040/t/02_request/17_uri_base.t Dancer-1.3040/t/02_request/08_params.t Dancer-1.3040/t/02_request/03_post_params.t Dancer-1.3040/t/02_request/05_cgi_pm_compat.t Dancer-1.3040/t/02_request/10_mixed_params.t Dancer-1.3040/t/02_request/04_custom.t Dancer-1.3040/t/02_request/01_load.t Dancer-1.3040/t/02_request/07_raw_data.t Dancer-1.3040/t/02_request/13_ajax.t Dancer-1.3040/t/02_request/15_headers.t Dancer-1.3040/t/20_deprecation/ Dancer-1.3040/t/20_deprecation/01_api.t Dancer-1.3040/t/18_main_dsl/ Dancer-1.3040/t/18_main_dsl/000_create_fake_env.t Dancer-1.3040/t/18_main_dsl/01_config.t Dancer-1.3040/t/18_main_dsl/uri_for.t Dancer-1.3040/t/06_helpers/ Dancer-1.3040/t/06_helpers/routes.pl Dancer-1.3040/t/06_helpers/06_load.t Dancer-1.3040/t/06_helpers/000_create_fake_env.t Dancer-1.3040/t/06_helpers/05_send_error.t Dancer-1.3040/t/06_helpers/02_http_status.t Dancer-1.3040/t/06_helpers/01_send_file.t Dancer-1.3040/t/06_helpers/03_content_type.t Dancer-1.3040/t/06_helpers/04_status.t Dancer-1.3040/t/06_helpers/public/ Dancer-1.3040/t/06_helpers/public/file.txt Dancer-1.3040/t/08_session/ Dancer-1.3040/t/08_session/07_session_expires.t Dancer-1.3040/t/08_session/10_filter.t Dancer-1.3040/t/08_session/02_dependency_check.t Dancer-1.3040/t/08_session/04_api.t Dancer-1.3040/t/08_session/000_create_fake_env.t Dancer-1.3040/t/08_session/09_session.t Dancer-1.3040/t/08_session/05_yaml.t Dancer-1.3040/t/08_session/06_abstract.t Dancer-1.3040/t/08_session/03_http_requests.t Dancer-1.3040/t/08_session/01_load.t Dancer-1.3040/t/08_session/13_session_httponly.t Dancer-1.3040/t/08_session/11_session_secure.t Dancer-1.3040/t/08_session/08_simple.t Dancer-1.3040/t/08_session/12_session_name.t Dancer-1.3040/t/19_dancer/ Dancer-1.3040/t/19_dancer/01_script.t Dancer-1.3040/t/19_dancer/02_script_version_from.t Dancer-1.3040/t/14_serializer/ Dancer-1.3040/t/14_serializer/09_abstract.t Dancer-1.3040/t/14_serializer/03_yaml.t Dancer-1.3040/t/14_serializer/05_live.t Dancer-1.3040/t/14_serializer/handler-helper.t Dancer-1.3040/t/14_serializer/000_create_fake_env.t Dancer-1.3040/t/14_serializer/17_clear_serializer.t Dancer-1.3040/t/14_serializer/04_mutable.t Dancer-1.3040/t/14_serializer/02_json.t Dancer-1.3040/t/14_serializer/06_serialize_response.t Dancer-1.3040/t/14_serializer/11_bug_57829.t Dancer-1.3040/t/14_serializer/14_show_errors.t Dancer-1.3040/t/14_serializer/12_bug_gh106.t Dancer-1.3040/t/14_serializer/14_api.t Dancer-1.3040/t/14_serializer/13_xml.t Dancer-1.3040/t/14_serializer/16_bug_gh_299.t Dancer-1.3040/t/14_serializer/08_error.t Dancer-1.3040/t/14_serializer/07_bug_57805.t Dancer-1.3040/t/14_serializer/10_dumper.t Dancer-1.3040/t/14_serializer/01_basic.t Dancer-1.3040/t/16_timer/ Dancer-1.3040/t/16_timer/00_base.t Dancer-1.3040/t/16_timer/02_hires.t Dancer-1.3040/t/21_dependents/ Dancer-1.3040/t/21_dependents/Dancer-Session-Cookie.t Dancer-1.3040/t/00_base/ Dancer-1.3040/t/00_base/005_module_loader.t Dancer-1.3040/t/00_base/12_utf8_charset.t Dancer-1.3040/t/00_base/008_export.t Dancer-1.3040/t/00_base/dancer_test.t Dancer-1.3040/t/00_base/08_pod_coverage_dancer.t Dancer-1.3040/t/00_base/utf8.tt Dancer-1.3040/t/00_base/002_strict_and_warnings.t Dancer-1.3040/t/00_base/config.t Dancer-1.3040/t/00_base/000_create_fake_env.t Dancer-1.3040/t/00_base/004_args.t Dancer-1.3040/t/00_base/uri_for.t Dancer-1.3040/t/00_base/14_changelog.t Dancer-1.3040/t/00_base/009_syntax_export.t Dancer-1.3040/t/00_base/dancer_test_functions.t Dancer-1.3040/t/00_base/lib/ Dancer-1.3040/t/00_base/lib/AppWithError.pm Dancer-1.3040/t/00_base/lib/WorkingApp.pm Dancer-1.3040/t/00_base/010_export_script.t Dancer-1.3040/t/00_base/13_dancer_singleton.t Dancer-1.3040/t/00_base/09_load_app.t Dancer-1.3040/t/00_base/001_load.t Dancer-1.3040/t/00_base/views/ Dancer-1.3040/t/00_base/views/unicode.tt Dancer-1.3040/t/00_base/06_dancer_object.t Dancer-1.3040/t/00_base/007_load_syntax.t Dancer-1.3040/t/00_base/003_syntax.t Dancer-1.3040/t/00_base/11_file_utils.t Dancer-1.3040/t/01_config/ Dancer-1.3040/t/01_config/03_logger.t Dancer-1.3040/t/01_config/06_config_api.t Dancer-1.3040/t/01_config/05_serializers.t Dancer-1.3040/t/01_config/02_mime_type.t Dancer-1.3040/t/01_config/04_config_file.t Dancer-1.3040/t/01_config/01_settings.t Dancer-1.3040/t/01_config/environments/ Dancer-1.3040/t/01_config/environments/development.pl Dancer-1.3040/t/01_config/06_stack_trace.t Dancer-1.3040/t/01_config/yaml_dependency.t Dancer-1.3040/t/11_logger/ Dancer-1.3040/t/11_logger/08_serialize.t Dancer-1.3040/t/11_logger/10_note.t Dancer-1.3040/t/11_logger/000_create_fake_env.t Dancer-1.3040/t/11_logger/01_abstract.t Dancer-1.3040/t/11_logger/06_null.t Dancer-1.3040/t/11_logger/02_factory.t Dancer-1.3040/t/11_logger/07_diag.t Dancer-1.3040/t/11_logger/03_file.t Dancer-1.3040/t/11_logger/09_capture.t Dancer-1.3040/t/11_logger/04_console.t Dancer-1.3040/t/11_logger/05_format.t Dancer-1.3040/t/13_engines/ Dancer-1.3040/t/13_engines/00_load.t Dancer-1.3040/t/13_engines/02_template_init.t Dancer-1.3040/t/12_response/ Dancer-1.3040/t/12_response/08_drop_content.t Dancer-1.3040/t/12_response/04_charset_server.t Dancer-1.3040/t/12_response/07_cookies.t Dancer-1.3040/t/12_response/06_filter_halt_status.t Dancer-1.3040/t/12_response/01_CRLF_injection.t Dancer-1.3040/t/12_response/03_charset.t Dancer-1.3040/t/12_response/02_headers.t Dancer-1.3040/t/12_response/000_create_fake_env.t Dancer-1.3040/t/12_response/09_headers_to_array.t Dancer-1.3040/t/12_response/05_api.t Dancer-1.3040/t/12_response/10_error_dumper.t Dancer-1.3040/t/TestPlugin.pm Dancer-1.3040/t/lib/ Dancer-1.3040/t/lib/TestUtils.pm Dancer-1.3040/t/lib/MyAppFoo.pm Dancer-1.3040/t/lib/EasyMocker.pm Dancer-1.3040/t/lib/Forum.pm Dancer-1.3040/t/lib/MyApp.pm Dancer-1.3040/t/lib/TestPlugin.pm Dancer-1.3040/t/lib/TestSerializer.pm Dancer-1.3040/t/lib/TestPlugin2.pm Dancer-1.3040/t/lib/TestAppUnicode.pm Dancer-1.3040/t/lib/TestApp.pm Dancer-1.3040/t/lib/LinkBlocker.pm Dancer-1.3040/t/10_template/ Dancer-1.3040/t/10_template/02_abstract_class.t Dancer-1.3040/t/10_template/index.txt Dancer-1.3040/t/10_template/03_simple.t Dancer-1.3040/t/10_template/01_factory.t Dancer-1.3040/t/10_template/000_create_fake_env.t Dancer-1.3040/t/10_template/06_before_template_hook.t Dancer-1.3040/t/10_template/template.t Dancer-1.3040/t/10_template/05_template_toolkit.t Dancer-1.3040/t/10_template/extension.t Dancer-1.3040/t/10_template/views/ Dancer-1.3040/t/10_template/views/index.tt Dancer-1.3040/t/10_template/views/layouts/ Dancer-1.3040/t/10_template/views/layouts/main.tt Dancer-1.3040/t/10_template/views/layouts/main.ts Dancer-1.3040/t/10_template/views/index.ts Dancer-1.3040/t/03_route_handler/ Dancer-1.3040/t/03_route_handler/09_status.t Dancer-1.3040/t/03_route_handler/07_compilation_warning.t Dancer-1.3040/t/03_route_handler/11_redirect_no_content.t Dancer-1.3040/t/03_route_handler/13_any_route_handler.t Dancer-1.3040/t/03_route_handler/000_create_fake_env.t Dancer-1.3040/t/03_route_handler/19_filters_and_params.t Dancer-1.3040/t/03_route_handler/28_plack_mount.t Dancer-1.3040/t/03_route_handler/31_infinite_loop.t Dancer-1.3040/t/03_route_handler/32_gh_393.t Dancer-1.3040/t/03_route_handler/29_forward.t Dancer-1.3040/t/03_route_handler/18_auto_page.t Dancer-1.3040/t/03_route_handler/03_passing.t Dancer-1.3040/t/03_route_handler/00_http_methods.t Dancer-1.3040/t/03_route_handler/00_route_object.t Dancer-1.3040/t/03_route_handler/22_filter_halt.t Dancer-1.3040/t/03_route_handler/29_redirect_immediately.t Dancer-1.3040/t/03_route_handler/08_errors.t Dancer-1.3040/t/03_route_handler/27_issue_77_pass_breaks_routes.t Dancer-1.3040/t/03_route_handler/14_options.t Dancer-1.3040/t/03_route_handler/02_before_filter.t Dancer-1.3040/t/03_route_handler/06_regexp.t Dancer-1.3040/t/03_route_handler/24_named_captures.t Dancer-1.3040/t/03_route_handler/15_prefix.t Dancer-1.3040/t/03_route_handler/23_filter_error_catching.t Dancer-1.3040/t/03_route_handler/04_wildcards_megasplat.t Dancer-1.3040/t/03_route_handler/12_response.t Dancer-1.3040/t/03_route_handler/11_redirect.t Dancer-1.3040/t/03_route_handler/public/ Dancer-1.3040/t/03_route_handler/public/404.html Dancer-1.3040/t/03_route_handler/public/utf8file.txt Dancer-1.3040/t/03_route_handler/30_bug_gh190.t Dancer-1.3040/t/03_route_handler/11_redirect_absolute.t Dancer-1.3040/t/03_route_handler/05_unicode.t Dancer-1.3040/t/03_route_handler/16_caching.t Dancer-1.3040/t/03_route_handler/33_vars.t Dancer-1.3040/t/03_route_handler/01_params.t Dancer-1.3040/t/03_route_handler/26_after_hook.t Dancer-1.3040/t/03_route_handler/21_ajax.t Dancer-1.3040/t/03_route_handler/views/ Dancer-1.3040/t/03_route_handler/views/error.tt Dancer-1.3040/t/03_route_handler/views/hello.tt Dancer-1.3040/t/03_route_handler/24_multiple_params.t Dancer-1.3040/t/03_route_handler/04_wildcards.t Dancer-1.3040/t/03_route_handler/20_params_multiple_tokens.t Dancer-1.3040/t/09_cookies/ Dancer-1.3040/t/09_cookies/04_secure.t Dancer-1.3040/t/09_cookies/01_use.t Dancer-1.3040/t/09_cookies/06_expires.t Dancer-1.3040/t/09_cookies/03_persistence.t Dancer-1.3040/t/09_cookies/000_create_fake_env.t Dancer-1.3040/t/09_cookies/05_api.t Dancer-1.3040/t/09_cookies/02_cookie_object.t Dancer-1.3040/t/04_static_file/ Dancer-1.3040/t/04_static_file/static/ Dancer-1.3040/t/04_static_file/static/hello.foo Dancer-1.3040/t/04_static_file/static/hello.txt Dancer-1.3040/t/04_static_file/001_base.t Dancer-1.3040/t/04_static_file/003_mime_types_reinit.t Dancer-1.3040/t/04_static_file/03_get_mime_type.t Dancer-1.3040/t/04_static_file/002_mime_types.t Dancer-1.3040/t/05_views/ Dancer-1.3040/t/05_views/001_settings.t Dancer-1.3040/t/05_views/002_view_rendering.t Dancer-1.3040/t/05_views/03_layout.t Dancer-1.3040/t/05_views/views/ Dancer-1.3040/t/05_views/views/request.tt Dancer-1.3040/t/05_views/views/t03.tt Dancer-1.3040/t/05_views/views/clock.tt Dancer-1.3040/t/05_views/views/index.tt Dancer-1.3040/t/05_views/views/layouts/ Dancer-1.3040/t/05_views/views/layouts/main.tt Dancer-1.3040/t/05_views/views/layouts/custom.tt Dancer-1.3040/t/15_plugins/ Dancer-1.3040/t/15_plugins/06_hook.t Dancer-1.3040/t/15_plugins/000_create_fake_env.t Dancer-1.3040/t/15_plugins/04_apps_and_plugins.t Dancer-1.3040/t/15_plugins/05_keywords.t Dancer-1.3040/t/15_plugins/01_register.t Dancer-1.3040/t/15_plugins/05_plugins_and_OO.t Dancer-1.3040/t/15_plugins/02_config.t Dancer-1.3040/t/15_plugins/03_namespace.t Dancer-1.3040/.current_cover_stats Dancer-1.3040/.perlcriticrc Dancer-1.3040/TODO Dancer-1.3040/README Dancer-1.3040/lib/ Dancer-1.3040/lib/Dancer.pm Dancer-1.3040/lib/Dancer/ Dancer-1.3040/lib/Dancer/Session/ Dancer-1.3040/lib/Dancer/Session/Abstract.pm Dancer-1.3040/lib/Dancer/Session/Simple.pm Dancer-1.3040/lib/Dancer/Session/YAML.pm Dancer-1.3040/lib/Dancer/SharedData.pm Dancer-1.3040/lib/Dancer/ModuleLoader.pm Dancer-1.3040/lib/Dancer/Session.pm Dancer-1.3040/lib/Dancer/Serializer/ Dancer-1.3040/lib/Dancer/Serializer/Dumper.pm Dancer-1.3040/lib/Dancer/Serializer/Abstract.pm Dancer-1.3040/lib/Dancer/Serializer/JSON.pm Dancer-1.3040/lib/Dancer/Serializer/Mutable.pm Dancer-1.3040/lib/Dancer/Serializer/XML.pm Dancer-1.3040/lib/Dancer/Serializer/YAML.pm Dancer-1.3040/lib/Dancer/Object.pm Dancer-1.3040/lib/Dancer/Template/ Dancer-1.3040/lib/Dancer/Template/Abstract.pm Dancer-1.3040/lib/Dancer/Template/Simple.pm Dancer-1.3040/lib/Dancer/Template/TemplateToolkit.pm Dancer-1.3040/lib/Dancer/FileUtils.pm Dancer-1.3040/lib/Dancer/Introduction.pod Dancer-1.3040/lib/Dancer/Request.pm Dancer-1.3040/lib/Dancer/Logger.pm Dancer-1.3040/lib/Dancer/Cookie.pm Dancer-1.3040/lib/Dancer/Error.pm Dancer-1.3040/lib/Dancer/Response.pm Dancer-1.3040/lib/Dancer/Handler/ Dancer-1.3040/lib/Dancer/Handler/Debug.pm Dancer-1.3040/lib/Dancer/Handler/PSGI.pm Dancer-1.3040/lib/Dancer/Handler/Standalone.pm Dancer-1.3040/lib/Dancer/Template.pm Dancer-1.3040/lib/Dancer/Plugin/ Dancer-1.3040/lib/Dancer/Plugin/Ajax.pm Dancer-1.3040/lib/Dancer/Route/ Dancer-1.3040/lib/Dancer/Route/Cache.pm Dancer-1.3040/lib/Dancer/Route/Registry.pm Dancer-1.3040/lib/Dancer/GetOpt.pm Dancer-1.3040/lib/Dancer/HTTP.pm Dancer-1.3040/lib/Dancer/Handler.pm Dancer-1.3040/lib/Dancer/Plugin.pm Dancer-1.3040/lib/Dancer/Tutorial.pod Dancer-1.3040/lib/Dancer/Development/ Dancer-1.3040/lib/Dancer/Development/Integration.pod Dancer-1.3040/lib/Dancer/Deprecation.pm Dancer-1.3040/lib/Dancer/MIME.pm Dancer-1.3040/lib/Dancer/Deployment.pod Dancer-1.3040/lib/Dancer/Config.pm Dancer-1.3040/lib/Dancer/Cookies.pm Dancer-1.3040/lib/Dancer/Engine.pm Dancer-1.3040/lib/Dancer/Plugins.pod Dancer-1.3040/lib/Dancer/Test.pm Dancer-1.3040/lib/Dancer/Cookbook.pod Dancer-1.3040/lib/Dancer/Renderer.pm Dancer-1.3040/lib/Dancer/App.pm Dancer-1.3040/lib/Dancer/Request/ Dancer-1.3040/lib/Dancer/Request/Upload.pm Dancer-1.3040/lib/Dancer/Route.pm Dancer-1.3040/lib/Dancer/Serializer.pm Dancer-1.3040/lib/Dancer/Object/ Dancer-1.3040/lib/Dancer/Object/Singleton.pm Dancer-1.3040/lib/Dancer/Logger/ Dancer-1.3040/lib/Dancer/Logger/Note.pm Dancer-1.3040/lib/Dancer/Logger/Diag.pm Dancer-1.3040/lib/Dancer/Logger/Abstract.pm Dancer-1.3040/lib/Dancer/Logger/Console.pm Dancer-1.3040/lib/Dancer/Logger/File.pm Dancer-1.3040/lib/Dancer/Logger/Capture/ Dancer-1.3040/lib/Dancer/Logger/Capture/Trap.pm Dancer-1.3040/lib/Dancer/Logger/Null.pm Dancer-1.3040/lib/Dancer/Logger/Capture.pm Dancer-1.3040/lib/Dancer/Development.pod Dancer-1.3040/lib/Dancer/Timer.pm Dancer-1.3040/CHANGES Dancer-1.3040/META.yml Dancer-1.3040/.perltidyrc Dancer-1.3040/.gitignore Dancer-1.3040/MANIFEST Dancer-1.3040/Makefile.PL CPAN.pm: Going to build X/XS/XSAWYERX/Dancer-1.3040.tar.gz >>> C:\Perl-5.14\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Dancer Writing MYMETA.yml >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Dancer/Session/Abstract.pm blib\lib\Dancer\Session\Abstract.pm cp lib/Dancer/SharedData.pm blib\lib\Dancer\SharedData.pm cp lib/Dancer/Serializer/Mutable.pm blib\lib\Dancer\Serializer\Mutable.pm cp lib/Dancer/Route.pm blib\lib\Dancer\Route.pm cp lib/Dancer/Plugin/Ajax.pm blib\lib\Dancer\Plugin\Ajax.pm cp lib/Dancer/Logger/Abstract.pm blib\lib\Dancer\Logger\Abstract.pm cp lib/Dancer/Error.pm blib\lib\Dancer\Error.pm cp lib/Dancer/Handler.pm blib\lib\Dancer\Handler.pm cp lib/Dancer/Logger.pm blib\lib\Dancer\Logger.pm cp lib/Dancer/ModuleLoader.pm blib\lib\Dancer\ModuleLoader.pm cp lib/Dancer/Timer.pm blib\lib\Dancer\Timer.pm cp lib/Dancer/Route/Registry.pm blib\lib\Dancer\Route\Registry.pm cp lib/Dancer/Config.pm blib\lib\Dancer\Config.pm cp lib/Dancer/Cookie.pm blib\lib\Dancer\Cookie.pm cp lib/Dancer/App.pm blib\lib\Dancer\App.pm cp lib/Dancer/GetOpt.pm blib\lib\Dancer\GetOpt.pm cp lib/Dancer/Request/Upload.pm blib\lib\Dancer\Request\Upload.pm cp lib/Dancer/Session.pm blib\lib\Dancer\Session.pm cp lib/Dancer/Object/Singleton.pm blib\lib\Dancer\Object\Singleton.pm cp lib/Dancer/Serializer/Abstract.pm blib\lib\Dancer\Serializer\Abstract.pm cp lib/Dancer/Serializer.pm blib\lib\Dancer\Serializer.pm cp lib/Dancer/Renderer.pm blib\lib\Dancer\Renderer.pm cp lib/Dancer/Response.pm blib\lib\Dancer\Response.pm cp lib/Dancer/Object.pm blib\lib\Dancer\Object.pm cp lib/Dancer/HTTP.pm blib\lib\Dancer\HTTP.pm cp lib/Dancer/Tutorial.pod blib\lib\Dancer\Tutorial.pod cp lib/Dancer/Template/Abstract.pm blib\lib\Dancer\Template\Abstract.pm cp lib/Dancer/Handler/Debug.pm blib\lib\Dancer\Handler\Debug.pm cp lib/Dancer/Serializer/YAML.pm blib\lib\Dancer\Serializer\YAML.pm cp lib/Dancer/Request.pm blib\lib\Dancer\Request.pm cp lib/Dancer/Plugin.pm blib\lib\Dancer\Plugin.pm cp lib/Dancer/Cookies.pm blib\lib\Dancer\Cookies.pm cp lib/Dancer/Serializer/JSON.pm blib\lib\Dancer\Serializer\JSON.pm cp lib/Dancer/Session/YAML.pm blib\lib\Dancer\Session\YAML.pm cp lib/Dancer/Template/Simple.pm blib\lib\Dancer\Template\Simple.pm cp lib/Dancer/Logger/Capture.pm blib\lib\Dancer\Logger\Capture.pm cp lib/Dancer.pm blib\lib\Dancer.pm cp lib/Dancer/Deployment.pod blib\lib\Dancer\Deployment.pod cp lib/Dancer/Logger/Null.pm blib\lib\Dancer\Logger\Null.pm cp lib/Dancer/FileUtils.pm blib\lib\Dancer\FileUtils.pm cp lib/Dancer/Handler/PSGI.pm blib\lib\Dancer\Handler\PSGI.pm cp lib/Dancer/Test.pm blib\lib\Dancer\Test.pm cp lib/Dancer/Development/Integration.pod blib\lib\Dancer\Development\Integration.pod cp lib/Dancer/Logger/File.pm blib\lib\Dancer\Logger\File.pm cp lib/Dancer/Cookbook.pod blib\lib\Dancer\Cookbook.pod cp lib/Dancer/Handler/Standalone.pm blib\lib\Dancer\Handler\Standalone.pm cp lib/Dancer/Logger/Capture/Trap.pm blib\lib\Dancer\Logger\Capture\Trap.pm cp lib/Dancer/Deprecation.pm blib\lib\Dancer\Deprecation.pm cp lib/Dancer/Engine.pm blib\lib\Dancer\Engine.pm cp lib/Dancer/MIME.pm blib\lib\Dancer\MIME.pm cp lib/Dancer/Development.pod blib\lib\Dancer\Development.pod cp lib/Dancer/Logger/Console.pm blib\lib\Dancer\Logger\Console.pm cp lib/Dancer/Template.pm blib\lib\Dancer\Template.pm cp lib/Dancer/Session/Simple.pm blib\lib\Dancer\Session\Simple.pm cp lib/Dancer/Introduction.pod blib\lib\Dancer\Introduction.pod cp lib/Dancer/Logger/Note.pm blib\lib\Dancer\Logger\Note.pm cp lib/Dancer/Logger/Diag.pm blib\lib\Dancer\Logger\Diag.pm cp lib/Dancer/Template/TemplateToolkit.pm blib\lib\Dancer\Template\TemplateToolkit.pm cp lib/Dancer/Serializer/XML.pm blib\lib\Dancer\Serializer\XML.pm cp lib/Dancer/Plugins.pod blib\lib\Dancer\Plugins.pod cp lib/Dancer/Route/Cache.pm blib\lib\Dancer\Route\Cache.pm cp lib/Dancer/Serializer/Dumper.pm blib\lib\Dancer\Serializer\Dumper.pm C:\Perl-5.14\bin\perl.exe -MExtUtils::Command -e "cp" -- script/dancer blib\script\dancer pl2bat.bat blib\script\dancer XSAWYERX/Dancer-1.3040.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/manifest.t t/pod.t t/00_base/000_create_fake_env.t t/00_base/001_load.t t/00_base/002_strict_and_warnings.t t/00_base/003_syntax.t t/00_base/004_args.t t/00_base/005_module_loader.t t/00_base/007_load_syntax.t t/00_base/008_export.t t/00_base/009_syntax_export.t t/00_base/010_export_script.t t/00_base/06_dancer_object.t t/00_base/08_pod_coverage_dancer.t t/00_base/09_load_app.t t/00_base/11_file_utils.t t/00_base/12_utf8_charset.t t/00_base/13_dancer_singleton.t t/00_base/14_changelog.t t/00_base/config.t t/00_base/dancer_test.t t/00_base/dancer_test_functions.t t/00_base/uri_for.t t/01_config/01_settings.t t/01_config/02_mime_type.t t/01_config/03_logger.t t/01_config/04_config_file.t t/01_config/05_serializers.t t/01_config/06_config_api.t t/01_config/06_stack_trace.t t/01_config/yaml_dependency.t t/02_request/000_create_fake_env.t t/02_request/01_load.t t/02_request/02_get_params.t t/02_request/03_post_params.t t/02_request/04_custom.t t/02_request/04_forward.t t/02_request/05_cgi_pm_compat.t t/02_request/06_init_env.t t/02_request/07_raw_data.t t/02_request/08_params.t t/02_request/10_mixed_params.t t/02_request/11_accessors.t t/02_request/12_base.t t/02_request/13_ajax.t t/02_request/14_uploads.t t/02_request/15_headers.t t/02_request/16_delete.t t/02_request/17_uri_base.t t/03_route_handler/000_create_fake_env.t t/03_route_handler/00_http_methods.t t/03_route_handler/00_route_object.t t/03_route_handler/01_params.t t/03_route_handler/02_before_filter.t t/03_route_handler/03_passing.t t/03_route_handler/04_wildcards.t t/03_route_handler/04_wildcards_megasplat.t t/03_route_handler/05_unicode.t t/03_route_handler/06_regexp.t t/03_route_handler/07_compilation_warning.t t/03_route_handler/08_errors.t t/03_route_handler/09_status.t t/03_route_handler/11_redirect.t t/03_route_handler/11_redirect_absolute.t t/03_route_handler/11_redirect_no_content.t t/03_route_handler/12_response.t t/03_route_handler/13_any_route_handler.t t/03_route_handler/14_options.t t/03_route_handler/15_prefix.t t/03_route_handler/16_caching.t t/03_route_handler/18_auto_page.t t/03_route_handler/19_filters_and_params.t t/03_route_handler/20_params_multiple_tokens.t t/03_route_handler/21_ajax.t t/03_route_handler/22_filter_halt.t t/03_route_handler/23_filter_error_catching.t t/03_route_handler/24_multiple_params.t t/03_route_handler/24_named_captures.t t/03_route_handler/26_after_hook.t t/03_route_handler/27_issue_77_pass_breaks_routes.t t/03_route_handler/28_plack_mount.t t/03_route_handler/29_forward.t t/03_route_handler/29_redirect_immediately.t t/03_route_handler/30_bug_gh190.t t/03_route_handler/31_infinite_loop.t t/03_route_handler/32_gh_393.t t/03_route_handler/33_vars.t t/04_static_file/001_base.t t/04_static_file/002_mime_types.t t/04_static_file/003_mime_types_reinit.t t/04_static_file/03_get_mime_type.t t/05_views/001_settings.t t/05_views/002_view_rendering.t t/05_views/03_layout.t t/06_helpers/000_create_fake_env.t t/06_helpers/01_send_file.t t/06_helpers/02_http_status.t t/06_helpers/03_content_type.t t/06_helpers/04_status.t t/06_helpers/05_send_error.t t/06_helpers/06_load.t t/07_apphandlers/000_create_fake_env.t t/07_apphandlers/01_base.t t/07_apphandlers/02_apache2_plack.t t/07_apphandlers/03_psgi_app.t t/07_apphandlers/04_standalone_app.t t/07_apphandlers/05_middlewares.t t/07_apphandlers/05_psgi_api.t t/07_apphandlers/06_debug.t t/07_apphandlers/07_middleware_map.t t/08_session/000_create_fake_env.t t/08_session/01_load.t t/08_session/02_dependency_check.t t/08_session/03_http_requests.t t/08_session/04_api.t t/08_session/05_yaml.t t/08_session/06_abstract.t t/08_session/07_session_expires.t t/08_session/08_simple.t t/08_session/09_session.t t/08_session/10_filter.t t/08_session/11_session_secure.t t/08_session/12_session_name.t t/08_session/13_session_httponly.t t/09_cookies/000_create_fake_env.t t/09_cookies/01_use.t t/09_cookies/02_cookie_object.t t/09_cookies/03_persistence.t t/09_cookies/04_secure.t t/09_cookies/05_api.t t/09_cookies/06_expires.t t/10_template/000_create_fake_env.t t/10_template/01_factory.t t/10_template/02_abstract_class.t t/10_template/03_simple.t t/10_template/05_template_toolkit.t t/10_template/06_before_template_hook.t t/10_template/extension.t t/10_template/template.t t/11_logger/000_create_fake_env.t t/11_logger/01_abstract.t t/11_logger/02_factory.t t/11_logger/03_file.t t/11_logger/04_console.t t/11_logger/05_format.t t/11_logger/06_null.t t/11_logger/07_diag.t t/11_logger/08_serialize.t t/11_logger/09_capture.t t/11_logger/10_note.t t/12_response/000_create_fake_env.t t/12_response/01_CRLF_injection.t t/12_response/02_headers.t t/12_response/03_charset.t t/12_response/04_charset_server.t t/12_response/05_api.t t/12_response/06_filter_halt_status.t t/12_response/07_cookies.t t/12_response/08_drop_content.t t/12_response/09_headers_to_array.t t/12_response/10_error_dumper.t t/13_engines/00_load.t t/13_engines/02_template_init.t t/14_serializer/000_create_fake_env.t t/14_serializer/01_basic.t t/14_serializer/02_json.t t/14_serializer/03_yaml.t t/14_serializer/04_mutable.t t/14_serializer/05_live.t t/14_serializer/06_serialize_response.t t/14_serializer/07_bug_57805.t t/14_serializer/08_error.t t/14_serializer/09_abstract.t t/14_serializer/10_dumper.t t/14_serializer/11_bug_57829.t t/14_serializer/12_bug_gh106.t t/14_serializer/13_xml.t t/14_serializer/14_api.t t/14_serializer/14_show_errors.t t/14_serializer/16_bug_gh_299.t t/14_serializer/17_clear_serializer.t t/14_serializer/handler-helper.t t/15_plugins/000_create_fake_env.t t/15_plugins/01_register.t t/15_plugins/02_config.t t/15_plugins/03_namespace.t t/15_plugins/04_apps_and_plugins.t t/15_plugins/05_keywords.t t/15_plugins/05_plugins_and_OO.t t/15_plugins/06_hook.t t/16_timer/00_base.t t/16_timer/02_hires.t t/17_apps/000_create_fake_env.t t/17_apps/00_base.t t/17_apps/01_settings.t t/17_apps/02_load_app.t t/17_apps/03_prefix.t t/17_apps/04_issue_91.t t/17_apps/05_api.t t/18_main_dsl/000_create_fake_env.t t/18_main_dsl/01_config.t t/18_main_dsl/uri_for.t t/19_dancer/01_script.t t/19_dancer/02_script_version_from.t t/20_deprecation/01_api.t t/21_dependents/Dancer-Session-Cookie.t t/00_base/000_create_fake_env.t ...................... 1..12 ok 1 - Created public ok 2 - Created t\00_base\public ok 3 - Created t\lib\public ok 4 - Created logs ok 5 - Created t\00_base\logs ok 6 - Created t\lib\logs ok 7 - Created views ok 8 - Created t\00_base\views ok 9 - Created t\lib\views ok 10 - Created lib ok 11 - Created t\00_base\lib ok 12 - Created t\lib\lib ok # Testing Dancer 1.3040, Perl 5.014000, C:\Perl-5.14\bin\perl.exe t/00_base/001_load.t ................................. 1..1 ok 1 - Complete import ok t/00_base/002_strict_and_warnings.t .................. 1..10 ok 1 - got an error because strict is on ok 2 - got the right error ok 3 - no warning yet ok 4 - got a warning - default ok 5 - got the right warning ok 6 - no warnings yet ok 7 - no warnings now either ok 8 - no warning yet ok 9 - got a warning - after enabling import ok 10 - got the right warning ok t/00_base/003_syntax.t ............................... 1..58 ok 1 - symbol `after' is exported ok 2 - symbol `any' is exported ok 3 - symbol `before' is exported ok 4 - symbol `before_template' is exported ok 5 - symbol `cookies' is exported ok 6 - symbol `config' is exported ok 7 - symbol `content_type' is exported ok 8 - symbol `dance' is exported ok 9 - symbol `debug' is exported ok 10 - symbol `del' is exported ok 11 - symbol `dirname' is exported ok 12 - symbol `error' is exported ok 13 - symbol `false' is exported ok 14 - symbol `forward' is exported ok 15 - symbol `from_dumper' is exported ok 16 - symbol `from_json' is exported ok 17 - symbol `from_yaml' is exported ok 18 - symbol `from_xml' is exported ok 19 - symbol `get' is exported ok 20 - symbol `halt' is exported ok 21 - symbol `header' is exported ok 22 - symbol `headers' is exported ok 23 - symbol `layout' is exported ok 24 - symbol `load' is exported ok 25 - symbol `load_app' is exported ok 26 - symbol `logger' is exported ok 27 - symbol `mime' is exported ok 28 - symbol `options' is exported ok 29 - symbol `params' is exported ok 30 - symbol `pass' is exported ok 31 - symbol `path' is exported ok 32 - symbol `post' is exported ok 33 - symbol `prefix' is exported ok 34 - symbol `push_header' is exported ok 35 - symbol `put' is exported ok 36 - symbol `redirect' is exported ok 37 - symbol `request' is exported ok 38 - symbol `send_file' is exported ok 39 - symbol `send_error' is exported ok 40 - symbol `set' is exported ok 41 - symbol `setting' is exported ok 42 - symbol `set_cookie' is exported ok 43 - symbol `session' is exported ok 44 - symbol `splat' is exported ok 45 - symbol `status' is exported ok 46 - symbol `start' is exported ok 47 - symbol `template' is exported ok 48 - symbol `to_dumper' is exported ok 49 - symbol `to_json' is exported ok 50 - symbol `to_yaml' is exported ok 51 - symbol `to_xml' is exported ok 52 - symbol `true' is exported ok 53 - symbol `upload' is exported ok 54 - symbol `captures' is exported ok 55 - symbol `uri_for' is exported ok 56 - symbol `var' is exported ok 57 - symbol `vars' is exported ok 58 - symbol `warning' is exported ok t/00_base/004_args.t ................................. 1..10 ok 1 - arg processing looks good for: --port=2345 ok 2 - arg processing looks good for: --port 2345 ok 3 - arg processing looks good for: -p 2345 ok 4 - arg processing looks good for: --daemon ok 5 - arg processing looks good for: -d ok 6 - arg processing looks good for: --environment=production ok 7 - arg processing looks good for: --confdir=/tmp/foo ok 8 - arg processing looks good for: --restart=1 ok 9 - arg processing looks good for: --restart=0 $ C:\cpanfly-5.14\var\cpan\build\Dancer-1.3040-0CVW58\t\00_base\004_args.t [options] Options: --daemon Run in background (false) --port=XXXX Port number to bind to (3000) --confdir=PATH Path the config dir (appdir if not specified) --environment=ENV Environement to use (development) --restart=1|0 Should we restart the application between each request --help Display usage information OPTIONS --daemon When this flag is set, the Dancer script will detach from the terminal and will run in background. This is perfect for production environment but is not handy during the development phase. --port=XXXX This lets you change the port number to use when running the process. By default, the port 3000 will be used. --confdir=PATH By default, Dancer looks in the appdir for config files (config.yml and environments files). You can change this with specifying an alternate path to the configdir option. Dancer will then look in that directory for a file config.yml and the appropriate environement configuration file. If not specified, confdir points to appdir. --environment=ENV Which environment to use. By default this value is set to development. --restart Set the value of the B setting. Useful when you want to switch this setting for a test without changing the value in your configurations file. ok 10 ok t/00_base/005_module_loader.t ........................ 1..6 ok 1 - use Dancer::ModuleLoader; ok 2 - File::Spec is loaded ok 3 - File::Spec is imported ok 4 - fake module is not loaded ok 5 - File::Spec version >= 1.0 is loaded ok 6 - Can't load File::Spec v9999 ok t/00_base/007_load_syntax.t .......................... 1..2 ok 1 - use Dancer; ok 2 - Syntax import ok t/00_base/008_export.t ............................... 1..5 ok 1 - symbol `before' is not exported ok 2 - symbol `after' is not exported ok 3 - symbol `pass' is not exported ok 4 - symbol `get' is exported ok 5 - app was still set up ok t/00_base/009_syntax_export.t ........................ 1..5 ok 1 - symbol `before' is not exported ok 2 - symbol `after' is not exported ok 3 - symbol `pass' is not exported ok 4 - symbol `get' is exported ok 5 - :syntax with exports prevents app setup ok t/00_base/010_export_script.t ........................ 1..2 ok 1 - symbol `get' is exported ok 2 - :script with exports allow app setup ok t/00_base/06_dancer_object.t ......................... 1..19 ok 1 - init works ok 2 - The object isa Person ok 3 - Person->can(...) ok 4 - setting name ok 5 - setting age ok 6 - setting sex ok 7 - getting name ok 8 - getting age ok 9 - getting sex ok 10 - clone is not the same object ok 11 - clone values are OK ok 12 - attributes are ok ok 13 - setting parent ok 14 - setting child name ok 15 - setting child age ok 16 - age is ok ok 17 - age is ok ok 18 - attributes are ok ok 19 - attributes are ok ok t/00_base/08_pod_coverage_dancer.t ................... 1..2 ok 1 - Pod coverage on Dancer ok 2 - Pod coverage on Dancer::Request ok t/00_base/09_load_app.t .............................. 1..5 ok 1 - load_app fails if the app is not found ok 2 - load_app fails if the app has syntax errors ok 3 - WorkingApp loaded ok 4 - a route exists for GET /app ok 5 - response content looks good for GET /app ok t/00_base/11_file_utils.t ............................ 1..2 ok 1 ok 2 ok t/00_base/12_utf8_charset.t .......................... 1..4 ok 1 - utf8 static response ok 2 - utf8 response through forward ok 3 - utf8 route param ok 4 - params and tokens are valid unicode ok t/00_base/13_dancer_singleton.t ...................... 1..10 ok 1 - new unauthorized ok 2 - clone unauthorized ok 3 - MySingleton->can('foo') ok 4 - instance build ok 5 - counter incremented ok 6 - attribute is set ok 7 - attribute changed ok 8 - instance retrieved ok 9 - instance is the same ok 10 - counter was not incremented ok t/00_base/14_changelog.t ............................. skipped: Author tests not required for installation t/00_base/config.t ................................... 1..1 ok 1 - setting is accessible via config ok t/00_base/dancer_test.t .............................. 1..24 ok 1 - a route exists for GET / ok 2 - no route exists for GET /false/route ok 3 - a response is found for GET / ok 4 - response status is 404 for GET /false/route ok 5 - response status is 200 for GET / ok 6 - response status is not 404 for GET / ok 7 - response status is 404 for GET /forward_to_unavailable_route ok 8 - response content looks good for GET / ok 9 - response content looks good for GET / ok 10 - response content looks good for GET /hash ok 11 - response content looks good for GET / ok 12 - response content looks good for ok 13 - headers include expected data for GET /with_headers ok 14 - headers include expected data for GET /with_headers ok 15 - DEPRECATED warning triggered by get_response() ok 16 - response status from dancer_response looks good ok 17 - a request with a body looks good ok 18 - a request with params looks good ok 19 - a request with headers looks good ok 20 - a POST request with form urlencoded is ok # capture logs ok 21 ok 22 ok 23 - read_logs ok 24 - each read clears the trap ok t/00_base/dancer_test_functions.t .................... 1..26 ok 1 - a response is found for GET /marco ok 2 - response status is 200 for GET /marco ok 3 - response status is not 613 for GET /marco ok 4 - response content looks good for GET /marco ok 5 - response content looks good for GET /marco ok 6 - response content looks good for GET /marco ok 7 - response content looks good for GET /marco ok 8 - response content looks good for ok 9 - a response is found for GET /marco ok 10 - response status is 200 for GET /marco ok 11 - response status is not 613 for GET /marco ok 12 - response content looks good for GET /marco ok 13 - response content looks good for GET /marco ok 14 - response content looks good for GET /marco ok 15 - response content looks good for GET /marco ok 16 - response content looks good for ok 17 - a response is found for response object ok 18 - response status is 200 for response object ok 19 - response status is not 613 for response object ok 20 - response content looks good for response object ok 21 - response content looks good for response object ok 22 - response content looks good for response object ok 23 - response content looks good for response object ok 24 - response content looks good for ok 25 - response_doesnt_exist ok 26 - response_exists ok t/00_base/uri_for.t .................................. 1..1 ok 1 - uri_for works as expected ok t/01_config/01_settings.t ............................ 1..11 ok 1 - default value for 'port' is OK ok 2 - default value for 'content_type' is OK ok 3 - setting a new value ok 4 - new value has been set ok 5 - setting bar with set ok 6 - setting bar with private interface ok 7 - getting bar with private interface ok 8 ok 9 - The object isa Dancer::Serializer::YAML ok 10 ok 11 - The object isa Dancer::Serializer::JSON ok t/01_config/02_mime_type.t ........................... 1..7 ok 1 - use Dancer::MIME; ok 2 - mime type svg is known ok 3 - user defined mime_types are empty ok 4 - text/foo is saved ok 5 - mime type foo is found ok 6 - mime type bar is found ok 7 - mime type for extension .bar is found ok t/01_config/03_logger.t .............................. 1..15 ok 1 - invalid logger detected ok 2 - file-based logger correctly set ok 3 - debug sent ok 4 - warning sent ok 5 - error sent ok 6 - log directory exists ok 7 - logfile exists ok 8 - debug message found ok 9 - warning message found ok 10 - error message found ok 11 - environment logfile exists ok 12 - log level set to warning ok 13 - debug message is dropped ok 14 - warning message is logged ok 15 - error message is logged ok t/01_config/04_config_file.t ......................... 1..17 ok 1 - default conffile is defined ok 2 - Config load works without conffile ok 3 - Config load works with a conffile ok 4 - setting environment looks good ok 5 - setting port looks good ok 6 - setting startup_info looks good ok 7 - setting logger looks good ok 8 - charset setting is normalized ok 9 - logger is defined ok 10 - load test environment ok 11 - log setting looks good ok 12 - startup_info setting looks good ok 13 - random setting set ok 14 - load prod environment ok 15 - log setting looks good ok 16 - random setting set ok 17 - startup_info setting looks good ok t/01_config/05_serializers.t ......................... 1..9 ok 1 - to yaml ok 2 - from yaml ok 3 - from => to works ok 4 - to json ok 5 - from json ok 6 - from => to works ok 7 - to xml ok 8 - from xml ok 9 - from => to works ok t/01_config/06_config_api.t .......................... 1..2 ok 1 ok 2 ok t/01_config/06_stack_trace.t ......................... 1..16 ok 1 - test non verbose croak ok 2 - test non verbose croak ok 3 - test verbose croak ok 4 - test verbose croak ok 5 - test verbose croak stack trace ok 6 - test verbose croak stack trace ok 7 - default 'traces' option set to 0 ok 8 - default Carp verbose is 0 ok 9 - test non verbose croak 2 ok 10 - test non verbose croak 2 ok 11 - can set traces ok 12 - new Carp verbose is 1 ok 13 - test verbose croak ok 14 - test verbose croak ok 15 - test verbose croak stack trace ok 16 - test verbose croak stack trace ok t/01_config/yaml_dependency.t ........................ 1..2 ok 1 - Dancer::Config cannot load without YAML ok 2 - YAML error caught ok t/02_request/000_create_fake_env.t ................... 1..4 ok 1 - Created t\02_request\public ok 2 - Created t\02_request\logs ok 3 - Created t\02_request\views ok 4 - Created t\02_request\lib ok t/02_request/01_load.t ............................... 1..1 ok 1 - use Dancer::Request; ok t/02_request/02_get_params.t ......................... 1..12 ok 1 - path is set ok 2 - method is set ok 3 - request method is GET ok 4 - params are OK ok 5 - params accessor works ok 6 - params wantarray works ok 7 - path is set ok 8 - method is set ok 9 - request method is GET ok 10 - params are OK ok 11 - params accessor works ok 12 - params wantarray works ok t/02_request/03_post_params.t ........................ 1..7 ok 1 - path is set ok 2 - method is set ok 3 - method is post ok 4 ok 5 - params are OK ok 6 - params accessor works ok 7 - params wantarray works ok t/02_request/04_custom.t ............................. 1..7 ok 1 - path is / ok 2 - method is get ok 3 - params are parsed ok 4 - path is changed ok 5 - method is changed ok 6 - params are not touched ok 7 - params are updated ok t/02_request/04_forward.t ............................ 1..6 ok 1 - path is / ok 2 - method is get ok 3 - params are parsed ok 4 - path is changed ok 5 - method is unchanged ok 6 - params are not touched ok t/02_request/05_cgi_pm_compat.t ...................... 1..5 ok 1 - path is set ok 2 - method is set ok 3 - path_info alias reads ok 4 - path_info alias writes ok 5 - method is set ok t/02_request/06_init_env.t ........................... 1..19 ok 1 - path is set from custom env ok 2 - method is set from custom env ok 3 - params are set from custom env ok 4 - HTTP_ACCEPT_LANGUAGE is found in request (accept_language) ok 5 - accept_language is an accessor ok 6 - HTTP_ACCEPT_ENCODING is found in request (accept_encoding) ok 7 - accept_encoding is an accessor ok 8 - HTTP_KEEP_ALIVE is found in request (keep_alive) ok 9 - keep_alive is an accessor ok 10 - HTTP_CONNECTION is found in request (connection) ok 11 - connection is an accessor ok 12 - HTTP_ACCEPT is found in request (accept) ok 13 - accept is an accessor ok 14 - HTTP_ACCEPT_CHARSET is found in request (accept_charset) ok 15 - accept_charset is an accessor ok 16 - HTTP_HOST is found in request (host) ok 17 - host is an accessor ok 18 - HTTP_USER_AGENT is found in request (user_agent) ok 19 - user_agent is an accessor ok t/02_request/07_raw_data.t ........................... 1..2 ok 1 - req is success ok 2 - raw_data is OK ok t/02_request/08_params.t ............................. 1..5 ok 1 - path is set ok 2 - method is set ok 3 - params are OK ok 4 - body params are OK ok 5 - query params are OK ok t/02_request/10_mixed_params.t ....................... 1..2 ok 1 - req is success ok 2 - parsed params are OK ok t/02_request/11_accessors.t .......................... 1..14 ok 1 - environement looks good ok 2 - path looks good ok 3 - method looks good ok 4 - content_type looks good ok 5 - content_length looks good ok 6 - body looks good ok 7 - user_agent looks good ok 8 - agent looks good ok 9 - host looks good ok 10 - remote address looks good ok 11 - forwarded address looks good ok 12 - remote user looks good ok 13 - request_uri looks good ok 14 - ->uri is an alis on ->request_uri ok t/02_request/12_base.t ............................... 1..10 ok 1 ok 2 ok 3 ok 4 - uri_for returns a URI ok 5 - uri_for returns a URI (with $dont_escape) ok 6 ok 7 ok 8 ok 9 ok 10 ok t/02_request/13_ajax.t ............................... 1..8 ok 1 - server responded ok 2 - content ok ok 3 - server responded ok 4 - content ok ok 5 ok 6 - no headers ok 7 - no requested_with headers ok 8 ok t/02_request/14_uploads.t ............................ 1..21 ok 1 - non-existent upload as array is empty ok 2 - ... and non-existent upload as scalar is undef ok 3 - content for first upload is ok, via 'upload' ok 4 - ... content for second as well ok 5 - ... content for other also good # headers ok 6 # type ok 7 ok 8 - content for upload \#3 as a scalar is good, via req->upload ok 9 - content for upload \#6 is good ok 10 - The object isa Dancer::Request::Upload ok 11 - filename is ok ok 12 - file handle is defined ok 13 - filename is accessible via params ok 14 - file 'C:\cpanfly-5.14\var\tmp\DgeXpmvU3F\yappo6.txt' has been copied ok 15 - hardlink 'C:\cpanfly-5.14\var\tmp\DgeXpmvU3F\hardlink' has been created ok 16 - temp file exists while HTTP::Body lives ok 17 # skip Win32 can't remove file/link while open, deadlock with HTTP::Body ok 18 ok 19 ok 20 ok 21 ok t/02_request/15_headers.t ............................ 1..12 ok 1 - header X-User-Head1 is ok ok 2 - header X-User-Head2 is ok ok 3 - Standalone server responded ok 4 ok 5 ok 6 ok 7 - header X-User-Head1 is ok ok 8 - header X-User-Head2 is ok ok 9 - PSGI server responded ok 10 ok 11 ok 12 ok t/02_request/16_delete.t ............................. 1..3 ok 1 - path is set ok 2 - method is delete ok 3 - request is delete ok t/02_request/17_uri_base.t ........................... 1..2 ok 1 - remove trailing slash if only one ok 2 - keeping trailing slash if not only ok t/03_route_handler/000_create_fake_env.t ............. 1..4 ok 1 - Created t\03_route_handler\public ok 2 - Created t\03_route_handler\logs ok 3 - Created t\03_route_handler\views ok 4 - Created t\03_route_handler\lib ok t/03_route_handler/00_http_methods.t ................. 1..23 ok 1 - GET / defined ok 2 - POST / defined ok 3 - PUT / defined ok 4 - DELETE / defined ok 5 - OPTIONS / defined ok 6 - route handler found for method get ok 7 - response status is 200 for get ok 8 - response content is OK for get ok 9 - route handler found for method head ok 10 - response status is 200 for head ok 11 - response content is OK for head ok 12 - route handler found for method put ok 13 - response status is 200 for put ok 14 - response content is OK for put ok 15 - route handler found for method post ok 16 - response status is 200 for post ok 17 - response content is OK for post ok 18 - route handler found for method delete ok 19 - response status is 200 for delete ok 20 - response content is OK for delete ok 21 - route handler found for method options ok 22 - response status is 200 for options ok 23 - response content is OK for options ok t/03_route_handler/00_route_object.t ................. 1..8 ok 1 - The object isa Dancer::Route ok 2 - method is 'get' ok 3 - pattern is '/:var' ok 4 - route matched GET /42 ok 5 - response looks good ok 6 - route matched GET /42 ok 7 - route 2 passed, r3 skipped (dont match), r4 served the response ok 8 - only one content-type ok t/03_route_handler/01_params.t ....................... 1..27 ok 1 - first route set ok 2 - second route set ok 3 - third route set ok 4 - post 1 route set ok 5 - post 2 route set ok 6 - route with two optinal tokens set ok 7 - a route exists for GET / ok 8 - response content looks good for GET / ok 9 - splat not defined for / ok 10 - a route exists for GET /hello/sukria ok 11 - response content looks good for GET /hello/sukria ok 12 - splat not defined for /hello/sukria ok 13 - a route exists for GET /hello/joe/bar ok 14 - response content looks good for GET /hello/joe/bar ok 15 - splat not defined for /hello/joe/bar ok 16 - a route exists for POST /new/wine ok 17 - response content looks good for POST /new/wine ok 18 - splat not defined for /new/wine ok 19 - a route exists for GET /opt/ ok 20 - response content looks good for GET /opt/ ok 21 - splat not defined for /opt/ ok 22 - a route exists for GET /opt/placeholder ok 23 - response content looks good for GET /opt/placeholder ok 24 - splat not defined for /opt/placeholder ok 25 - a route exists for GET /opt/alexis/sukrieh ok 26 - response content looks good for GET /opt/alexis/sukrieh ok 27 - splat not defined for /opt/alexis/sukrieh ok t/03_route_handler/02_before_filter.t ................ 1..17 ok 1 ok 2 - before filter is defined ok 3 - index route is defined ok 4 ok 5 - a route exists for GET / ok 6 - params->{number} is set ok 7 - vars->{notice} is set ok 8 - a response is found for GET / ok 9 - there is no route handler for /somewhere... ok 10 - params->{number} is set ok 11 - vars->{notice} is set ok 12 - ...but a response is returned though ok 13 - params->{number} is set ok 14 - vars->{notice} is set ok 15 - which is the result of a redirection to / ok 16 - headers include expected data for GET /redirect_from ok 17 - never gone to redirect_from ok t/03_route_handler/03_passing.t ...................... 1..19 ok 1 - route /say/:char defined ok 2 - route /say/:number defined ok 3 - route /say/_(.*) defined ok 4 - route /say/:word defined ok 5 - route /say/* defined ok 6 - route /foo/ defined ok 7 - route found for path `/say/A' ok 8 - match data for path `/say/A' looks good ok 9 - route found for path `/say/24' ok 10 - match data for path `/say/24' looks good ok 11 - route found for path `/say/B' ok 12 - match data for path `/say/B' looks good ok 13 - route found for path `/say/Perl' ok 14 - match data for path `/say/Perl' looks good ok 15 - route found for path `/say/_stuff' ok 16 - match data for path `/say/_stuff' looks good ok 17 - route found for path `/say/go_to_trash' ok 18 - match data for path `/say/go_to_trash' looks good ok 19 - Pass over the last match is 404 ok t/03_route_handler/04_wildcards.t .................... 1..16 ok 1 - route /hello/* is set ok 2 - route /hello/*/welcome/* is set ok 3 - route /download/*.* is set ok 4 - route /optional/?*? is set ok 5 - route handler found for path `/hello/sukria' ok 6 - match data for path `/hello/sukria' looks good ok 7 - route handler found for path `/hello/alexis/welcome/sukrieh' ok 8 - match data for path `/hello/alexis/welcome/sukrieh' looks good ok 9 - route handler found for path `/download/wolverine.pdf' ok 10 - match data for path `/download/wolverine.pdf' looks good ok 11 - route handler found for path `/optional/alexis' ok 12 - match data for path `/optional/alexis' looks good ok 13 - route handler found for path `/optional/' ok 14 - match data for path `/optional/' looks good ok 15 - route handler found for path `/optional' ok 16 - match data for path `/optional' looks good ok t/03_route_handler/04_wildcards_megasplat.t .......... 1..4 ok 1 - response content looks good for GET /foo/a/b/c ok 2 - response content looks good for GET /bar/a/b/c ok 3 - response content looks good for GET /alpha/beta/delta/gamma ok 4 - response content looks good for GET /alpha/beta/gamma ok t/03_route_handler/05_unicode.t ...................... 1..1 ok 1 - response content looks good for GET /hello ok t/03_route_handler/06_regexp.t ....................... 1..9 ok 1 - first route set ok 2 - second route set ok 3 - third route set ok 4 - route handler found for path `/hello/sukria' ok 5 - match data for path `/hello/sukria' looks good ok 6 - route handler found for path `/show/245' ok 7 - match data for path `/show/245' looks good ok 8 - route handler found for path `/post/this-how-to-write-smart-webapp/\#comment412' ok 9 - match data for path `/post/this-how-to-write-smart-webapp/\#comment412' looks good ok t/03_route_handler/07_compilation_warning.t .......... 1..1 ok 1 - response looks good for /warning ok t/03_route_handler/08_errors.t ....................... ok 1 - error is defined ok 2 - title is set ok 3 - error is defined ok 4 - The object isa Dancer::Response ok 5 ok 6 ok 7 - /warning route defined ok 8 - /warning route with params defined ok 9 - template is used ok 10 - perl_version is available ok 11 - dancer_version is available ok 12 - settings are available ok 13 - request is available ok 14 - params are available 1..14 ok t/03_route_handler/09_status.t ....................... 1..1 ok 1 - status looks good for GET / ok t/03_route_handler/11_redirect.t ..................... ok 1 - a response is found for GET / ok 2 - response content looks good for GET / ok 3 - a response is found for GET /bounce ok 4 - response status is 302 for GET /bounce ok 5 - a response is found for GET / ok 6 - response content looks good for GET / ok 7 - headers include expected data for GET /redirect ok 8 - headers include expected data for GET /redirect_querystring 1..8 ok t/03_route_handler/11_redirect_absolute.t ............ 1..3 ok 1 ok 2 ok 3 ok t/03_route_handler/11_redirect_no_content.t .......... 1..6 ok 1 - response for /cond_bounce, with bounce param ok 2 - status is 302 ok 3 - content is empty when bounced ok 4 - response for /cond_bounce without bounce param ok 5 - status is 200 ok 6 - content is not empty ok t/03_route_handler/12_response.t ..................... 1..23 ok 1 - status looks good ok 2 - The object isa HTTP::Headers 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 t/03_route_handler/13_any_route_handler.t ............ 1..17 ok 1 - route defined for methods get and delete; for path /any_1 ok 2 - route defined for any method; for path /any_1 ok 3 - syntax error caught ok 4 - route handler found for method get, path /any_1 ok 5 - response content is ok ok 6 - route handler found for method delete, path /any_1 ok 7 - response content is ok ok 8 - route handler found for method get, path /any_2 ok 9 - response content is ok ok 10 - route handler found for method delete, path /any_2 ok 11 - response content is ok ok 12 - route handler found for method post, path /any_2 ok 13 - response content is ok ok 14 - route handler found for method put, path /any_2 ok 15 - response content is ok ok 16 - route handler not found for method post, path /any_1 ok 17 - route handler not found for method put, path /any_1 ok t/03_route_handler/14_options.t ...................... 1..26 ok 1 - route / for agent foo defined ok 2 - route / for agent bar defined ok 3 - route / set without options ok 4 - route /foo for agent foo defined ok 5 - route /welcome for agent mozilla defined ok 6 - route /welcome without options defined ok 7 - only supported options are allowed ok 8 - a route exists for GET / ok 9 - a response is found for GET / ok 10 - response content looks good for GET / ok 11 - a route exists for GET / ok 12 - a response is found for GET / ok 13 - response content looks good for GET / ok 14 - a route exists for GET / ok 15 - a response is found for GET / ok 16 - response content looks good for GET / ok 17 - a route exists for GET /foo ok 18 - a response is found for GET /foo ok 19 - response content looks good for GET /foo ok 20 - a route exists for GET /welcome ok 21 - a response is found for GET /welcome ok 22 - response content looks good for GET /welcome ok 23 - a route exists for GET /welcome ok 24 - a response is found for GET /welcome ok 25 - response content looks good for GET /welcome ok 26 - no route exists for GET /foo ok t/03_route_handler/15_prefix.t ....................... 1..32 ok 1 - prefix must start with a / ok 2 ok 3 - route /say/foo defined ok 4 - route /say/foo/ defined ok 5 - route /say/:char defined ok 6 - route /say/:number defined ok 7 - route any /any defined ok 8 - route /say/_(.*) defined ok 9 - route /:word defined ok 10 - route / defined ok 11 - undef prefix ok 12 - route /say/* defined ok 13 - a response is found for GET /say/ ok 14 - response content looks good for GET /say/ ok 15 - a response is found for GET /say/A ok 16 - response content looks good for GET /say/A ok 17 - a response is found for GET /say/24 ok 18 - response content looks good for GET /say/24 ok 19 - a response is found for GET /say/B ok 20 - response content looks good for GET /say/B ok 21 - a response is found for GET /say/Perl ok 22 - response content looks good for GET /say/Perl ok 23 - a response is found for GET /say/_stuff ok 24 - response content looks good for GET /say/_stuff ok 25 - a response is found for GET /say/any ok 26 - response content looks good for GET /say/any ok 27 - a response is found for GET /go_to_trash ok 28 - response content looks good for GET /go_to_trash ok 29 - a response is found for GET /say/foo ok 30 - response content looks good for GET /say/foo ok 31 - a response is found for GET /say/foo/ ok 32 - response content looks good for GET /say/foo/ ok t/03_route_handler/16_caching.t ...................... 1..105 ok 1 - Parsing 10K correctly (10240) ok 2 - Parsing 10M correctly (10485760) ok 3 - Parsing 300 correctly (300) ok 4 - Parsing 1G correctly (1073741824) ok 5 - The object isa Dancer::Route::Cache ok 6 - setting size_limit ok 7 - setting path_limit ok 8 - adding POST /:p ok 9 - adding GET /:p ok 10 - adding any /:p ok 11 - get /in request ok 12 - get /out request ok 13 - get /err request ok 14 - post /in request ok 15 - post /out request ok 16 - post /err request ok 17 - The object isa Dancer::Route::Cache ok 18 - non-existing path ok 19 - non-existing path ok 20 - Got route for /in (get) ok 21 - Got route for /out (get) ok 22 - Got route for /err (get) ok 23 - Got route for /in (post) ok 24 - Got route for /out (post) ok 25 - Got route for /err (post) ok 26 - Got handler for get /out ok 27 - Got handler for post /out ok 28 - Got handler for get /err ok 29 - Got handler for post /err ok 30 - Added path ok 31 - Added path ok 32 - Added path ok 33 - Added path ok 34 - Added path ok 35 - Added path ok 36 - Added path ok 37 - Added path ok 38 - Added path ok 39 - Added path ok 40 - Added path ok 41 - Added path ok 42 - Added path ok 43 - Added path ok 44 - Added path ok 45 - Added path ok 46 - Added path ok 47 - Added path ok 48 - Added path ok 49 - Added path ok 50 - Added path ok 51 - Added path ok 52 - Added path ok 53 - Added path ok 54 - Added path ok 55 - Added path ok 56 - get a request ok 57 - get b request ok 58 - get c request ok 59 - get d request ok 60 - get e request ok 61 - get f request ok 62 - get g request ok 63 - get h request ok 64 - get i request ok 65 - get j request ok 66 - get k request ok 67 - get l request ok 68 - get m request ok 69 - get n request ok 70 - get o request ok 71 - get p request ok 72 - get q request ok 73 - get r request ok 74 - get s request ok 75 - get t request ok 76 - get u request ok 77 - get v request ok 78 - get w request ok 79 - get x request ok 80 - get y request ok 81 - get z request ok 82 - Path limit to 10 ok 83 - Correct paths ok 84 - Added path ok 85 - Added path ok 86 - Added path ok 87 - Added path ok 88 - Added path ok 89 - Added path ok 90 - Added path ok 91 - Added path ok 92 - Added path ok 93 - Added path ok 94 - get request ok 95 - get request ok 96 - get request ok 97 - get request ok 98 - get request ok 99 - get request ok 100 - get request ok 101 - get request ok 102 - get request ok 103 - get request ok 104 - Only 9 paths ok 105 - Correct paths ok t/03_route_handler/18_auto_page.t .................... 1..4 ok 1 - response found for /hello ok 2 - content looks good ok 3 - Failed to get response for nonexistent page ok 4 - error page looks OK ok t/03_route_handler/19_filters_and_params.t ........... 1..4 ok 1 - a route exists for GET /foo.json ok 2 - param format is defined in before filter ok 3 - param format is defined in route handler ok 4 - response content looks good for GET /foo.json ok t/03_route_handler/20_params_multiple_tokens.t ....... 1..2 ok 1 - response found for '/user/42.json' ok 2 - params are parsed as expected ok t/03_route_handler/21_ajax.t ......................... 1..32 ok 1 - registry is empty ok 2 - ajax helper called ok 3 - registry is not empty 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/03_route_handler/22_filter_halt.t .................. 1..2 ok 1 - response content looks good for GET / ok 2 - response content looks good for GET / HASH(0x94bd8c) ok t/03_route_handler/23_filter_error_catching.t ........ 1..2 ok 1 - response status is 500 for GET / ok 2 - response content looks good for GET / ok t/03_route_handler/24_multiple_params.t .............. 1..61 ok 1 - first route set ok 2 - second route set ok 3 - third route set ok 4 - fourth route set ok 5 - fifth route set ok 6 - sixth route set ok 7 - seventh route set ok 8 - eigth route set ok 9 - ninth route set ok 10 - a response is found for GET / ok 11 - response content looks good for GET / ok 12 - a response is found for GET /name/bob ok 13 - response content looks good for GET /name/bob ok 14 - a response is found for GET /name/bill ok 15 - response content looks good for GET /name/bill ok 16 - a response is found for GET /name/bob ok 17 - response content looks good for GET /name/bob ok 18 - a response is found for GET /name/bob/paris ok 19 - response content looks good for GET /name/bob/paris ok 20 - a response is found for GET /name/bob/dublin ok 21 - response content looks good for GET /name/bob/dublin ok 22 - a response is found for GET /name/bob/paris ok 23 - response content looks good for GET /name/bob/paris ok 24 - a response is found for GET /name/bill/paris ok 25 - response content looks good for GET /name/bill/paris ok 26 - a response is found for GET /name/bill/dublin ok 27 - response content looks good for GET /name/bill/dublin ok 28 - a response is found for GET /name/bill/paris ok 29 - response content looks good for GET /name/bill/paris ok 30 - a response is found for GET /name/bob/paris ok 31 - response content looks good for GET /name/bob/paris ok 32 - a response is found for GET /name/bob/dublin ok 33 - response content looks good for GET /name/bob/dublin ok 34 - a response is found for GET /name/bill/paris ok 35 - response content looks good for GET /name/bill/paris ok 36 - a response is found for GET /name/bill/dublin ok 37 - response content looks good for GET /name/bill/dublin ok 38 - a response is found for GET /location/paris ok 39 - response content looks good for GET /location/paris ok 40 - a response is found for GET /location/dublin ok 41 - response content looks good for GET /location/dublin ok 42 - a response is found for GET /location/paris ok 43 - response content looks good for GET /location/paris ok 44 - a response is found for GET /location/bob/paris ok 45 - response content looks good for GET /location/bob/paris ok 46 - a response is found for GET /location/bob/dublin ok 47 - response content looks good for GET /location/bob/dublin ok 48 - a response is found for GET /location/bob/paris ok 49 - response content looks good for GET /location/bob/paris ok 50 - a response is found for post /name/bob ok 51 - response content looks good for post /name/bob ok 52 - a response is found for post /name/bob/paris ok 53 - response content looks good for post /name/bob/paris ok 54 - a response is found for post /location/paris ok 55 - response content looks good for post /location/paris ok 56 - a response is found for post /location/bob/paris ok 57 - response content looks good for post /location/bob/paris ok 58 - a response is found for post /location/bob/dublin ok 59 - response content looks good for post /location/bob/dublin ok 60 - a response is found for post /location/bob/paris ok 61 - response content looks good for post /location/bob/paris ok t/03_route_handler/24_named_captures.t ............... 1..3 ok 1 - first route set ok 2 - a response is found for GET /user/delete/234 ok 3 - response content looks good for GET /user/delete/234 ok t/03_route_handler/26_after_hook.t ................... 1..4 ok 1 ok 2 - index route is defined ok 3 - a route exists for GET / ok 4 - response content looks good for GET / ok t/03_route_handler/27_issue_77_pass_breaks_routes.t .. 1..5 ok 1 - response content looks good for GET /intro ok 2 - response content looks good for GET /status ok 3 - response content looks good for GET /status ok 4 - response content looks good for GET /search ok 5 - response content looks good for GET /search ok t/03_route_handler/28_plack_mount.t .................. 1..3 HTTP::Server::Simple::PSGI: You can connect to your server at http://localhost:10874/ ok 1 ok 2 ok 3 ok t/03_route_handler/29_forward.t ...................... 1..14 ok 1 - a response is found for GET / ok 2 - response content looks good for GET / ok 3 - a response is found for GET /bounce/ ok 4 - response content looks good for GET /bounce/ ok 5 - a response is found for GET /bounce/thesethings/ ok 6 - response content looks good for GET /bounce/thesethings/ ok 7 - a response is found for GET /bounce2/adding_params/ ok 8 - response content looks good for GET /bounce2/adding_params/ ok 9 - headers are as expected for GET /bounce/ ok 10 - a response is found for POST / ok 11 - response content looks good for POST / ok 12 - a response is found for POST /bounce/ ok 13 - response content looks good for POST /bounce/ ok 14 - headers are as expected for POST /bounce/ ok t/03_route_handler/29_redirect_immediately.t ......... 1..5 ok 1 - a response is found for GET / ok 2 - response content looks good for GET / ok 3 - a response is found for GET /false ok 4 - headers include expected data for GET /false ok 5 ok t/03_route_handler/30_bug_gh190.t .................... 1..6 ok 1 ok 2 ok 3 - a route exists for GET / ok 4 - headers include expected data for GET / ok 5 - response content looks good for GET / ok 6 ok t/03_route_handler/31_infinite_loop.t ................ 1..7 ok 1 - installed basic route handler ok 2 - a route exists for GET /:id ok 3 - before not installed yet, response status is 200 looks good for GET /0 ok 4 - response content looks good for GET /0 ok 5 - installed before hook ok 6 - Right request status ok 7 - infinite loop detected ok t/03_route_handler/32_gh_393.t ....................... 1..10 ok 1 - foo is 1 ok 2 - foo is 1 ok 3 - foo is 1 ok 4 - foo is 1 ok 5 - foo is 1 ok 6 - foo is 1 ok 7 - foo is 1 ok 8 - foo is 1 ok 9 - foo is 1 ok 10 - foo is 1 ok t/03_route_handler/33_vars.t ......................... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/04_static_file/001_base.t .......................... 1..3 ok 1 - a file is returned for GET /hello.txt ok 2 - response header looks good for GET /hello.txt ok 3 - response content looks good for GET /hello.txt ok t/04_static_file/002_mime_types.t .................... 1..12 ok 1 - No aliases present. ok 2 - static file is found for /hello.foo ok 3 - response status is not 404 for GET /hello.foo ok 4 - /hello.foo is sent with default mime_type ok 5 - static file is found for /hello.foo ok 6 - /hello.foo is sent with new default mime_type ok 7 - can add an alias ok 8 - just the 'foo' alias. ok 9 - static file is found for /hello.foo ok 10 - /hello.foo is sent as text/foo ok 11 - static file is found for /hello.txt ok 12 - /hello.txt is sent as text/plain ok t/04_static_file/003_mime_types_reinit.t ............. 1..3 ok 1 ok 2 ok 3 ok t/04_static_file/03_get_mime_type.t .................. 1..2 ok 1 - a mime_type is found with MIME::Types ok 2 - mime_type defaults to the default defined mime_type ok t/05_views/001_settings.t ............................ 1..2 ok 1 - the views directory is defined: C:/cpanfly-5.14/var/cpan/build/Dancer-1.3040-0CVW58/t/05_views/views ok 2 - layout is not defined ok t/05_views/002_view_rendering.t ...................... 1..4 ok 1 - content rendered looks good for / ok 2 - content rendered looks good for /number/42 ok 3 - content rendered looks good for /clock ok 4 - content rendered looks good for /request ok t/05_views/03_layout.t ............................... 1..11 ok 1 - Default conffile is defined ok 2 - Config load works without conffile ok 3 - Config load works with a conffile ok 4 - Correct layout setting from config ok 5 - content rendered looks good for /solo ok 6 - content rendered looks good for /full ok 7 - content rendered looks good for /layoutdisabled ok 8 - content rendered looks good for /layoutchanged ok 9 - content rendered looks good for /render_layout_only/default_layout ok 10 - content rendered looks good for /render_layout_only/no_layout ok 11 - content rendered looks good for /render_layout_only/custom_layout ok t/06_helpers/000_create_fake_env.t ................... 1..4 ok 1 - Created t\06_helpers\public ok 2 - Created t\06_helpers\logs ok 3 - Created t\06_helpers\views ok 4 - Created t\06_helpers\lib ok t/06_helpers/01_send_file.t .......................... 1..15 ok 1 - /cat/:file route defined ok 2 - /catheader/:file route defined ok 3 - /as_png/:file route defined ok 4 - /absolute/:file route defined ok 5 - route handler found for /cat/file.txt ok 6 - mime_type is kept ok 7 - content is a File handle ok 8 - send_file worked as expected ok 9 - FooHeader is kept ok 10 - route handler found for /as_png/file.txt ok 11 - mime_type can be forced ok 12 - route handler found for /absolute/file.txt ok 13 - mime_type is ok ok 14 - content is a File handle ok 15 - content is ok ok t/06_helpers/02_http_status.t ........................ 1..18 ok 1 - status header looks good for ok ok 2 - status header looks good for 200 ok 3 - status header looks good for created ok 4 - status header looks good for 201 ok 5 - status header looks good for accepted ok 6 - status header looks good for 202 ok 7 - status header looks good for no_content ok 8 - status header looks good for 204 ok 9 - status header looks good for reset_content ok 10 - status header looks good for 205 ok 11 - status header looks good for 302 ok 12 - status header looks good for bad_request ok 13 - status header looks good for 400 ok 14 - status header looks good for forbidden ok 15 - status header looks good for not_found ok 16 - status header looks good for 404 ok 17 - status header looks good for internal_server_error ok 18 - status header looks good for error ok t/06_helpers/03_content_type.t ....................... 1..12 ok 1 - route handler found for / ok 2 ok 3 - route handler found for /text ok 4 ok 5 - route handler found for / ok 6 ok 7 - route handler found for /text ok 8 ok 9 - route handler found for /svg ok 10 ok 11 - route handler found for /png ok 12 ok t/06_helpers/04_status.t ............................. 1..6 ok 1 - route handler found for / ok 2 - status looks good for / ok 3 - route handler found for /not_found ok 4 - status looks good for /not_found ok 5 - route handler found for /500 ok 6 - status looks good for /500 ok t/06_helpers/05_send_error.t ......................... 1..2 ok 1 - status is 500 on send_error ok 2 - content of error is kept ok t/06_helpers/06_load.t ............................... ok 1 - file routes is found ok 2 - route /foo has been loaded 1..2 ok t/07_apphandlers/000_create_fake_env.t ............... 1..4 ok 1 - Created t\07_apphandlers\public ok 2 - Created t\07_apphandlers\logs ok 3 - Created t\07_apphandlers\views ok 4 - Created t\07_apphandlers\lib ok t/07_apphandlers/01_base.t ........................... 1..6 ok 1 - default apphandler is standalone ok 2 - got expected handler ok 3 - PSGI is set ok 4 - got expected handler ok 5 - got expected handler ok 6 - invalid apphandler is detected ok t/07_apphandlers/02_apache2_plack.t .................. 1..2 ok 1 - handle_request responded ok 2 - status is 200 OK ok t/07_apphandlers/03_psgi_app.t ....................... 1..3 ok 1 - content looks good for /env ok 2 - content looks good for /name/bar ok 3 - content looks good for /name/baz ok t/07_apphandlers/04_standalone_app.t ................. 1..4 ok 1 - path info is found in response ok 2 - name is found on a GET ok 3 - name is found on a GET ok 4 - name is found on a POST ok t/07_apphandlers/05_middlewares.t .................... 1..2 ok 1 ok 2 ok t/07_apphandlers/05_psgi_api.t ....................... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/07_apphandlers/06_debug.t .......................... 1..3 ok 1 - The object isa Dancer::Handler::Debug ok 2 - output looks good ok 3 - psgi response is ok ok t/07_apphandlers/07_middleware_map.t ................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/08_session/000_create_fake_env.t ................... 1..4 ok 1 - Created t\08_session\public ok 2 - Created t\08_session\logs ok 3 - Created t\08_session\views ok 4 - Created t\08_session\lib ok t/08_session/01_load.t ............................... 1..1 ok 1 - use Dancer::Session; ok t/08_session/02_dependency_check.t ................... 1..5 ok 1 - EasyMocker mocked a method ok 2 - Mocked method is good ok 3 - the YAML session engine depends on YAML ok 4 - the session engine can be set with CGI::Session ok 5 - Unknown session engine is refused ok cannot unlink file for C:\cpanfly-5.14\var\tmp\4nay3KXCWd\logs\development.log: Permission denied at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 cannot remove directory for C:\cpanfly-5.14\var\tmp\4nay3KXCWd\logs: Directory not empty at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 cannot remove directory for C:\cpanfly-5.14\var\tmp\4nay3KXCWd: Directory not empty at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 t/08_session/03_http_requests.t ...................... 1..10 ok 1 - using engine YAML ok 2 - empty session for client one ok 3 - set_session for client one ok 4 - session looks good for client one ok 5 - empty session for client two ok 6 - set_session for client two ok 7 - session looks good for client two ok 8 - empty session for client three ok 9 - set_session for client three ok 10 - session looks good for client three ok t/08_session/04_api.t ................................ 1..4 ok 1 - set session engine to 'YAML' ok 2 - session reader works ok 3 - session writer works ok 4 - session object is returned when no args is given ok t/08_session/05_yaml.t ............................... 1..9 ok 1 - use Dancer::Session::YAML; ok 2 - The object isa Dancer::Session::YAML ok 3 - ID is defined ok 4 - unknown session is not found ok 5 - session is retrieved ok 6 ok 7 - session file have valid name ok 8 - session is changed on flush ok 9 - session is destroyed ok t/08_session/06_abstract.t ........................... 1..8 ok 1 - retrieve is a virtual method ok 2 - create is a virtual method ok 3 - flush is a virtual method ok 4 - destroy is a virtual method ok 5 - The object isa Dancer::Session::Abstract ok 6 - id is defined ok 7 - default name is dancer.session ok 8 - setting session_name is used ok t/08_session/07_session_expires.t .................... 1..8 # Translate from 42 ok 1 - req is success ok 2 - cookie is set ok 3 - expires is present in cookie ok 4 - expire date is correct # Translate from +36h ok 5 - req is success ok 6 - cookie is set ok 7 - expires is present in cookie ok 8 - expire date is correct ok t/08_session/08_simple.t ............................. 1..6 ok 1 - The object isa Dancer::Session::Simple ok 2 - ID is defined ok 3 - unknown session is not found ok 4 - session is retrieved ok 5 - session is changed on flush ok 6 - session is destroyed ok t/08_session/09_session.t ............................ 1..3 ok 1 ok 2 ok 3 ok t/08_session/10_filter.t ............................. 1..5 ok 1 - before filter is defined ok 2 - login route is defined ok 3 - a route exists for GET /login ok 4 - a response is found for GET /login ok 5 - response status is 200 for /login ok t/08_session/11_session_secure.t ..................... 1..2 # session_secure off ok 1 # session_secure on ok 2 ok t/08_session/12_session_name.t ....................... 1..7 # changing session name ok 1 ok 2 - session_name changed ok 3 - other session's values not seen ok 4 - storing our values ok 5 - set back to the original name ok 6 - other session's values not seen ok 7 - original value restored ok t/08_session/13_session_httponly.t ................... 1..9 ok 1 - req is success ok 2 - cookie is set ok 3 - httponly is present in cookie ok 4 - req is success ok 5 - cookie is set ok 6 - httponly is present in cookie ok 7 - req is success ok 8 - cookie is set ok 9 - httponly is not present in cookie ok t/09_cookies/000_create_fake_env.t ................... 1..4 ok 1 - Created t\09_cookies\public ok 2 - Created t\09_cookies\logs ok 3 - Created t\09_cookies\views ok 4 - Created t\09_cookies\lib ok t/09_cookies/01_use.t ................................ 1..1 ok 1 - use Dancer::Cookie; ok t/09_cookies/02_cookie_object.t ...................... 1..6 ok 1 - object of class Dancer::Cookie ok 2 - simple cookie header looks good ok 3 - header with domain looks good ok 4 - header with invalid expires looks good ok 5 - headers are uri encoded ok 6 - headers are uri encoded ok t/09_cookies/03_persistence.t ........................ 1..9 ok 1 - no cookies found for the client one ok 2 - set_cookie for client one ok 3 - cookie looks good for client one ok 4 - no cookies found for the client two ok 5 - set_cookie for client two ok 6 - cookie looks good for client two ok 7 - no cookies found for the client three ok 8 - set_cookie for client three ok 9 - cookie looks good for client three ok t/09_cookies/04_secure.t ............................. 1..5 ok 1 - use Dancer::Cookie; # not secure ok 2 ok 3 # secure cookie ok 4 ok 5 ok t/09_cookies/05_api.t ................................ 1..26 ok 1 - cookies() return a hashref ok 2 - set_cookie ok 3 - cookie found ok 4 - name is 42 ok 5 - value is 42 ok 6 - HttpOnly is correctly set ok 7 - set_cookie ok 8 - cookie found ok 9 - name is 42 ok 10 - value is 42 ok 11 - HttpOnly is correctly set ok 12 - set_cookie ok 13 - cookie found ok 14 - name is hello; world ok 15 - value is hello; world ok 16 - HttpOnly is correctly set ok 17 - set_cookie ok 18 - cookie found ok 19 - name is hello; world ok 20 - value is hello; world ok 21 - HttpOnly is correctly set ok 22 ok 23 ok 24 - Dancer::Cookies->init ok 25 ok 26 ok t/09_cookies/06_expires.t ............................ # expiration times # Tue, 02-Nov-2010 20:54:16 GMT ok 1 - header with expires ok 2 - expires # Wed, 03-Nov-2010 20:54:16 GMT ok 3 - header with expires ok 4 - expires # Sat, 10-Jul-2010 03:39:00 GMT ok 5 - header with expires ok 6 - expires # Thu, 28-Oct-2010 20:54:16 GMT ok 7 - header with expires ok 8 - expires # Sun, 31-Oct-2010 20:54:16 GMT ok 9 - header with expires ok 10 - expires # Sat, 30-Oct-2010 20:54:16 GMT ok 11 - header with expires ok 12 - expires # Mon, 14-Jun-2010 22:00:00 GMT ok 13 - header with expires ok 14 - expires # Sun, 12-Jun-2022 00:00:00 GMT ok 15 - header with expires ok 16 - expires # Fri, 29-Oct-2010 20:54:16 GMT ok 17 - header with expires ok 18 - expires # Sat, 14-Aug-2010 00:00:00 GMT ok 19 - header with expires ok 20 - expires # Mon, 01-Nov-2010 20:54:16 GMT ok 21 - header with expires ok 22 - expires # Tue, 15-Jun-2010 01:00:00 GMT ok 23 - header with expires ok 24 - expires # basset hounds got long ears ok 25 - header with expires ok 26 - expires # Wed, 27-Oct-2010 20:54:16 GMT ok 27 - header with expires ok 28 - expires # Tue, 15-Jun-2010 02:00:00 GMT ok 29 - header with expires ok 30 - expires 1..30 ok t/10_template/000_create_fake_env.t .................. 1..4 ok 1 - Created t\10_template\public ok 2 - Created t\10_template\logs ok 3 - Created t\10_template\views ok 4 - Created t\10_template\lib ok t/10_template/01_factory.t ........................... 1..7 ok 1 - use Dancer::Template; ok 2 - template init with undef setting ok 3 - cannot load unknown template engine ok 4 - template init with 'simple' setting ok 5 - template engine is Simple ok 6 - template init with 'toolkit' setting ok 7 - template engine is TT ok t/10_template/02_abstract_class.t .................... 1..4 ok 1 - cannot call abstract method render ok 2 - default init returns 1 ok 3 ok 4 ok t/10_template/03_simple.t ............................ 1..9 ok 1 - template got processed successfully ok 2 - prorotype 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/10_template/05_template_toolkit.t .................. 1..7 ok 1 - use Dancer::Template::TemplateToolkit; ok 2 - Template dependency caught at init time ok 3 - Template dependency is not triggered if Template is there ok 4 - processed a template given as a file name ok 5 - processed a template given as a file handle ok 6 - prorotype failure detected ok 7 - processed a template given as a scalar ref ok t/10_template/06_before_template_hook.t .............. 1..10 ok 1 ok 2 ok 3 - a route exists for GET / ok 4 - response content looks good for GET / ok 5 ok 6 - a route exists for GET /layout_empty_params_passed ok 7 - response content looks good for GET /layout_empty_params_passed ok 8 ok 9 - a route exists for GET /layout_but_no_params_passed ok 10 - response content looks good for GET /layout_but_no_params_passed ok t/10_template/extension.t ............................ 1..1 ok 1 - response content looks good for GET / ok t/10_template/template.t ............................. 1..1 ok 1 - response content looks good for GET / ok t/11_logger/000_create_fake_env.t .................... 1..4 ok 1 - Created t\11_logger\public ok 2 - Created t\11_logger\logs ok 3 - Created t\11_logger\views ok 4 - Created t\11_logger\lib ok t/11_logger/01_abstract.t ............................ 1..16 ok 1 - use Dancer::Logger::Abstract; ok 2 - The object isa Dancer::Logger::Abstract ok 3 - Dancer::Logger::Abstract->can(...) ok 4 - _log is a virtual method ok 5 - debug is a virtual method ok 6 - warning is a virtual method ok 7 - error is a virtual method ok 8 - debug level accepted ok 9 - warning level accepted ok 10 - error level accepted ok 11 - debug level not accepted ok 12 - warning level accepted ok 13 - error level accepted ok 14 - debug level not accepted ok 15 - warning level not accepted ok 16 - error level accepted ok t/11_logger/02_factory.t ............................. 1..8 ok 1 - use Dancer::Logger; ok 2 - engine not defined ok 3 - unknown logger engine detected ok 4 - logger file initialized ok 5 - The object isa Dancer::Logger::File ok 6 - debug works ok 7 - warning works ok 8 - error works ok t/11_logger/03_file.t ................................ 1..14 ok 1 - use Dancer::Logger::File; ok 2 - Dancer::Logger::File object ok 3 - The object isa Dancer::Logger::File ok 4 - Dancer::Logger::File->can(...) ok 5 - format looks good ok 6 - _log works ok 7 - debug works ok 8 - warning works ok 9 - error works ok 10 - logir is ok ok 11 - _log works ok 12 - debug works ok 13 - warning works ok 14 - error works ok t/11_logger/04_console.t ............................. 1..7 ok 1 - use Dancer::Logger::Console; ok 2 - logger is defined ok 3 - The object isa Dancer::Logger::Abstract ok 4 - The object isa Dancer::Logger::Console ok 5 - debug output is sent to STDERR ok 6 - warning log output is sent to STDERR ok 7 - error output is sent to STDERR ok t/11_logger/05_format.t .............................. 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/11_logger/06_null.t ................................ 1..6 ok 1 - use Dancer::Logger::Null; ok 2 - Dancer::Logger::Null object ok 3 - The object isa Dancer::Logger::Null ok 4 - Dancer::Logger::Null->can(...) ok 5 - format looks good ok 6 - Logged msg to Null ok t/11_logger/07_diag.t ................................ 1..6 ok 1 - use Dancer::Logger::Diag; ok 2 - Dancer::Logger::Diag object ok 3 - The object isa Dancer::Logger::Diag ok 4 - Dancer::Logger::Diag->can(...) ok 5 - format looks good ok 6 - Reached diag() of Test::More ok t/11_logger/08_serialize.t ........................... 1..3 ok 1 - Arrayref correctly serialized ok 2 - Hashref correctly serialized ok 3 - Multiple arguments are okay ok t/11_logger/09_capture.t ............................. 1..3 ok 1 - use Dancer::Logger::Capture; # basic capture ok 2 ok 3 - read clears the trap ok t/11_logger/10_note.t ................................ 1..6 ok 1 - use Dancer::Logger::Note; ok 2 - Dancer::Logger::Note object ok 3 - The object isa Dancer::Logger::Note ok 4 - Dancer::Logger::Note->can(...) ok 5 - format looks good ok 6 - Reached note() of Test::More ok t/12_response/000_create_fake_env.t .................. 1..4 ok 1 - Created t\12_response\public ok 2 - Created t\12_response\logs ok 3 - Created t\12_response\views ok 4 - Created t\12_response\lib ok t/12_response/01_CRLF_injection.t .................... 1..2 ok 1 - CRLF injections are not allowed... a space is added to make the second line an RFC-compliant continuation line. ok 2 ok t/12_response/02_headers.t ........................... 1..10 ok 1 - X-Foo looks good for /header ok 2 - X-A looks good for /headers ok 3 - X-B looks good for /headers ok 4 - X-Foo looks good for /headers/more ok 5 - X-Bar looks good for /headers/more ok 6 - X-XXX looks good for /headers/more ok 7 - Content-Type looks good for /headers/more ok 8 - Content-Type looks good for /headers/content_type ok 9 - multiple headers are kept ok 10 ok t/12_response/03_charset.t ........................... 1..16 ok 1 ok 2 - default status ok 3 - default headers ok 4 - default content 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 t/12_response/04_charset_server.t .................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/12_response/05_api.t ............................... 1..10 ok 1 ok 2 ok 3 - The object isa HTTP::Headers ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/12_response/06_filter_halt_status.t ................ 1..4 ok 1 - status is 200 ok 2 - content is root ok 3 - status is 401 ok 4 - content is {"error":"Go away you troll!"} ok t/12_response/07_cookies.t ........................... 1..4 # Testing one cookie ok 1 - a route exists for GET /set_one_cookie ok 2 - headers include expected data for GET /set_one_cookie # Testing two cookies ok 3 - a route exists for GET /set_two_cookies ok 4 - headers include expected data for GET /set_two_cookies ok t/12_response/08_drop_content.t ...................... 1..4 ok 1 - no content for 204 ok 2 - no content-length for 204 ok 3 - no content for 304 ok 4 - no content-length for 304 ok t/12_response/09_headers_to_array.t .................. 1..1 ok 1 - headers include expected data for GET / ok t/12_response/10_error_dumper.t ...................... 1..3 ok 1 - The object isa Dancer::Error ok 2 - Data was censored in the output ok 3 - Original data was not overwritten ok t/13_engines/00_load.t ............................... 1..3 ok 1 - use Dancer::Engine; ok 2 ok 3 ok t/13_engines/02_template_init.t ...................... 1..6 ok 1 - init a template without agrs ok 2 - name is read ok 3 - default settings are set ok 4 - name is read ok 5 - start_tag is read ok 6 - stop_tag is read ok t/14_serializer/000_create_fake_env.t ................ 1..4 ok 1 - Created t\14_serializer\public ok 2 - Created t\14_serializer\logs ok 3 - Created t\14_serializer\views ok 4 - Created t\14_serializer\lib ok t/14_serializer/01_basic.t ........................... 1..6 ok 1 - use Dancer::Serializer; ok 2 ok 3 - can't serialize without serializer defined ok 4 - Error message is set ok 5 ok 6 - request and response are the same, impossible to deserialize ok t/14_serializer/02_json.t ............................ 1..17 ok 1 - Foobar is not a valid serializer ok 2 - serializer JSON loaded ok 3 - The object isa Dancer::Engine ok 4 - The object isa Dancer::Serializer::Abstract ok 5 - The object isa Dancer::Serializer::JSON ok 6 - Dancer::Serializer::JSON->can(...) ok 7 - data is correctly serialized ok 8 - data is correctly deserialized ok 9 - data is correctly serialized ok 10 - data is correctly deserialized ok 11 - data is pretty! ok 12 - data is correctly deserialized ok 13 - JSON serializer with custom config ok 14 - data is correctly serialized ok 15 - deprecation warning ok 16 - no deprecation warning ok 17 - deprecation warning ok t/14_serializer/03_yaml.t ............................ 1..8 ok 1 - serializer YAML loaded ok 2 - The object isa Dancer::Engine ok 3 - The object isa Dancer::Serializer::Abstract ok 4 - The object isa Dancer::Serializer::YAML ok 5 - Dancer::Serializer::YAML->can(...) ok 6 - data is correctly serialized ok 7 - data is correctly deserialized ok 8 - content_type is ok ok t/14_serializer/04_mutable.t ......................... 1..17 ok 1 - serializer Mutable loaded ok 2 - The object isa Dancer::Engine ok 3 - The object isa Dancer::Serializer::Abstract ok 4 - The object isa Dancer::Serializer::Mutable ok 5 - Dancer::Serializer::Mutable->can(...) ok 6 - no content_type defined ok 7 - application/json is a supported content_type ok 8 - foo/bar is not a supported content_type ok 9 - got result from serialize ok 10 - result is correct ok 11 - correct content_type ok 12 - got same result ok 13 - died okay ok 14 - correct content_type ok 15 ok 16 ok 17 ok t/14_serializer/05_live.t ............................ 1..30 ok 1 - serializer JSON loaded ok 2 - data is correctly serialized ok 3 - content type is OK ok 4 - data is correctly deserialized ok 5 - goodcontent type set in response ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - serializer YAML loaded ok 14 - data is correctly serialized ok 15 - content type is OK ok 16 - data is correctly deserialized ok 17 - goodcontent type set in response ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 - serializer Mutable loaded ok 25 - data is correctly serialized ok 26 - content type is OK ok 27 - data is correctly serialized ok 28 - content type is OK ok 29 - data is correctly deserialized ok 30 - good content type set in response ok t/14_serializer/06_serialize_response.t .............. 1..3 ok 1 - response found for /data ok 2 - headers have content_type set to application/json ok 3 - $data has been encoded to JSON ok t/14_serializer/07_bug_57805.t ....................... 1..3 ok 1 - correctly deserialized when Content-Type is set to 'application/json' ok 2 - correctly deserialized when Content-Type is set to 'APPLICATION/JSON' ok 3 - correctly deserialized when Content-Type is set to 'application/json; charset=UTF-8' ok t/14_serializer/08_error.t ........................... 1..11 ok 1 - serializer JSON loaded ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/14_serializer/09_abstract.t ........................ 1..7 ok 1 - serialize is a virtual method ok 2 - deserialize is a virtual method ok 3 - loaded is 0 ok 4 - content_type is text/plain ok 5 - text/plain is supported ok 6 - text/plain; charset=utf8 is supported ok 7 - application/json is not supported ok t/14_serializer/10_dumper.t .......................... 1..10 ok 1 - serializer Dumper loaded ok 2 - The object isa Dancer::Engine ok 3 - The object isa Dancer::Serializer::Abstract ok 4 - The object isa Dancer::Serializer::Dumper ok 5 - Dancer::Serializer::Dumper->can(...) ok 6 - data is correctly serialized by $s ok 7 - data is correctly serialized by to_dumper() ok 8 - data is correctly deserialized by $s ok 9 - data is correctly deserialized by from_dumper ok 10 - content_type is text/x-data-dumper ok t/14_serializer/11_bug_57829.t ....................... 1..3 ok 1 ok 2 ok 3 ok t/14_serializer/12_bug_gh106.t ....................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/14_serializer/13_xml.t ............................. 1..13 ok 1 - serializer XML loaded ok 2 - The object isa Dancer::Engine ok 3 - The object isa Dancer::Serializer::Abstract ok 4 - The object isa Dancer::Serializer::XML ok 5 - Dancer::Serializer::XML->can(...) ok 6 - data is correctly serialized ok 7 - data is correctly deserialized ok 8 - content type is ok ok 9 - data is correctly serialized ok 10 - data is correctly deserialized ok 11 - data is correctly serialized ok 12 - data is correctly serialized ok 13 - xml attributes are indented ok t/14_serializer/14_api.t ............................. 1..3 ok 1 ok 2 ok 3 ok t/14_serializer/14_show_errors.t ..................... 1..2 ok 1 ok 2 ok t/14_serializer/16_bug_gh_299.t ...................... 1..5 ok 1 - status is 200 for GET ok 2 - content_type is ok for GET ok 3 - status is 200 for HEAD ok 4 - content_type is ok for HEAD ok 5 ok # Failed test 'Serializer undef, getting our object back' # at C:/cpanfly-5.14/var/megalib/Test/More.pm line 1010. # got: 'HASH(0x18ca224)' # expected: 'HASH(0x152cb0c)' # Looks like you failed 1 test of 4. t/14_serializer/17_clear_serializer.t ................ 1..4 ok 1 - Successful response from server ok 2 - Correct content ok 3 - Successful response from server not ok 4 - Serializer undef, getting our object back Dubious, test returned 1 (wstat 256, 0x100) Failed 1/4 subtests t/14_serializer/handler-helper.t ..................... 1..3 ok 1 - body is untouched ok 2 - body request has been deserialized ok 3 - params have been updated ok t/15_plugins/000_create_fake_env.t ................... 1..4 ok 1 - Created t\15_plugins\public ok 2 - Created t\15_plugins\logs ok 3 - Created t\15_plugins\views ok 4 - Created t\15_plugins\lib ok t/15_plugins/01_register.t ........................... 1..2 ok 1 - referer is not blocked ok 2 - referer is blocked ok cannot unlink file for C:\cpanfly-5.14\var\tmp\ruFdkSCr9O\logs\test.log: Permission denied at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 cannot remove directory for C:\cpanfly-5.14\var\tmp\ruFdkSCr9O\logs: Directory not empty at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 cannot remove directory for C:\cpanfly-5.14\var\tmp\ruFdkSCr9O: Directory not empty at C:/cpanfly-5.14/var/megalib/File/Temp.pm line 902 t/15_plugins/02_config.t ............................. 1..9 ok 1 - Config load works with a conffile ok 2 - got config for plugin ok 3 - config is valid ok 4 - got config for plugin ok 5 - config is valid ok 6 - got config for plugin ok 7 - config is valid ok 8 - got config for plugin ok 9 - config is valid (modified) ok t/15_plugins/03_namespace.t .......................... 1..2 ok 1 - plugin symbol is exported in current namespace ok 2 - external module has also plugin's symbol ok t/15_plugins/04_apps_and_plugins.t ................... 1..1 ok 1 - plugin keyword is exported ok t/15_plugins/05_keywords.t ........................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/15_plugins/05_plugins_and_OO.t ..................... 1..2 ok 1 - plugin keyword is exported ok 2 ok t/15_plugins/06_hook.t ............................... 1..4 ok 1 - index route is defined ok 2 - a route exists for GET /test ok 3 - response content looks good for GET /test ok 4 - response status is 202 for GET /test ok t/16_timer/00_base.t ................................. 1..1 ok 1 - use Dancer::Timer; ok t/16_timer/02_hires.t ................................ 1..7 ok 1 - timer is defined ok 2 - The object isa Dancer::Object ok 3 - The object isa Dancer::Timer ok 4 - Dancer::Timer->can('tick') ok 5 - start_time is defined ok 6 - tick has been increased: 1.015666 ok 7 - to_string returned a string ok t/17_apps/000_create_fake_env.t ...................... 1..4 ok 1 - Created t\17_apps\public ok 2 - Created t\17_apps\logs ok 3 - Created t\17_apps\views ok 4 - Created t\17_apps\lib ok t/17_apps/00_base.t .................................. 1..9 ok 1 - The object isa Dancer::App ok 2 - default app is 'main' ok 3 - cannot create twice the same app ok 4 - Foo::Bar app created ok 5 - The object isa Dancer::App ok 6 - current is main ok 7 - set current to 'Other' ok 8 - current is 'Other' ok 9 - prefix is set ok t/17_apps/01_settings.t .............................. 1..6 ok 1 - settings is an empty hashref ok 2 - setting 'foo' is undefined ok 3 - set the 'foo' setting to 42 ok 4 - setting 'foo' is 42 ok 5 - response content looks good for GET /root_action ok 6 - response content looks good for GET /test_app_setting ok t/17_apps/02_load_app.t .............................. 1..8 ok 1 - 3 applications exist ok 2 - app 'main' is defined ok 3 - app 'TestApp' is defined ok 4 - app 'Forum' is defined ok 5 - one route is defined in main app ok 6 - 13 routes are defined in test app ok 7 - response content looks good for GET /forum/index ok 8 - response content looks good for GET /forum/ ok t/17_apps/03_prefix.t ................................ 1..9 ok 1 - response content looks good for GET /foo/bar ok 2 - response content looks good for GET /foo/ ok 3 - response content looks good for GET /foo ok 4 - response status is 404 for GET /foo/baz ok 5 - response content looks good for GET /baz ok 6 - response content looks good for GET /foobar ok 7 - response content looks good for GET /foobar/ ok 8 - response status is 404 for GET /foobar/foobar/ ok 9 - response status is 404 for GET /foobar/foobar/foobar/ ok t/17_apps/04_issue_91.t .............................. 1..4 ok 1 - response content looks good for GET / ok 2 - response content looks good for GET /foo/ ok 3 - response content looks good for GET /foo/ ok 4 - response content looks good for GET / ok t/17_apps/05_api.t ................................... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 - The object isa Dancer::App ok 6 ok 7 ok t/18_main_dsl/000_create_fake_env.t .................. 1..4 ok 1 - Created t\18_main_dsl\public ok 2 - Created t\18_main_dsl\logs ok 3 - Created t\18_main_dsl\views ok 4 - Created t\18_main_dsl\lib ok t/18_main_dsl/01_config.t ............................ 1..1 ok 1 - config works ok t/18_main_dsl/uri_for.t .............................. 1..1 ok 1 - response content looks good for GET / ok t/19_dancer/01_script.t .............................. 1..7 ok 1 - dancer -v ok 2 - dancer (without parameters) ok 3 - dancer (without parameters) ok 4 - create A did not return error ok 5 - create A::B did not return error ok 6 - create A::B::C did not return error ok 7 - create A::B::C::D did not return error ok t/19_dancer/02_script_version_from.t ................. 1..6 ok 1 - Created directory for A ok 2 - Created file for A ok 3 - Created correct VERSION_FROM ok 4 - Created directory for A::B ok 5 - Created file for A::B ok 6 - Created correct VERSION_FROM ok t/20_deprecation/01_api.t ............................ 1..10 ok 1 ok 2 - deprecation with feature, message and version ok 3 ok 4 - deprecation with only message ok 5 ok 6 - deprecation with default message ok 7 ok 8 - deprecation with feature and version ok 9 ok 10 ok t/21_dependents/Dancer-Session-Cookie.t .............. skipped: Dancer::Session::Cookie 0.14 required t/manifest.t ......................................... skipped: Author tests not required for installation t/pod.t .............................................. 1..64 ok 1 - POD test for blib\lib\Dancer.pm ok 2 - POD test for blib\script\dancer ok 3 - POD test for blib\script\dancer.bat ok 4 - POD test for blib\lib\Dancer\App.pm (no pod) ok 5 - POD test for blib\lib\Dancer\Config.pm ok 6 - POD test for blib\lib\Dancer\Cookbook.pod ok 7 - POD test for blib\lib\Dancer\Cookie.pm ok 8 - POD test for blib\lib\Dancer\Cookies.pm ok 9 - POD test for blib\lib\Dancer\Deployment.pod ok 10 - POD test for blib\lib\Dancer\Deprecation.pm ok 11 - POD test for blib\lib\Dancer\Development.pod ok 12 - POD test for blib\lib\Dancer\Engine.pm ok 13 - POD test for blib\lib\Dancer\Error.pm ok 14 - POD test for blib\lib\Dancer\FileUtils.pm ok 15 - POD test for blib\lib\Dancer\GetOpt.pm (no pod) ok 16 - POD test for blib\lib\Dancer\Handler.pm (no pod) ok 17 - POD test for blib\lib\Dancer\HTTP.pm ok 18 - POD test for blib\lib\Dancer\Introduction.pod ok 19 - POD test for blib\lib\Dancer\Logger.pm ok 20 - POD test for blib\lib\Dancer\MIME.pm ok 21 - POD test for blib\lib\Dancer\ModuleLoader.pm ok 22 - POD test for blib\lib\Dancer\Object.pm ok 23 - POD test for blib\lib\Dancer\Plugin.pm ok 24 - POD test for blib\lib\Dancer\Plugins.pod ok 25 - POD test for blib\lib\Dancer\Renderer.pm (no pod) ok 26 - POD test for blib\lib\Dancer\Request.pm ok 27 - POD test for blib\lib\Dancer\Response.pm ok 28 - POD test for blib\lib\Dancer\Route.pm (no pod) ok 29 - POD test for blib\lib\Dancer\Serializer.pm ok 30 - POD test for blib\lib\Dancer\Session.pm ok 31 - POD test for blib\lib\Dancer\SharedData.pm (no pod) ok 32 - POD test for blib\lib\Dancer\Template.pm ok 33 - POD test for blib\lib\Dancer\Test.pm ok 34 - POD test for blib\lib\Dancer\Timer.pm ok 35 - POD test for blib\lib\Dancer\Tutorial.pod ok 36 - POD test for blib\lib\Dancer\Development\Integration.pod ok 37 - POD test for blib\lib\Dancer\Handler\Debug.pm ok 38 - POD test for blib\lib\Dancer\Handler\PSGI.pm (no pod) ok 39 - POD test for blib\lib\Dancer\Handler\Standalone.pm (no pod) ok 40 - POD test for blib\lib\Dancer\Logger\Abstract.pm ok 41 - POD test for blib\lib\Dancer\Logger\Capture.pm ok 42 - POD test for blib\lib\Dancer\Logger\Console.pm ok 43 - POD test for blib\lib\Dancer\Logger\Diag.pm ok 44 - POD test for blib\lib\Dancer\Logger\File.pm ok 45 - POD test for blib\lib\Dancer\Logger\Note.pm ok 46 - POD test for blib\lib\Dancer\Logger\Null.pm ok 47 - POD test for blib\lib\Dancer\Object\Singleton.pm ok 48 - POD test for blib\lib\Dancer\Plugin\Ajax.pm ok 49 - POD test for blib\lib\Dancer\Request\Upload.pm ok 50 - POD test for blib\lib\Dancer\Route\Cache.pm ok 51 - POD test for blib\lib\Dancer\Route\Registry.pm (no pod) ok 52 - POD test for blib\lib\Dancer\Serializer\Abstract.pm (no pod) ok 53 - POD test for blib\lib\Dancer\Serializer\Dumper.pm (no pod) ok 54 - POD test for blib\lib\Dancer\Serializer\JSON.pm ok 55 - POD test for blib\lib\Dancer\Serializer\Mutable.pm ok 56 - POD test for blib\lib\Dancer\Serializer\XML.pm ok 57 - POD test for blib\lib\Dancer\Serializer\YAML.pm ok 58 - POD test for blib\lib\Dancer\Session\Abstract.pm ok 59 - POD test for blib\lib\Dancer\Session\Simple.pm ok 60 - POD test for blib\lib\Dancer\Session\YAML.pm ok 61 - POD test for blib\lib\Dancer\Template\Abstract.pm ok 62 - POD test for blib\lib\Dancer\Template\Simple.pm ok 63 - POD test for blib\lib\Dancer\Template\TemplateToolkit.pm ok 64 - POD test for blib\lib\Dancer\Logger\Capture\Trap.pm ok Test Summary Report ------------------- t/14_serializer/17_clear_serializer.t (Wstat: 256 Tests: 4 Failed: 1) Failed test: 4 Non-zero exit status: 1 Files=206, Tests=1785, 197 wallclock secs ( 0.25 usr + 0.09 sys = 0.34 CPU) Result: FAIL Failed 1/206 test programs. 1/1785 subtests failed. NMAKE : fatal error U1077: 'C:\Perl-5.14\bin\perl.exe' : return code '0xff' Stop. XSAWYERX/Dancer-1.3040.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports XSAWYERX/Dancer-1.3040.tar.gz Running make for A/AJ/AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Dancer-Plugin-ProxyPath-0.03-_emrnF CPAN.pm: Going to build A/AJ/AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz Warning: Prerequisite 'Dancer => 1.2' for 'AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz' failed when processing 'XSAWYERX/Dancer-1.3040.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Dancer/Plugin/ProxyPath/Proxy.pm blib\lib\Dancer\Plugin\ProxyPath\Proxy.pm cp lib/Dancer/Plugin/ProxyPath.pm blib\lib\Dancer\Plugin\ProxyPath.pm AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing Dancer::Plugin::ProxyPath 0.03, Perl 5.014000, C:\Perl-5.14\bin\perl.exe t/00-load.t ....... 1..1 ok 1 - use Dancer::Plugin::ProxyPath; ok Can't use an undefined value as a HASH reference at C:\cpanfly-5.14\var\cpan\build\Dancer-Plugin-ProxyPath-0.03-_emrnF\blib\lib/Dancer/Plugin/ProxyPath.pm line 71. # Looks like your test exited with 255 before it could output anything. t/01-proxypath.t .. 1..2 Dubious, test returned 255 (wstat 65280, 0xff00) Failed 2/2 subtests t/02-proxy.t ...... 1..11 ok 1 - Instance isa Dancer::Plugin::ProxyPath::Proxy ok 2 - Always returns the same instance ok 3 - Dancer::Plugin::ProxyPath::Proxy->can('uri_for') ok 4 - Constructs abs destination ok 5 - Handles query parameters ok 6 - Constructs rel destination ok 7 - Constructs own path explicitly ok 8 - Constructs own path implicitly ok 9 - Constructs secure abs destination ok 10 - Constructs secure rel destination ok 11 - Constructs own path implicitly, and securely ok t/boilerplate.t ... 1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Dancer/Plugin/ProxyPath.pm contains no boilerplate text ok t/manifest.t ...... skipped: Author tests not required for installation t/pod-coverage.t .. 1..2 ok 1 - Pod coverage on Dancer::Plugin::ProxyPath ok 2 - Pod coverage on Dancer::Plugin::ProxyPath::Proxy ok t/pod.t ........... 1..2 ok 1 - POD test for blib\lib\Dancer\Plugin\ProxyPath.pm ok 2 - POD test for blib\lib\Dancer\Plugin\ProxyPath\Proxy.pm ok Test Summary Report ------------------- t/01-proxypath.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 2 tests but ran 0. Files=7, Tests=19, 7 wallclock secs ( 0.08 usr + 0.02 sys = 0.09 CPU) Result: FAIL Failed 1/7 test programs. 0/19 subtests failed. NMAKE : fatal error U1077: 'C:\Perl-5.14\bin\perl.exe' : return code '0xff' Stop. AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports AJKALD/Dancer-Plugin-ProxyPath-0.03.tar.gz Finished 2011-05-15T02:30:21