PATH=/usr/bin:/bin:/Users/fly1800/var/megalib/bin Start 2013-06-25T08:25:07 ActivePerl-1800 CPAN-2.00 Reading '/Users/fly1800/var/cpan/Metadata' Database was generated on Tue, 25 Jun 2013 12:08:02 GMT Running make for D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz ok Dancer-Plugin-Params-Normalization-0.51/ Dancer-Plugin-Params-Normalization-0.51/LICENSE Dancer-Plugin-Params-Normalization-0.51/Makefile.PL Dancer-Plugin-Params-Normalization-0.51/dist.ini Dancer-Plugin-Params-Normalization-0.51/Changes Dancer-Plugin-Params-Normalization-0.51/Build.PL Dancer-Plugin-Params-Normalization-0.51/README Dancer-Plugin-Params-Normalization-0.51/lib/ Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/ Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/Plugin/ Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/Plugin/Params/ Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/Plugin/Params/Normalization.pm Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/Plugin/Params/Normalization/ Dancer-Plugin-Params-Normalization-0.51/lib/Dancer/Plugin/Params/Normalization/Abstract.pm Dancer-Plugin-Params-Normalization-0.51/META.yml Dancer-Plugin-Params-Normalization-0.51/t/ Dancer-Plugin-Params-Normalization-0.51/t/release-pod-coverage.t Dancer-Plugin-Params-Normalization-0.51/t/06_types.t Dancer-Plugin-Params-Normalization-0.51/t/07_ondemand.t Dancer-Plugin-Params-Normalization-0.51/t/03_test_uppercase.t Dancer-Plugin-Params-Normalization-0.51/t/02_test_lowercase.t Dancer-Plugin-Params-Normalization-0.51/t/release-distmeta.t Dancer-Plugin-Params-Normalization-0.51/t/09_custom_normalization2.t Dancer-Plugin-Params-Normalization-0.51/t/05_filtering.t Dancer-Plugin-Params-Normalization-0.51/t/00-compile.t Dancer-Plugin-Params-Normalization-0.51/t/01_base.t Dancer-Plugin-Params-Normalization-0.51/t/MyNormalization2.pm Dancer-Plugin-Params-Normalization-0.51/t/08_custom_normalization.t Dancer-Plugin-Params-Normalization-0.51/t/04_ucfirst.t Dancer-Plugin-Params-Normalization-0.51/README.pod Dancer-Plugin-Params-Normalization-0.51/MANIFEST CPAN.pm: Building D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Dancer::Plugin::Params::Normalization Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz ---- Dancer [requires] Running make test Delayed until after prerequisites Running test for module 'Dancer' Running make for Y/YA/YANICK/Dancer-1.3115.tar.gz Checksum for /net/nas/data/cpan/authors/id/Y/YA/YANICK/Dancer-1.3115.tar.gz ok Dancer-1.3115/ Dancer-1.3115/MANIFEST Dancer-1.3115/META.yml Dancer-1.3115/examples/ Dancer-1.3115/examples/dancr/ Dancer-1.3115/examples/dancr/schema.sql Dancer-1.3115/examples/dancr/dancr.pl Dancer-1.3115/examples/dancr/public/ Dancer-1.3115/examples/dancr/public/css/ Dancer-1.3115/examples/dancr/public/css/style.css Dancer-1.3115/examples/dancr/views/ Dancer-1.3115/examples/dancr/views/layouts/ Dancer-1.3115/examples/dancr/views/layouts/main.tt Dancer-1.3115/examples/dancr/views/show_entries.tt Dancer-1.3115/examples/dancr/views/login.tt Dancer-1.3115/META.json Dancer-1.3115/t/ Dancer-1.3115/t/17_apps/ Dancer-1.3115/t/17_apps/05_api.t Dancer-1.3115/t/17_apps/03_prefix.t Dancer-1.3115/t/17_apps/01_settings.t Dancer-1.3115/t/17_apps/00_base.t Dancer-1.3115/t/17_apps/000_create_fake_env.t Dancer-1.3115/t/17_apps/02_load_app.t Dancer-1.3115/t/TestPlugin.pm Dancer-1.3115/t/12_response/ Dancer-1.3115/t/12_response/04_charset_server.t Dancer-1.3115/t/12_response/05_api.t Dancer-1.3115/t/12_response/10_error_dumper.t Dancer-1.3115/t/12_response/01_CRLF_injection.t Dancer-1.3115/t/12_response/03_charset.t Dancer-1.3115/t/12_response/07_cookies.t Dancer-1.3115/t/12_response/11_CVE-2012-5572.t Dancer-1.3115/t/12_response/000_create_fake_env.t Dancer-1.3115/t/12_response/06_filter_halt_status.t Dancer-1.3115/t/12_response/09_headers_to_array.t Dancer-1.3115/t/12_response/08_drop_content.t Dancer-1.3115/t/12_response/02_headers.t Dancer-1.3115/t/05_views/ Dancer-1.3115/t/05_views/03_layout.t Dancer-1.3115/t/05_views/002_view_rendering.t Dancer-1.3115/t/05_views/views/ Dancer-1.3115/t/05_views/views/layouts/ Dancer-1.3115/t/05_views/views/layouts/main.tt Dancer-1.3115/t/05_views/views/layouts/custom.tt Dancer-1.3115/t/05_views/views/vars.tt Dancer-1.3115/t/05_views/views/index.tt Dancer-1.3115/t/05_views/views/clock.tt Dancer-1.3115/t/05_views/views/request.tt Dancer-1.3115/t/05_views/views/t03.tt Dancer-1.3115/t/19_dancer/ Dancer-1.3115/t/19_dancer/01_script.t Dancer-1.3115/t/19_dancer/02_script_version_from.t Dancer-1.3115/t/22_hooks/ Dancer-1.3115/t/22_hooks/00_syntax.t Dancer-1.3115/t/22_hooks/05_layout.t Dancer-1.3115/t/22_hooks/02_before.t Dancer-1.3115/t/22_hooks/06_serializer.t Dancer-1.3115/t/22_hooks/03_after.t Dancer-1.3115/t/22_hooks/04_template.t Dancer-1.3115/t/22_hooks/10_error_in_hook.t Dancer-1.3115/t/22_hooks/11_error_in_hook.t Dancer-1.3115/t/22_hooks/01_api.t Dancer-1.3115/t/22_hooks/08_error.t Dancer-1.3115/t/22_hooks/07_file.t Dancer-1.3115/t/22_hooks/09_before_error_init.t Dancer-1.3115/t/22_hooks/views/ Dancer-1.3115/t/22_hooks/views/layouts/ Dancer-1.3115/t/22_hooks/views/layouts/main.tt Dancer-1.3115/t/22_hooks/views/index.tt Dancer-1.3115/t/23_dancer_tests/ Dancer-1.3115/t/23_dancer_tests/01_basic.t Dancer-1.3115/t/23_dancer_tests/02_tests_functions.t Dancer-1.3115/t/14_serializer/ Dancer-1.3115/t/14_serializer/01_helpers.t Dancer-1.3115/t/14_serializer/17_clear_serializer.t Dancer-1.3115/t/14_serializer/06_api.t Dancer-1.3115/t/14_serializer/99_bugs.t Dancer-1.3115/t/14_serializer/04_request_xml.t Dancer-1.3115/t/14_serializer/02_request_json.t Dancer-1.3115/t/14_serializer/05_request_mutable.t Dancer-1.3115/t/14_serializer/03_request_yaml.t Dancer-1.3115/t/TestAppExt.pm Dancer-1.3115/t/07_apphandlers/ Dancer-1.3115/t/07_apphandlers/05_middlewares.t Dancer-1.3115/t/07_apphandlers/07_middleware_map.t Dancer-1.3115/t/07_apphandlers/06_debug.t Dancer-1.3115/t/07_apphandlers/01_base.t Dancer-1.3115/t/07_apphandlers/000_create_fake_env.t Dancer-1.3115/t/07_apphandlers/02_apache2_plack.t Dancer-1.3115/t/07_apphandlers/04_standalone_app.t Dancer-1.3115/t/07_apphandlers/03_psgi_app.t Dancer-1.3115/t/07_apphandlers/05_psgi_api.t Dancer-1.3115/t/24_deployment/ Dancer-1.3115/t/24_deployment/01_multi_webapp.t Dancer-1.3115/t/08_session/ Dancer-1.3115/t/08_session/09_session.t Dancer-1.3115/t/08_session/12_session_name.t Dancer-1.3115/t/08_session/10_filter.t Dancer-1.3115/t/08_session/05_yaml.t Dancer-1.3115/t/08_session/11_session_secure.t Dancer-1.3115/t/08_session/14_session_domain.t Dancer-1.3115/t/08_session/04_api.t Dancer-1.3115/t/08_session/07_session_expires.t Dancer-1.3115/t/08_session/13_session_httponly.t Dancer-1.3115/t/08_session/08_simple.t Dancer-1.3115/t/08_session/02_dependency_check.t Dancer-1.3115/t/08_session/000_create_fake_env.t Dancer-1.3115/t/08_session/01_load.t Dancer-1.3115/t/08_session/06_abstract.t Dancer-1.3115/t/08_session/03_http_requests.t Dancer-1.3115/t/15_plugins/ Dancer-1.3115/t/15_plugins/03_namespace.t Dancer-1.3115/t/15_plugins/06_hook.t Dancer-1.3115/t/15_plugins/05_keywords.t Dancer-1.3115/t/15_plugins/000_create_fake_env.t Dancer-1.3115/t/15_plugins/02_config.t Dancer-1.3115/t/15_plugins/05_plugins_and_OO.t Dancer-1.3115/t/15_plugins/01_register.t Dancer-1.3115/t/15_plugins/04_apps_and_plugins.t Dancer-1.3115/t/15_plugins/07_ajax_plack_builder.t Dancer-1.3115/t/20_deprecation/ Dancer-1.3115/t/20_deprecation/01_api.t Dancer-1.3115/t/manifest.t Dancer-1.3115/t/13_engines/ Dancer-1.3115/t/13_engines/00_load.t Dancer-1.3115/t/13_engines/02_template_init.t Dancer-1.3115/t/04_static_file/ Dancer-1.3115/t/04_static_file/static/ Dancer-1.3115/t/04_static_file/static/hello.foo Dancer-1.3115/t/04_static_file/static/hello.txt Dancer-1.3115/t/04_static_file/001_base.t Dancer-1.3115/t/04_static_file/003_mime_types_reinit.t Dancer-1.3115/t/04_static_file/secretfile Dancer-1.3115/t/04_static_file/02_dir_traversal.t Dancer-1.3115/t/04_static_file/01_mime_types.t Dancer-1.3115/t/02_request/ Dancer-1.3115/t/02_request/14_uploads.t Dancer-1.3115/t/02_request/15_headers.t Dancer-1.3115/t/02_request/16_delete.t Dancer-1.3115/t/02_request/10_mixed_params.t Dancer-1.3115/t/02_request/08_params.t Dancer-1.3115/t/02_request/06_init_env.t Dancer-1.3115/t/02_request/05_cgi_pm_compat.t Dancer-1.3115/t/02_request/000_create_fake_env.t Dancer-1.3115/t/02_request/13_ajax.t Dancer-1.3115/t/02_request/04_custom.t Dancer-1.3115/t/02_request/18_param_accessor.t Dancer-1.3115/t/02_request/01_load.t Dancer-1.3115/t/02_request/12_base.t Dancer-1.3115/t/02_request/17_uri_base.t Dancer-1.3115/t/02_request/11_accessors.t Dancer-1.3115/t/02_request/04_forward.t Dancer-1.3115/t/02_request/07_raw_data.t Dancer-1.3115/t/06_helpers/ Dancer-1.3115/t/06_helpers/06_load.t Dancer-1.3115/t/06_helpers/03_content_type.t Dancer-1.3115/t/06_helpers/routes.pl Dancer-1.3115/t/06_helpers/000_create_fake_env.t Dancer-1.3115/t/06_helpers/02_http_status.t Dancer-1.3115/t/06_helpers/01_send_file.t Dancer-1.3115/t/06_helpers/public/ Dancer-1.3115/t/06_helpers/public/file.txt Dancer-1.3115/t/06_helpers/04_status.t Dancer-1.3115/t/06_helpers/05_send_error.t Dancer-1.3115/t/01_config/ Dancer-1.3115/t/01_config/05_serializers.t Dancer-1.3115/t/01_config/yaml_dependency.t Dancer-1.3115/t/01_config/04_config_file.t Dancer-1.3115/t/01_config/06_stack_trace.t Dancer-1.3115/t/01_config/01_settings.t Dancer-1.3115/t/01_config/environments/ Dancer-1.3115/t/01_config/environments/development.pl Dancer-1.3115/t/01_config/06_config_api.t Dancer-1.3115/t/01_config/08_environments.t Dancer-1.3115/t/01_config/02_mime_type.t Dancer-1.3115/t/01_config/07_strict_config.t Dancer-1.3115/t/01_config/03_logger.t Dancer-1.3115/t/25_exceptions/ Dancer-1.3115/t/25_exceptions/02_exceptions.t Dancer-1.3115/t/25_exceptions/03_exceptions.t Dancer-1.3115/t/25_exceptions/04_exceptions_warn.t Dancer-1.3115/t/25_exceptions/01_exceptions.t Dancer-1.3115/t/25_exceptions/views/ Dancer-1.3115/t/25_exceptions/views/layouts/ Dancer-1.3115/t/25_exceptions/views/layouts/main.tt Dancer-1.3115/t/25_exceptions/views/index.tt Dancer-1.3115/t/25_exceptions/views/error.tt Dancer-1.3115/t/03_route_handler/ Dancer-1.3115/t/03_route_handler/04_routes_matching.t Dancer-1.3115/t/03_route_handler/08_errors.t Dancer-1.3115/t/03_route_handler/14_options.t Dancer-1.3115/t/03_route_handler/15_prefix.t Dancer-1.3115/t/03_route_handler/28_plack_mount.t Dancer-1.3115/t/03_route_handler/02_params.t Dancer-1.3115/t/03_route_handler/18_auto_page.t Dancer-1.3115/t/03_route_handler/05_filter.t Dancer-1.3115/t/03_route_handler/07_compilation_warning.t Dancer-1.3115/t/03_route_handler/29_redirect_immediately.t Dancer-1.3115/t/03_route_handler/01_http_methods.t Dancer-1.3115/t/03_route_handler/33_vars.t Dancer-1.3115/t/03_route_handler/99_bugs.t Dancer-1.3115/t/03_route_handler/12_response.t Dancer-1.3115/t/03_route_handler/29_forward.t Dancer-1.3115/t/03_route_handler/24_multiple_params.t Dancer-1.3115/t/03_route_handler/35_no_further_routes.t Dancer-1.3115/t/03_route_handler/public/ Dancer-1.3115/t/03_route_handler/public/utf8file.txt Dancer-1.3115/t/03_route_handler/public/404.html Dancer-1.3115/t/03_route_handler/21_ajax.t Dancer-1.3115/t/03_route_handler/03_routes_api.t Dancer-1.3115/t/03_route_handler/34_forward_body_post.t Dancer-1.3115/t/03_route_handler/16_caching.t Dancer-1.3115/t/03_route_handler/05_unicode.t Dancer-1.3115/t/03_route_handler/04_wildcards_megasplat.t Dancer-1.3115/t/03_route_handler/06_redirect.t Dancer-1.3115/t/03_route_handler/24_named_captures.t Dancer-1.3115/t/03_route_handler/23_filter_error_catching.t Dancer-1.3115/t/03_route_handler/31_infinite_loop.t Dancer-1.3115/t/03_route_handler/views/ Dancer-1.3115/t/03_route_handler/views/foo/ Dancer-1.3115/t/03_route_handler/views/foo/index.tt Dancer-1.3115/t/03_route_handler/views/foo/bar.tt Dancer-1.3115/t/03_route_handler/views/hello.tt Dancer-1.3115/t/03_route_handler/views/error.tt Dancer-1.3115/t/lib/ Dancer-1.3115/t/lib/Forum.pm Dancer-1.3115/t/lib/TestPlugin.pm Dancer-1.3115/t/lib/Hookee.pm Dancer-1.3115/t/lib/LinkBlocker.pm Dancer-1.3115/t/lib/TestApp.pm Dancer-1.3115/t/lib/TestUtils.pm Dancer-1.3115/t/lib/TestPlugin2.pm Dancer-1.3115/t/lib/EasyMocker.pm Dancer-1.3115/t/lib/TestAppUnicode.pm Dancer-1.3115/t/10_template/ Dancer-1.3115/t/10_template/05_template_toolkit.t Dancer-1.3115/t/10_template/01_factory.t Dancer-1.3115/t/10_template/02_abstract_class.t Dancer-1.3115/t/10_template/03_simple.t Dancer-1.3115/t/10_template/template.t Dancer-1.3115/t/10_template/000_create_fake_env.t Dancer-1.3115/t/10_template/index.txt Dancer-1.3115/t/10_template/extension.t Dancer-1.3115/t/10_template/views/ Dancer-1.3115/t/10_template/views/layouts/ Dancer-1.3115/t/10_template/views/layouts/main.ts Dancer-1.3115/t/10_template/views/layouts/main.tt Dancer-1.3115/t/10_template/views/index.ts Dancer-1.3115/t/10_template/views/index.tt Dancer-1.3115/t/11_logger/ Dancer-1.3115/t/11_logger/08_serialize.t Dancer-1.3115/t/11_logger/05_format.t Dancer-1.3115/t/11_logger/01_abstract.t Dancer-1.3115/t/11_logger/09_capture.t Dancer-1.3115/t/11_logger/11_runtime_file.t Dancer-1.3115/t/11_logger/04_console.t Dancer-1.3115/t/11_logger/10_note.t Dancer-1.3115/t/11_logger/02_factory.t Dancer-1.3115/t/11_logger/07_diag.t Dancer-1.3115/t/11_logger/000_create_fake_env.t Dancer-1.3115/t/11_logger/06_null.t Dancer-1.3115/t/11_logger/03_file.t Dancer-1.3115/t/pod.t Dancer-1.3115/t/00_base/ Dancer-1.3115/t/00_base/008_export.t Dancer-1.3115/t/00_base/06_dancer_object.t Dancer-1.3115/t/00_base/13_dancer_singleton.t Dancer-1.3115/t/00_base/005_module_loader.t Dancer-1.3115/t/00_base/11_file_utils.t Dancer-1.3115/t/00_base/normalize_path.t Dancer-1.3115/t/00_base/16_version.t Dancer-1.3115/t/00_base/utf8.tt Dancer-1.3115/t/00_base/09_load_app.t Dancer-1.3115/t/00_base/15_dependent_modules.t Dancer-1.3115/t/00_base/003_syntax.t Dancer-1.3115/t/00_base/08_pod_coverage_dancer.t Dancer-1.3115/t/00_base/001_load.t Dancer-1.3115/t/00_base/000_create_fake_env.t Dancer-1.3115/t/00_base/14_changelog.t Dancer-1.3115/t/00_base/lib/ Dancer-1.3115/t/00_base/lib/WorkingApp.pm Dancer-1.3115/t/00_base/lib/AppWithError.pm Dancer-1.3115/t/00_base/010_export_script.t Dancer-1.3115/t/00_base/optional-module-versions.t Dancer-1.3115/t/00_base/004_args.t Dancer-1.3115/t/00_base/002_strict_and_warnings.t Dancer-1.3115/t/00_base/17_globalwarnings_config_on.t Dancer-1.3115/t/00_base/uri_for.t Dancer-1.3115/t/00_base/007_load_syntax.t Dancer-1.3115/t/00_base/009_syntax_export.t Dancer-1.3115/t/00_base/config.t Dancer-1.3115/t/00_base/12_utf8_charset.t Dancer-1.3115/t/00_base/views/ Dancer-1.3115/t/00_base/views/unicode.tt Dancer-1.3115/t/21_dependents/ Dancer-1.3115/t/21_dependents/Dancer-Session-Cookie.t Dancer-1.3115/t/09_cookies/ Dancer-1.3115/t/09_cookies/05_api.t Dancer-1.3115/t/09_cookies/06_expires.t Dancer-1.3115/t/09_cookies/000_create_fake_env.t Dancer-1.3115/t/09_cookies/04_secure.t Dancer-1.3115/t/09_cookies/03_persistence.t Dancer-1.3115/t/09_cookies/02_cookie_object.t Dancer-1.3115/t/09_cookies/01_use.t Dancer-1.3115/t/16_timer/ Dancer-1.3115/t/16_timer/00_base.t Dancer-1.3115/Makefile.PL Dancer-1.3115/LICENSE Dancer-1.3115/lib/ Dancer-1.3115/lib/Dancer.pm Dancer-1.3115/lib/Dancer/ Dancer-1.3115/lib/Dancer/Cookies.pm Dancer-1.3115/lib/Dancer/Continuation.pm Dancer-1.3115/lib/Dancer/ModuleLoader.pm Dancer-1.3115/lib/Dancer/FileUtils.pm Dancer-1.3115/lib/Dancer/Error.pm Dancer-1.3115/lib/Dancer/Serializer/ Dancer-1.3115/lib/Dancer/Serializer/JSON.pm Dancer-1.3115/lib/Dancer/Serializer/Mutable.pm Dancer-1.3115/lib/Dancer/Serializer/Abstract.pm Dancer-1.3115/lib/Dancer/Serializer/Dumper.pm Dancer-1.3115/lib/Dancer/Serializer/YAML.pm Dancer-1.3115/lib/Dancer/Serializer/XML.pm Dancer-1.3115/lib/Dancer/Cookie.pm Dancer-1.3115/lib/Dancer/Deployment.pod Dancer-1.3115/lib/Dancer/Template/ Dancer-1.3115/lib/Dancer/Template/TemplateToolkit.pm Dancer-1.3115/lib/Dancer/Template/Simple.pm Dancer-1.3115/lib/Dancer/Template/Abstract.pm Dancer-1.3115/lib/Dancer/Tutorial.pod Dancer-1.3115/lib/Dancer/Route.pm Dancer-1.3115/lib/Dancer/Renderer.pm Dancer-1.3115/lib/Dancer/Handler.pm Dancer-1.3115/lib/Dancer/Session.pm Dancer-1.3115/lib/Dancer/Development/ Dancer-1.3115/lib/Dancer/Development/Integration.pod Dancer-1.3115/lib/Dancer/Response.pm Dancer-1.3115/lib/Dancer/HTTP.pm Dancer-1.3115/lib/Dancer/Logger/ Dancer-1.3115/lib/Dancer/Logger/Capture/ Dancer-1.3115/lib/Dancer/Logger/Capture/Trap.pm Dancer-1.3115/lib/Dancer/Logger/Note.pm Dancer-1.3115/lib/Dancer/Logger/Capture.pm Dancer-1.3115/lib/Dancer/Logger/Console.pm Dancer-1.3115/lib/Dancer/Logger/Null.pm Dancer-1.3115/lib/Dancer/Logger/Abstract.pm Dancer-1.3115/lib/Dancer/Logger/File.pm Dancer-1.3115/lib/Dancer/Logger/Diag.pm Dancer-1.3115/lib/Dancer/Template.pm Dancer-1.3115/lib/Dancer/GetOpt.pm Dancer-1.3115/lib/Dancer/Exception.pm Dancer-1.3115/lib/Dancer/SharedData.pm Dancer-1.3115/lib/Dancer/Object.pm Dancer-1.3115/lib/Dancer/Hook/ Dancer-1.3115/lib/Dancer/Hook/Properties.pm Dancer-1.3115/lib/Dancer/Serializer.pm Dancer-1.3115/lib/Dancer/Exception/ Dancer-1.3115/lib/Dancer/Exception/Base.pm Dancer-1.3115/lib/Dancer/Factory/ Dancer-1.3115/lib/Dancer/Factory/Hook.pm Dancer-1.3115/lib/Dancer/Config/ Dancer-1.3115/lib/Dancer/Config/Object.pm Dancer-1.3115/lib/Dancer/App.pm Dancer-1.3115/lib/Dancer/Route/ Dancer-1.3115/lib/Dancer/Route/Registry.pm Dancer-1.3115/lib/Dancer/Route/Cache.pm Dancer-1.3115/lib/Dancer/Hook.pm Dancer-1.3115/lib/Dancer/Introduction.pod Dancer-1.3115/lib/Dancer/Test.pm Dancer-1.3115/lib/Dancer/Config.pm Dancer-1.3115/lib/Dancer/Deprecation.pm Dancer-1.3115/lib/Dancer/Timer.pm Dancer-1.3115/lib/Dancer/Request/ Dancer-1.3115/lib/Dancer/Request/Upload.pm Dancer-1.3115/lib/Dancer/Logger.pm Dancer-1.3115/lib/Dancer/Handler/ Dancer-1.3115/lib/Dancer/Handler/PSGI.pm Dancer-1.3115/lib/Dancer/Handler/Standalone.pm Dancer-1.3115/lib/Dancer/Handler/Debug.pm Dancer-1.3115/lib/Dancer/Object/ Dancer-1.3115/lib/Dancer/Object/Singleton.pm Dancer-1.3115/lib/Dancer/Request.pm Dancer-1.3115/lib/Dancer/Session/ Dancer-1.3115/lib/Dancer/Session/Simple.pm Dancer-1.3115/lib/Dancer/Session/Abstract.pm Dancer-1.3115/lib/Dancer/Session/YAML.pm Dancer-1.3115/lib/Dancer/Plugin.pm Dancer-1.3115/lib/Dancer/Engine.pm Dancer-1.3115/lib/Dancer/Development.pod Dancer-1.3115/lib/Dancer/Plugin/ Dancer-1.3115/lib/Dancer/Plugin/Ajax.pm Dancer-1.3115/lib/Dancer/Continuation/ Dancer-1.3115/lib/Dancer/Continuation/Halted.pm Dancer-1.3115/lib/Dancer/Continuation/Route.pm Dancer-1.3115/lib/Dancer/Continuation/Route/ Dancer-1.3115/lib/Dancer/Continuation/Route/Passed.pm Dancer-1.3115/lib/Dancer/Continuation/Route/Templated.pm Dancer-1.3115/lib/Dancer/Continuation/Route/ErrorSent.pm Dancer-1.3115/lib/Dancer/Continuation/Route/FileSent.pm Dancer-1.3115/lib/Dancer/Continuation/Route/Forwarded.pm Dancer-1.3115/lib/Dancer/Cookbook.pod Dancer-1.3115/lib/Dancer/Plugins.pod Dancer-1.3115/lib/Dancer/MIME.pm Dancer-1.3115/TODO Dancer-1.3115/AUTHORS Dancer-1.3115/README Dancer-1.3115/script/ Dancer-1.3115/script/dancer Dancer-1.3115/CHANGES CPAN.pm: Building Y/YA/YANICK/Dancer-1.3115.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Dancer Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- YANICK/Dancer-1.3115.tar.gz ---- HTTP::Body [requires] HTTP::Server::Simple::PSGI [requires] Running make test Delayed until after prerequisites Running test for module 'HTTP::Body' Running make for G/GE/GETTY/HTTP-Body-1.17.tar.gz Checksum for /Users/fly1800/var/cpan/sources/authors/id/G/GE/GETTY/HTTP-Body-1.17.tar.gz ok HTTP-Body-1.17/ HTTP-Body-1.17/scripts/ HTTP-Body-1.17/scripts/stress.pl HTTP-Body-1.17/LICENSE HTTP-Body-1.17/t/ HTTP-Body-1.17/t/02pod.t HTTP-Body-1.17/t/04critic.rc HTTP-Body-1.17/t/04critic.t HTTP-Body-1.17/t/data/ HTTP-Body-1.17/t/data/urlencoded/ HTTP-Body-1.17/t/data/urlencoded/004-headers.pml HTTP-Body-1.17/t/data/urlencoded/003-content.dat HTTP-Body-1.17/t/data/urlencoded/005-content.dat HTTP-Body-1.17/t/data/urlencoded/005-headers.pml HTTP-Body-1.17/t/data/urlencoded/003-headers.pml HTTP-Body-1.17/t/data/urlencoded/002-content.dat HTTP-Body-1.17/t/data/urlencoded/001-content.dat HTTP-Body-1.17/t/data/urlencoded/006-content.dat HTTP-Body-1.17/t/data/urlencoded/002-results.pml HTTP-Body-1.17/t/data/urlencoded/004-results.pml HTTP-Body-1.17/t/data/urlencoded/005-results.pml HTTP-Body-1.17/t/data/urlencoded/003-results.pml HTTP-Body-1.17/t/data/urlencoded/006-results.pml HTTP-Body-1.17/t/data/urlencoded/001-headers.pml HTTP-Body-1.17/t/data/urlencoded/001-results.pml HTTP-Body-1.17/t/data/urlencoded/006-headers.pml HTTP-Body-1.17/t/data/urlencoded/002-headers.pml HTTP-Body-1.17/t/data/urlencoded/004-content.dat HTTP-Body-1.17/t/data/multipart/ HTTP-Body-1.17/t/data/multipart/004-headers.pml HTTP-Body-1.17/t/data/multipart/003-content.dat HTTP-Body-1.17/t/data/multipart/011-results.pml HTTP-Body-1.17/t/data/multipart/005-content.dat HTTP-Body-1.17/t/data/multipart/010-results.pml HTTP-Body-1.17/t/data/multipart/010-headers.pml HTTP-Body-1.17/t/data/multipart/009-results.pml HTTP-Body-1.17/t/data/multipart/012-results.pml HTTP-Body-1.17/t/data/multipart/005-headers.pml HTTP-Body-1.17/t/data/multipart/007-results.pml HTTP-Body-1.17/t/data/multipart/003-headers.pml HTTP-Body-1.17/t/data/multipart/013-headers.pml HTTP-Body-1.17/t/data/multipart/002-content.dat HTTP-Body-1.17/t/data/multipart/011-content.dat HTTP-Body-1.17/t/data/multipart/001-content.dat HTTP-Body-1.17/t/data/multipart/013-results.pml HTTP-Body-1.17/t/data/multipart/006-content.dat HTTP-Body-1.17/t/data/multipart/007-headers.pml HTTP-Body-1.17/t/data/multipart/002-results.pml HTTP-Body-1.17/t/data/multipart/014-content.dat HTTP-Body-1.17/t/data/multipart/008-results.pml HTTP-Body-1.17/t/data/multipart/004-results.pml HTTP-Body-1.17/t/data/multipart/009-headers.pml HTTP-Body-1.17/t/data/multipart/013-content.dat HTTP-Body-1.17/t/data/multipart/005-results.pml HTTP-Body-1.17/t/data/multipart/008-content.dat HTTP-Body-1.17/t/data/multipart/011-headers.pml HTTP-Body-1.17/t/data/multipart/003-results.pml HTTP-Body-1.17/t/data/multipart/006-results.pml HTTP-Body-1.17/t/data/multipart/008-headers.pml HTTP-Body-1.17/t/data/multipart/001-headers.pml HTTP-Body-1.17/t/data/multipart/001-results.pml HTTP-Body-1.17/t/data/multipart/007-content.dat HTTP-Body-1.17/t/data/multipart/014-headers.pml HTTP-Body-1.17/t/data/multipart/009-content.dat HTTP-Body-1.17/t/data/multipart/006-headers.pml HTTP-Body-1.17/t/data/multipart/002-headers.pml HTTP-Body-1.17/t/data/multipart/010-content.dat HTTP-Body-1.17/t/data/multipart/012-headers.pml HTTP-Body-1.17/t/data/multipart/012-content.dat HTTP-Body-1.17/t/data/multipart/004-content.dat HTTP-Body-1.17/t/data/xforms/ HTTP-Body-1.17/t/data/xforms/002-content.dat HTTP-Body-1.17/t/data/xforms/001-content.dat HTTP-Body-1.17/t/data/xforms/002-results.pml HTTP-Body-1.17/t/data/xforms/001-headers.pml HTTP-Body-1.17/t/data/xforms/001-results.pml HTTP-Body-1.17/t/data/xforms/002-headers.pml HTTP-Body-1.17/t/data/octetstream/ HTTP-Body-1.17/t/data/octetstream/003-content.dat HTTP-Body-1.17/t/data/octetstream/003-headers.pml HTTP-Body-1.17/t/data/octetstream/001-results.dat HTTP-Body-1.17/t/data/octetstream/002-content.dat HTTP-Body-1.17/t/data/octetstream/001-content.dat HTTP-Body-1.17/t/data/octetstream/002-results.dat HTTP-Body-1.17/t/data/octetstream/001-headers.pml HTTP-Body-1.17/t/data/octetstream/003-results.dat HTTP-Body-1.17/t/data/octetstream/002-headers.pml HTTP-Body-1.17/t/01use.t HTTP-Body-1.17/t/08multipart-suffix.t HTTP-Body-1.17/t/04multipart.t HTTP-Body-1.17/t/07xforms.t HTTP-Body-1.17/t/03podcoverage.t HTTP-Body-1.17/t/lib/ HTTP-Body-1.17/t/lib/PAML.pm HTTP-Body-1.17/t/06octetstream.t HTTP-Body-1.17/t/05urlencoded.t HTTP-Body-1.17/Changes HTTP-Body-1.17/META.yml HTTP-Body-1.17/README HTTP-Body-1.17/dist.ini HTTP-Body-1.17/lib/ HTTP-Body-1.17/lib/HTTP/ HTTP-Body-1.17/lib/HTTP/Body.pm HTTP-Body-1.17/lib/HTTP/Body/ HTTP-Body-1.17/lib/HTTP/Body/OctetStream.pm HTTP-Body-1.17/lib/HTTP/Body/XForms.pm HTTP-Body-1.17/lib/HTTP/Body/MultiPart.pm HTTP-Body-1.17/lib/HTTP/Body/UrlEncoded.pm HTTP-Body-1.17/lib/HTTP/Body/XFormsMultipart.pm HTTP-Body-1.17/Makefile.PL HTTP-Body-1.17/MANIFEST CPAN.pm: Building G/GE/GETTY/HTTP-Body-1.17.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for HTTP::Body Writing MYMETA.yml and MYMETA.json >>> make cp lib/HTTP/Body/UrlEncoded.pm blib/lib/HTTP/Body/UrlEncoded.pm cp lib/HTTP/Body/OctetStream.pm blib/lib/HTTP/Body/OctetStream.pm cp lib/HTTP/Body.pm blib/lib/HTTP/Body.pm cp lib/HTTP/Body/XFormsMultipart.pm blib/lib/HTTP/Body/XFormsMultipart.pm cp lib/HTTP/Body/MultiPart.pm blib/lib/HTTP/Body/MultiPart.pm cp lib/HTTP/Body/XForms.pm blib/lib/HTTP/Body/XForms.pm Manifying blib/man3/HTTP::Body.3 Manifying blib/man3/HTTP::Body::UrlEncoded.3 Manifying blib/man3/HTTP::Body::XForms.3 Manifying blib/man3/HTTP::Body::MultiPart.3 Manifying blib/man3/HTTP::Body::OctetStream.3 Manifying blib/man3/HTTP::Body::XFormsMultipart.3 GETTY/HTTP-Body-1.17.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01use.t ............... ok 1 - use HTTP::Body; 1..1 ok t/02pod.t ............... skipped: set TEST_POD to enable this test t/03podcoverage.t ....... skipped: set TEST_POD to enable this test t/04critic.t ............ skipped: Critic test only for developers. t/04multipart.t ......... 1..153 ok 1 - has tmpdir /tmp/ti43TvF ok 2 - has tmpdir /tmp/ti43TvF ok 3 - has tmpdir /tmp/ti43TvF ok 4 - has tmpdir /tmp/ti43TvF ok 5 - has tmpdir /tmp/ti43TvF ok 6 - 001 MultiPart body ok 7 - 001 MultiPart param ok 8 - 001 MultiPart param_order ok 9 - 001 MultiPart upload ok 10 - 001 MultiPart state ok 11 - 001 MultiPart length ok 12 - Temp file /tmp/ti43TvF/TOqno18Zqw.pl was deleted ok 13 - Temp file /tmp/ti43TvF/fAFNOpt5ru.pl was deleted ok 14 - Temp file /tmp/ti43TvF/S7Al0_WIYS was deleted ok 15 - Temp file /tmp/ti43TvF/TSdBxHr9rz.pl was deleted ok 16 - Temp file /tmp/ti43TvF/Qd7h3eJZXU.pl was deleted ok 17 - has tmpdir /tmp/C7O3uXi ok 18 - has tmpdir /tmp/C7O3uXi ok 19 - has tmpdir /tmp/C7O3uXi ok 20 - 002 MultiPart body ok 21 - 002 MultiPart param ok 22 - 002 MultiPart param_order ok 23 - 002 MultiPart upload ok 24 - 002 MultiPart state ok 25 - 002 MultiPart length ok 26 - Temp file /tmp/C7O3uXi/qYijWZUeY6.pl was deleted ok 27 - Temp file /tmp/C7O3uXi/v_YOzIRMxg.pl was deleted ok 28 - Temp file /tmp/C7O3uXi/1FUDH1tOsC.pl was deleted ok 29 - has tmpdir /tmp/qWyg2fJ ok 30 - has tmpdir /tmp/qWyg2fJ ok 31 - has tmpdir /tmp/qWyg2fJ ok 32 - 003 MultiPart body ok 33 - 003 MultiPart param ok 34 - 003 MultiPart param_order ok 35 - 003 MultiPart upload ok 36 - 003 MultiPart state ok 37 - 003 MultiPart length ok 38 - Temp file /tmp/qWyg2fJ/vyprDAIJ9n.pl was deleted ok 39 - Temp file /tmp/qWyg2fJ/pLaFIf8t6r.pl was deleted ok 40 - Temp file /tmp/qWyg2fJ/h9OnWWYqcw.pl was deleted ok 41 - has tmpdir /tmp/BRHwWSm ok 42 - has tmpdir /tmp/BRHwWSm ok 43 - has tmpdir /tmp/BRHwWSm ok 44 - 004 MultiPart body ok 45 - 004 MultiPart param ok 46 - 004 MultiPart param_order ok 47 - 004 MultiPart upload ok 48 - 004 MultiPart state ok 49 - 004 MultiPart length ok 50 - Temp file /tmp/BRHwWSm/S2WSQAOh_y.pl was deleted ok 51 - Temp file /tmp/BRHwWSm/Yt9_V69kKY.pl was deleted ok 52 - Temp file /tmp/BRHwWSm/UKTx90UHD3.pl was deleted ok 53 - has tmpdir /tmp/geU9ch2 ok 54 - has tmpdir /tmp/geU9ch2 ok 55 - has tmpdir /tmp/geU9ch2 ok 56 - 005 MultiPart body ok 57 - 005 MultiPart param ok 58 - 005 MultiPart param_order ok 59 - 005 MultiPart upload ok 60 - 005 MultiPart state ok 61 - 005 MultiPart length ok 62 - Temp file /tmp/geU9ch2/4QtdZuXR62.pl was deleted ok 63 - Temp file /tmp/geU9ch2/xvahxJ9FPt.pl was deleted ok 64 - Temp file /tmp/geU9ch2/1S4oo99ujK.pl was deleted ok 65 - has tmpdir /tmp/NCJlBfS ok 66 - has tmpdir /tmp/NCJlBfS ok 67 - has tmpdir /tmp/NCJlBfS ok 68 - 006 MultiPart body ok 69 - 006 MultiPart param ok 70 - 006 MultiPart param_order ok 71 - 006 MultiPart upload ok 72 - 006 MultiPart state ok 73 - 006 MultiPart length ok 74 - Temp file /tmp/NCJlBfS/63V1NfO7gm.pl was deleted ok 75 - Temp file /tmp/NCJlBfS/oQCDolvniY.pl was deleted ok 76 - Temp file /tmp/NCJlBfS/0amwy106DE.pl was deleted ok 77 - has tmpdir /tmp/g5LeMGQ ok 78 - has tmpdir /tmp/g5LeMGQ ok 79 - has tmpdir /tmp/g5LeMGQ ok 80 - 007 MultiPart body ok 81 - 007 MultiPart param ok 82 - 007 MultiPart param_order ok 83 - 007 MultiPart upload ok 84 - 007 MultiPart state ok 85 - 007 MultiPart length ok 86 - Temp file /tmp/g5LeMGQ/Nz2SIyd_Uz.pl was deleted ok 87 - Temp file /tmp/g5LeMGQ/7GsfJuGpPU.pl was deleted ok 88 - Temp file /tmp/g5LeMGQ/ygjKBRpAcv.pl was deleted ok 89 - has tmpdir /tmp/mzaQrVe ok 90 - has tmpdir /tmp/mzaQrVe ok 91 - has tmpdir /tmp/mzaQrVe ok 92 - 008 MultiPart body ok 93 - 008 MultiPart param ok 94 - 008 MultiPart param_order ok 95 - 008 MultiPart upload ok 96 - 008 MultiPart state ok 97 - 008 MultiPart length ok 98 - Temp file /tmp/mzaQrVe/vrDFxbfFQa.pl was deleted ok 99 - Temp file /tmp/mzaQrVe/UQcAvoOv9k.pl was deleted ok 100 - Temp file /tmp/mzaQrVe/CB9h249sHO.pl was deleted ok 101 - has tmpdir /tmp/XKN39ko ok 102 - has tmpdir /tmp/XKN39ko ok 103 - has tmpdir /tmp/XKN39ko ok 104 - 009 MultiPart body ok 105 - 009 MultiPart param ok 106 - 009 MultiPart param_order ok 107 - 009 MultiPart upload ok 108 - 009 MultiPart state ok 109 - 009 MultiPart length ok 110 - Temp file /tmp/XKN39ko/enn6hzA9Pa.pl was deleted ok 111 - Temp file /tmp/XKN39ko/awpz0OksfB.pl was deleted ok 112 - Temp file /tmp/XKN39ko/MXv8uCJl1R.pl was deleted ok 113 - has tmpdir /tmp/cUy3iad ok 114 - has tmpdir /tmp/cUy3iad ok 115 - has tmpdir /tmp/cUy3iad ok 116 - 010 MultiPart body ok 117 - 010 MultiPart param ok 118 - 010 MultiPart param_order ok 119 - 010 MultiPart upload ok 120 - 010 MultiPart state ok 121 - 010 MultiPart length ok 122 - Temp file /tmp/cUy3iad/2uI5XbS9bh.pl was deleted ok 123 - Temp file /tmp/cUy3iad/ze8sWx8HhY.pl was deleted ok 124 - Temp file /tmp/cUy3iad/wFxZeeiobd.pl was deleted ok 125 - has tmpdir /tmp/mXE4c4f ok 126 - has tmpdir /tmp/mXE4c4f ok 127 - has tmpdir /tmp/mXE4c4f ok 128 - 011 MultiPart body ok 129 - 011 MultiPart param ok 130 - 011 MultiPart param_order ok 131 - 011 MultiPart upload ok 132 - 011 MultiPart state ok 133 - 011 MultiPart length ok 134 - Temp file /tmp/mXE4c4f/7gC1hETGq2.pl was deleted ok 135 - Temp file /tmp/mXE4c4f/wChml4SyJW.pl was deleted ok 136 - Temp file /tmp/mXE4c4f/7lrfggFx8J.pl was deleted ok 137 - has tmpdir /tmp/1ZuYCbN ok 138 - has tmpdir /tmp/1ZuYCbN ok 139 - has tmpdir /tmp/1ZuYCbN ok 140 - 012 MultiPart body ok 141 - 012 MultiPart param ok 142 - 012 MultiPart param_order ok 143 - 012 MultiPart upload ok 144 - 012 MultiPart state ok 145 - 012 MultiPart length ok 146 - Temp file /tmp/1ZuYCbN/XSclWivN3c.pl was deleted ok 147 - Temp file /tmp/1ZuYCbN/OMBDQ9AuZD.pl was deleted ok 148 - Temp file /tmp/1ZuYCbN/AnVmsCWn3F.pl was deleted ok 149 - 013 MultiPart body ok 150 - 013 MultiPart param ok 151 - 013 MultiPart param_order ok 152 - 013 MultiPart state ok 153 - 013 MultiPart length ok t/05urlencoded.t ........ 1..37 ok 1 - 001 UrlEncoded body ok 2 - 001 UrlEncoded param ok 3 - 001 UrlEncoded param_order ok 4 - 001 UrlEncoded upload ok 5 - 001 UrlEncoded state ok 6 - 001 UrlEncoded length ok 7 - 002 UrlEncoded body ok 8 - 002 UrlEncoded param ok 9 - 002 UrlEncoded param_order ok 10 - 002 UrlEncoded upload ok 11 - 002 UrlEncoded state ok 12 - 002 UrlEncoded length ok 13 - 003 UrlEncoded body ok 14 - 003 UrlEncoded param ok 15 - 003 UrlEncoded param_order ok 16 - 003 UrlEncoded upload ok 17 - 003 UrlEncoded state ok 18 - 003 UrlEncoded length ok 19 - 003 trailing header ok ok 20 - 004 UrlEncoded body ok 21 - 004 UrlEncoded param ok 22 - 004 UrlEncoded param_order ok 23 - 004 UrlEncoded upload ok 24 - 004 UrlEncoded state ok 25 - 004 UrlEncoded length ok 26 - 005 UrlEncoded body ok 27 - 005 UrlEncoded param ok 28 - 005 UrlEncoded param_order ok 29 - 005 UrlEncoded upload ok 30 - 005 UrlEncoded state ok 31 - 005 UrlEncoded length ok 32 - 006 UrlEncoded body ok 33 - 006 UrlEncoded param ok 34 - 006 UrlEncoded param_order ok 35 - 006 UrlEncoded upload ok 36 - 006 UrlEncoded state ok 37 - 006 UrlEncoded length ok t/06octetstream.t ....... 1..12 ok 1 - 001 OctetStream body isa isa File::Temp ok 2 - 001 UrlEncoded body ok 3 - 001 UrlEncoded state ok 4 - 001 UrlEncoded length ok 5 - 002 OctetStream body isa isa File::Temp ok 6 - 002 UrlEncoded body ok 7 - 002 UrlEncoded state ok 8 - 002 UrlEncoded length ok 9 - 003 OctetStream body isa isa File::Temp ok 10 - 003 UrlEncoded body ok 11 - 003 UrlEncoded state ok 12 - 003 UrlEncoded length ok t/07xforms.t ............ 1..14 ok 1 - 001 XForms body ok 2 - 001 XForms param ok 3 - 001 XForms param_order ok 4 - 001 XForms upload ok 5 - 001 XForms start ok 6 - 001 XForms state ok 7 - 001 XForms length ok 8 - 002 XForms body ok 9 - 002 XForms param ok 10 - 002 XForms param_order ok 11 - 002 XForms upload ok 12 - 002 XForms start ok 13 - 002 XForms state ok 14 - 002 XForms length ok t/08multipart-suffix.t .. 1..6 ok 1 - tempname preserves .pl suffix ok 2 - tempname for upload4 has no suffix ok 3 - tempname preserves .pl suffix with Windows filename ok 4 - tempname preserves .foo.txt suffix ok 5 - tempname preserves .txt suffix when dir name has . ok 6 - tempname only gets extension from filename, not from a directory name ok All tests successful. Files=9, Tests=223, 2 wallclock secs ( 0.07 usr 0.02 sys + 0.85 cusr 0.13 csys = 1.07 CPU) Result: PASS GETTY/HTTP-Body-1.17.tar.gz make test TEST_VERBOSE=1 -- OK PPD for HTTP-Body-1.17 already made Running test for module 'HTTP::Server::Simple::PSGI' Running make for M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz ok HTTP-Server-Simple-PSGI-0.14/ HTTP-Server-Simple-PSGI-0.14/.gitignore HTTP-Server-Simple-PSGI-0.14/Changes HTTP-Server-Simple-PSGI-0.14/lib/ HTTP-Server-Simple-PSGI-0.14/Makefile.PL HTTP-Server-Simple-PSGI-0.14/MANIFEST HTTP-Server-Simple-PSGI-0.14/META.yml HTTP-Server-Simple-PSGI-0.14/README HTTP-Server-Simple-PSGI-0.14/t/ HTTP-Server-Simple-PSGI-0.14/xt/ HTTP-Server-Simple-PSGI-0.14/xt/perlcritic.t HTTP-Server-Simple-PSGI-0.14/xt/pod.t HTTP-Server-Simple-PSGI-0.14/xt/podspell.t HTTP-Server-Simple-PSGI-0.14/xt/synopsis.t HTTP-Server-Simple-PSGI-0.14/t/00_compile.t HTTP-Server-Simple-PSGI-0.14/lib/HTTP/ HTTP-Server-Simple-PSGI-0.14/lib/HTTP/Server/ HTTP-Server-Simple-PSGI-0.14/lib/HTTP/Server/Simple/ HTTP-Server-Simple-PSGI-0.14/lib/HTTP/Server/Simple/PSGI.pm Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'make' CPAN.pm: Building M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for HTTP::Server::Simple::PSGI Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz ---- HTTP::Server::Simple [requires] Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'HTTP::Server::Simple' Running make for J/JE/JESSE/HTTP-Server-Simple-0.44.tar.gz Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/J/JE/JESSE/HTTP-Server-Simple-0.44.tar.gz ok HTTP-Server-Simple-0.44/ HTTP-Server-Simple-0.44/inc/ HTTP-Server-Simple-0.44/inc/Module/ HTTP-Server-Simple-0.44/inc/Module/Install.pm HTTP-Server-Simple-0.44/inc/Module/Install/ HTTP-Server-Simple-0.44/inc/Module/Install/Can.pm HTTP-Server-Simple-0.44/inc/Module/Install/Win32.pm HTTP-Server-Simple-0.44/inc/Module/Install/Base.pm HTTP-Server-Simple-0.44/inc/Module/Install/Metadata.pm HTTP-Server-Simple-0.44/inc/Module/Install/Fetch.pm HTTP-Server-Simple-0.44/inc/Module/Install/WriteAll.pm HTTP-Server-Simple-0.44/inc/Module/Install/Makefile.pm HTTP-Server-Simple-0.44/lib/ HTTP-Server-Simple-0.44/lib/HTTP/ HTTP-Server-Simple-0.44/lib/HTTP/Server/ HTTP-Server-Simple-0.44/lib/HTTP/Server/Simple.pm HTTP-Server-Simple-0.44/lib/HTTP/Server/Simple/ HTTP-Server-Simple-0.44/lib/HTTP/Server/Simple/CGI/ HTTP-Server-Simple-0.44/lib/HTTP/Server/Simple/CGI/Environment.pm HTTP-Server-Simple-0.44/lib/HTTP/Server/Simple/CGI.pm HTTP-Server-Simple-0.44/Changes HTTP-Server-Simple-0.44/MANIFEST HTTP-Server-Simple-0.44/MANIFEST.SKIP HTTP-Server-Simple-0.44/Makefile.PL HTTP-Server-Simple-0.44/SIGNATURE HTTP-Server-Simple-0.44/README HTTP-Server-Simple-0.44/META.yml HTTP-Server-Simple-0.44/ex/ HTTP-Server-Simple-0.44/ex/sample_server HTTP-Server-Simple-0.44/t/ HTTP-Server-Simple-0.44/t/01live.t HTTP-Server-Simple-0.44/t/02pod.t HTTP-Server-Simple-0.44/t/03podcoverage.t HTTP-Server-Simple-0.44/t/04cgi.t HTTP-Server-Simple-0.44/t/00smoke.t HTTP-Server-Simple-0.44/t/00signature.t Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'make' CPAN.pm: Building J/JE/JESSE/HTTP-Server-Simple-0.44.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for HTTP::Server::Simple Writing MYMETA.yml and MYMETA.json >>> make cp lib/HTTP/Server/Simple/CGI.pm blib/lib/HTTP/Server/Simple/CGI.pm cp lib/HTTP/Server/Simple.pm blib/lib/HTTP/Server/Simple.pm cp lib/HTTP/Server/Simple/CGI/Environment.pm blib/lib/HTTP/Server/Simple/CGI/Environment.pm Manifying blib/man3/HTTP::Server::Simple::CGI.3 Manifying blib/man3/HTTP::Server::Simple::CGI::Environment.3 Manifying blib/man3/HTTP::Server::Simple.3 JESSE/HTTP-Server-Simple-0.44.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00signature.t .... 1..1 ok 1 # skip set the environment variable TEST_SIGNATURE to enable this test ok t/00smoke.t ........ 1..8 ok 1 - use HTTP::Server::Simple; ok 2 - can new() ok 3 - The object isa HTTP::Server::Simple ok 4 - Defaults to 8080 ok 5 - Can change port ok 6 - Change persists ok 7 - can print_banner() ok 8 - can run() ok # started server PID='55192' t/01live.t ......... 1..14 ok 1 - Constructor set port correctly HTTP::Server::Simple::CGI: You can connect to your server at http://localhost:46188/ ok 2 - pid is numeric ok 3 - Returns a page ok 4 - Constructor set port correctly ok 5 - pid is numeric SlowServer: You can connect to your server at http://localhost:46189/ ok 6 - Returns a page ok 7 - pid is numeric HTTP::Server::Simple::CGI: You can connect to your server at http://localhost:46190/ ok 8 - Returns a page ok 9 - knows what a request isn't ok 10 - HTTP/1.1 request ok 11 - HTTP/0.9 request ok 12 - Signaled 1 process successfully ok 13 - Killed PID: 55190 ok 14 - Killed PID: 55191 ok t/02pod.t .......... 1..3 ok 1 - POD test for blib/lib/HTTP/Server/Simple.pm ok 2 - POD test for blib/lib/HTTP/Server/Simple/CGI.pm ok 3 - POD test for blib/lib/HTTP/Server/Simple/CGI/Environment.pm ok t/03podcoverage.t .. 1..3 ok 1 - Pod coverage on HTTP::Server::Simple ok 2 - Pod coverage on HTTP::Server::Simple::CGI ok 3 - Pod coverage on HTTP::Server::Simple::CGI::Environment ok t/04cgi.t .......... 1..23 ok 1 - Constructor set port correctly ok 2 - pid is numeric CGIServer: You can connect to your server at http://localhost:49415/ ok 3 - no file ok 4 - method - url ok 5 - method - path_info ok 6 - method - server_port ok 7 - method - server_name ok 8 - method - server_software ok 9 - method - request_method ok 10 - Environment - REQUEST_URI ok 11 - Environment - SERVER_URL ok 12 - Environment - REMOTE_ADDR ok 13 - Environment - SERVER_PORT ok 14 - Environment - QUERY_STRING ok 15 - Environment - REQUEST_METHOD ok 16 - Environment - SERVER_NAME ok 17 - Environment - SERVER_SOFTWARE ok 18 - Environment - PATH_INFO ok 19 - Environment - SERVER_PROTOCOL ok 20 - Didn't decode already ok 21 - Did decode already ok 22 - uses HTTP_COOKIE ok 23 - Signaled 1 process successfully ok All tests successful. Files=6, Tests=52, 10 wallclock secs ( 0.05 usr 0.02 sys + 0.44 cusr 0.09 csys = 0.60 CPU) Result: PASS JESSE/HTTP-Server-Simple-0.44.tar.gz make test TEST_VERBOSE=1 -- OK PPD for HTTP-Server-Simple-0.44 already made Running make for M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'make' CPAN.pm: Building M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz >>> make cp lib/HTTP/Server/Simple/PSGI.pm blib/lib/HTTP/Server/Simple/PSGI.pm Manifying blib/man3/HTTP::Server::Simple::PSGI.3 MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00_compile.t .. 1..1 ok 1 - use HTTP::Server::Simple::PSGI; ok All tests successful. Files=1, Tests=1, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.05 cusr 0.01 csys = 0.10 CPU) Result: PASS MIYAGAWA/HTTP-Server-Simple-PSGI-0.14.tar.gz make test TEST_VERBOSE=1 -- OK PPD for HTTP-Server-Simple-PSGI-0.14 already made Running make for Y/YA/YANICK/Dancer-1.3115.tar.gz Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'make' CPAN.pm: Building Y/YA/YANICK/Dancer-1.3115.tar.gz >>> make cp lib/Dancer/Continuation/Halted.pm blib/lib/Dancer/Continuation/Halted.pm cp lib/Dancer/Tutorial.pod blib/lib/Dancer/Tutorial.pod cp lib/Dancer/Route/Cache.pm blib/lib/Dancer/Route/Cache.pm cp lib/Dancer/Continuation/Route/FileSent.pm blib/lib/Dancer/Continuation/Route/FileSent.pm cp lib/Dancer/Logger/Diag.pm blib/lib/Dancer/Logger/Diag.pm cp lib/Dancer/Logger/Capture/Trap.pm blib/lib/Dancer/Logger/Capture/Trap.pm cp lib/Dancer/Config/Object.pm blib/lib/Dancer/Config/Object.pm cp lib/Dancer/Serializer/YAML.pm blib/lib/Dancer/Serializer/YAML.pm cp lib/Dancer/Logger/File.pm blib/lib/Dancer/Logger/File.pm cp lib/Dancer/Plugin/Ajax.pm blib/lib/Dancer/Plugin/Ajax.pm cp lib/Dancer/ModuleLoader.pm blib/lib/Dancer/ModuleLoader.pm cp lib/Dancer/SharedData.pm blib/lib/Dancer/SharedData.pm cp lib/Dancer/Engine.pm blib/lib/Dancer/Engine.pm cp lib/Dancer/GetOpt.pm blib/lib/Dancer/GetOpt.pm cp lib/Dancer/Hook.pm blib/lib/Dancer/Hook.pm cp lib/Dancer/Logger/Null.pm blib/lib/Dancer/Logger/Null.pm cp lib/Dancer/Test.pm blib/lib/Dancer/Test.pm cp lib/Dancer/Serializer/Mutable.pm blib/lib/Dancer/Serializer/Mutable.pm cp lib/Dancer/Object/Singleton.pm blib/lib/Dancer/Object/Singleton.pm cp lib/Dancer/Logger.pm blib/lib/Dancer/Logger.pm cp lib/Dancer/Template/TemplateToolkit.pm blib/lib/Dancer/Template/TemplateToolkit.pm cp lib/Dancer/Request.pm blib/lib/Dancer/Request.pm cp lib/Dancer/Exception.pm blib/lib/Dancer/Exception.pm cp lib/Dancer/Timer.pm blib/lib/Dancer/Timer.pm cp lib/Dancer/Serializer/XML.pm blib/lib/Dancer/Serializer/XML.pm cp lib/Dancer/Continuation/Route/ErrorSent.pm blib/lib/Dancer/Continuation/Route/ErrorSent.pm cp lib/Dancer.pm blib/lib/Dancer.pm cp lib/Dancer/Error.pm blib/lib/Dancer/Error.pm cp lib/Dancer/Route.pm blib/lib/Dancer/Route.pm cp lib/Dancer/Serializer/Abstract.pm blib/lib/Dancer/Serializer/Abstract.pm cp lib/Dancer/Handler/PSGI.pm blib/lib/Dancer/Handler/PSGI.pm cp lib/Dancer/Continuation/Route.pm blib/lib/Dancer/Continuation/Route.pm cp lib/Dancer/Logger/Abstract.pm blib/lib/Dancer/Logger/Abstract.pm cp lib/Dancer/Renderer.pm blib/lib/Dancer/Renderer.pm cp lib/Dancer/Cookies.pm blib/lib/Dancer/Cookies.pm cp lib/Dancer/Continuation/Route/Forwarded.pm blib/lib/Dancer/Continuation/Route/Forwarded.pm cp lib/Dancer/Logger/Console.pm blib/lib/Dancer/Logger/Console.pm cp lib/Dancer/Session/Simple.pm blib/lib/Dancer/Session/Simple.pm cp lib/Dancer/Continuation.pm blib/lib/Dancer/Continuation.pm cp lib/Dancer/HTTP.pm blib/lib/Dancer/HTTP.pm cp lib/Dancer/Handler.pm blib/lib/Dancer/Handler.pm cp lib/Dancer/Logger/Capture.pm blib/lib/Dancer/Logger/Capture.pm cp lib/Dancer/Continuation/Route/Passed.pm blib/lib/Dancer/Continuation/Route/Passed.pm cp lib/Dancer/Handler/Standalone.pm blib/lib/Dancer/Handler/Standalone.pm cp lib/Dancer/Logger/Note.pm blib/lib/Dancer/Logger/Note.pm cp lib/Dancer/Response.pm blib/lib/Dancer/Response.pm cp lib/Dancer/Template/Abstract.pm blib/lib/Dancer/Template/Abstract.pm cp lib/Dancer/Exception/Base.pm blib/lib/Dancer/Exception/Base.pm cp lib/Dancer/Route/Registry.pm blib/lib/Dancer/Route/Registry.pm cp lib/Dancer/Factory/Hook.pm blib/lib/Dancer/Factory/Hook.pm cp lib/Dancer/Plugins.pod blib/lib/Dancer/Plugins.pod cp lib/Dancer/Template/Simple.pm blib/lib/Dancer/Template/Simple.pm cp lib/Dancer/Session/Abstract.pm blib/lib/Dancer/Session/Abstract.pm cp lib/Dancer/Development/Integration.pod blib/lib/Dancer/Development/Integration.pod cp lib/Dancer/Session/YAML.pm blib/lib/Dancer/Session/YAML.pm cp lib/Dancer/Request/Upload.pm blib/lib/Dancer/Request/Upload.pm cp lib/Dancer/MIME.pm blib/lib/Dancer/MIME.pm cp lib/Dancer/Cookbook.pod blib/lib/Dancer/Cookbook.pod cp lib/Dancer/Cookie.pm blib/lib/Dancer/Cookie.pm cp lib/Dancer/Deprecation.pm blib/lib/Dancer/Deprecation.pm cp lib/Dancer/Session.pm blib/lib/Dancer/Session.pm cp lib/Dancer/Serializer/JSON.pm blib/lib/Dancer/Serializer/JSON.pm cp lib/Dancer/Handler/Debug.pm blib/lib/Dancer/Handler/Debug.pm cp lib/Dancer/Plugin.pm blib/lib/Dancer/Plugin.pm cp lib/Dancer/Object.pm blib/lib/Dancer/Object.pm cp lib/Dancer/Template.pm blib/lib/Dancer/Template.pm cp lib/Dancer/Deployment.pod blib/lib/Dancer/Deployment.pod cp lib/Dancer/Development.pod blib/lib/Dancer/Development.pod cp lib/Dancer/Hook/Properties.pm blib/lib/Dancer/Hook/Properties.pm cp lib/Dancer/App.pm blib/lib/Dancer/App.pm cp lib/Dancer/Serializer.pm blib/lib/Dancer/Serializer.pm cp lib/Dancer/FileUtils.pm blib/lib/Dancer/FileUtils.pm cp lib/Dancer/Serializer/Dumper.pm blib/lib/Dancer/Serializer/Dumper.pm cp lib/Dancer/Introduction.pod blib/lib/Dancer/Introduction.pod cp lib/Dancer/Continuation/Route/Templated.pm blib/lib/Dancer/Continuation/Route/Templated.pm cp lib/Dancer/Config.pm blib/lib/Dancer/Config.pm cp script/dancer blib/script/dancer /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dancer Manifying blib/man1/dancer.1 Manifying blib/man3/Dancer::ModuleLoader.3 Manifying blib/man3/Dancer::Cookies.3 Manifying blib/man3/Dancer::Session.3 Manifying blib/man3/Dancer::Request.3 Manifying blib/man3/Dancer::Hook.3 Manifying blib/man3/Dancer::Logger::Null.3 Manifying blib/man3/Dancer::Tutorial.3 Manifying blib/man3/Dancer.3 Manifying blib/man3/Dancer::Hook::Properties.3 Manifying blib/man3/Dancer::Exception.3 Manifying blib/man3/Dancer::Request::Upload.3 Manifying blib/man3/Dancer::Development.3 Manifying blib/man3/Dancer::Cookbook.3 Manifying blib/man3/Dancer::Template.3 Manifying blib/man3/Dancer::Deployment.3 Manifying blib/man3/Dancer::Error.3 Manifying blib/man3/Dancer::Plugin::Ajax.3 Manifying blib/man3/Dancer::Handler::PSGI.3 Manifying blib/man3/Dancer::Plugin.3 Manifying blib/man3/Dancer::Response.3 Manifying blib/man3/Dancer::Object.3 Manifying blib/man3/Dancer::Template::TemplateToolkit.3 Manifying blib/man3/Dancer::Template::Simple.3 Manifying blib/man3/Dancer::Logger::File.3 Manifying blib/man3/Dancer::Config::Object.3 Manifying blib/man3/Dancer::Logger::Console.3 Manifying blib/man3/Dancer::Logger::Capture.3 Manifying blib/man3/Dancer::Route::Cache.3 Manifying blib/man3/Dancer::Deprecation.3 Manifying blib/man3/Dancer::Serializer::XML.3 Manifying blib/man3/Dancer::Cookie.3 Manifying blib/man3/Dancer::Engine.3 Manifying blib/man3/Dancer::Introduction.3 Manifying blib/man3/Dancer::Logger::Diag.3 Manifying blib/man3/Dancer::Session::YAML.3 Manifying blib/man3/Dancer::Config.3 Manifying blib/man3/Dancer::MIME.3 Manifying blib/man3/Dancer::Object::Singleton.3 Manifying blib/man3/Dancer::Template::Abstract.3 Manifying blib/man3/Dancer::FileUtils.3 Manifying blib/man3/Dancer::HTTP.3 Manifying blib/man3/Dancer::Development::Integration.3 Manifying blib/man3/Dancer::Timer.3 Manifying blib/man3/Dancer::Logger.3 Manifying blib/man3/Dancer::Test.3 Manifying blib/man3/Dancer::Logger::Note.3 Manifying blib/man3/Dancer::Handler::Debug.3 Manifying blib/man3/Dancer::Session::Simple.3 Manifying blib/man3/Dancer::Plugins.3 Manifying blib/man3/Dancer::Serializer.3 Manifying blib/man3/Dancer::Serializer::YAML.3 Manifying blib/man3/Dancer::Logger::Abstract.3 Manifying blib/man3/Dancer::Serializer::JSON.3 Manifying blib/man3/Dancer::Session::Abstract.3 Manifying blib/man3/Dancer::Logger::Capture::Trap.3 Manifying blib/man3/Dancer::Serializer::Mutable.3 Manifying blib/man3/Dancer::Exception::Base.3 YANICK/Dancer-1.3115.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-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/15_dependent_modules.t t/00_base/16_version.t t/00_base/17_globalwarnings_config_on.t t/00_base/config.t t/00_base/normalize_path.t t/00_base/optional-module-versions.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/07_strict_config.t t/01_config/08_environments.t t/01_config/yaml_dependency.t t/02_request/000_create_fake_env.t t/02_request/01_load.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/02_request/18_param_accessor.t t/03_route_handler/01_http_methods.t t/03_route_handler/02_params.t t/03_route_handler/03_routes_api.t t/03_route_handler/04_routes_matching.t t/03_route_handler/04_wildcards_megasplat.t t/03_route_handler/05_filter.t t/03_route_handler/05_unicode.t t/03_route_handler/06_redirect.t t/03_route_handler/07_compilation_warning.t t/03_route_handler/08_errors.t t/03_route_handler/12_response.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/21_ajax.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/28_plack_mount.t t/03_route_handler/29_forward.t t/03_route_handler/29_redirect_immediately.t t/03_route_handler/31_infinite_loop.t t/03_route_handler/33_vars.t t/03_route_handler/34_forward_body_post.t t/03_route_handler/35_no_further_routes.t t/03_route_handler/99_bugs.t t/04_static_file/001_base.t t/04_static_file/003_mime_types_reinit.t t/04_static_file/01_mime_types.t t/04_static_file/02_dir_traversal.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/08_session/14_session_domain.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/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/11_logger/11_runtime_file.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/12_response/11_CVE-2012-5572.t t/13_engines/00_load.t t/13_engines/02_template_init.t t/14_serializer/01_helpers.t t/14_serializer/02_request_json.t t/14_serializer/03_request_yaml.t t/14_serializer/04_request_xml.t t/14_serializer/05_request_mutable.t t/14_serializer/06_api.t t/14_serializer/17_clear_serializer.t t/14_serializer/99_bugs.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/15_plugins/07_ajax_plack_builder.t t/16_timer/00_base.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/05_api.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/22_hooks/00_syntax.t t/22_hooks/01_api.t t/22_hooks/02_before.t t/22_hooks/03_after.t t/22_hooks/04_template.t t/22_hooks/05_layout.t t/22_hooks/06_serializer.t t/22_hooks/07_file.t t/22_hooks/08_error.t t/22_hooks/09_before_error_init.t t/22_hooks/10_error_in_hook.t t/22_hooks/11_error_in_hook.t t/23_dancer_tests/01_basic.t t/23_dancer_tests/02_tests_functions.t t/24_deployment/01_multi_webapp.t t/25_exceptions/01_exceptions.t t/25_exceptions/02_exceptions.t t/25_exceptions/03_exceptions.t t/25_exceptions/04_exceptions_warn.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.3115, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic t/00_base/001_load.t ........................... 1..1 ok 1 - Complete import ok import_warnings has been deprecated, please use global_warnings instead. at /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/lib/Dancer/Config.pm line 62. 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..61 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 `cookie' is exported ok 6 - symbol `cookies' is exported ok 7 - symbol `config' is exported ok 8 - symbol `content_type' is exported ok 9 - symbol `dance' is exported ok 10 - symbol `debug' is exported ok 11 - symbol `del' is exported ok 12 - symbol `dirname' is exported ok 13 - symbol `error' is exported ok 14 - symbol `false' is exported ok 15 - symbol `forward' is exported ok 16 - symbol `from_dumper' is exported ok 17 - symbol `from_json' is exported ok 18 - symbol `from_yaml' is exported ok 19 - symbol `from_xml' is exported ok 20 - symbol `get' is exported ok 21 - symbol `halt' is exported ok 22 - symbol `header' is exported ok 23 - symbol `headers' is exported ok 24 - symbol `hook' is exported ok 25 - symbol `layout' is exported ok 26 - symbol `load' is exported ok 27 - symbol `load_app' is exported ok 28 - symbol `logger' is exported ok 29 - symbol `mime' is exported ok 30 - symbol `options' is exported ok 31 - symbol `param' is exported ok 32 - symbol `params' is exported ok 33 - symbol `pass' is exported ok 34 - symbol `path' is exported ok 35 - symbol `post' is exported ok 36 - symbol `prefix' is exported ok 37 - symbol `push_header' is exported ok 38 - symbol `put' is exported ok 39 - symbol `redirect' is exported ok 40 - symbol `request' is exported ok 41 - symbol `send_file' is exported ok 42 - symbol `send_error' is exported ok 43 - symbol `set' is exported ok 44 - symbol `setting' is exported ok 45 - symbol `set_cookie' is exported ok 46 - symbol `session' is exported ok 47 - symbol `splat' is exported ok 48 - symbol `status' is exported ok 49 - symbol `start' is exported ok 50 - symbol `template' is exported ok 51 - symbol `to_dumper' is exported ok 52 - symbol `to_json' is exported ok 53 - symbol `to_yaml' is exported ok 54 - symbol `to_xml' is exported ok 55 - symbol `true' is exported ok 56 - symbol `upload' is exported ok 57 - symbol `captures' is exported ok 58 - symbol `uri_for' is exported ok 59 - symbol `var' is exported ok 60 - symbol `vars' is exported ok 61 - symbol `warning' is exported ok t/00_base/004_args.t ........................... 1..12 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 $ /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/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 Environment 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 11 - ->import process ARGV ok 12 - ->import doesn't process ARGV 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 version 1.0 ok 5 - File::Spec version >= 1.0 is loaded version 9999 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 ...................... version 0.22 1..3 ok 1 ok 2 ok 3 - path_or_empty on non-existent path ok t/00_base/12_utf8_charset.t .................... version 1.30 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/15_dependent_modules.t ............... skipped: Author tests not required for installation t/00_base/16_version.t ......................... ok 1 - dancer major version 1..1 ok t/00_base/17_globalwarnings_config_on.t ........ ok 1 - Global warnings turned on through global_warnings ok 2 - Global warnings turned off through global_warnings ok 3 # skip config setting 'import_warnings' has been deprecated ok 4 # skip config setting 'import_warnings' has been deprecated 1..4 ok t/00_base/config.t ............................. 1..3 ok 1 - setting is accessible via config ok 2 - config works ok 3 - setting works ok t/00_base/normalize_path.t ..................... 1..10 ok 1 - Normalized one/two/three/../ => one/two/ ok 2 - Normalized a/../b => b ok 3 - Normalized /one/../two => /two ok 4 - Normalized //one/../two => //two ok 5 - Normalized one/../two => two ok 6 - Normalized a/b/../../c => c ok 7 - Normalized a/b/c/../../../d => d ok 8 - Normalized /one/two/three/../ => /one/two/ ok 9 - Normalized /one/../two/../three => /three ok 10 - Normalized one/./two/./three/ => one/two/three/ ok # Test::TCP 2.00 loaded successfully # Test::More 0.98 loaded successfully # JSON 2.59 loaded successfully # YAML 0.84 loaded successfully # Clone 0.34 loaded successfully # Plack 1.0028 loaded successfully # XML::Simple 2.20 loaded successfully # HTTP::Parser::XS 0.16 loaded successfully t/00_base/optional-module-versions.t ........... 1..1 ok 1 - Done checking versions of optional modules 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..10 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 8 - mime gets correctly lowercased for user types ok 9 - mime gets correctly lowercased for system types ok 10 - alias of unkown mime type gets default mime type ok t/01_config/03_logger.t ........................ version 0.22 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 ................... version 0.22 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 .................... version 0.22 1..2 ok 1 ok 2 ok t/01_config/06_stack_trace.t ................... 1..18 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 - default Dancer Exception verbose is 0 ok 10 - test non verbose croak 2 ok 11 - test non verbose croak 2 ok 12 - can set traces ok 13 - new Carp verbose is 1 ok 14 - default Dancer Exception verbose is 1 ok 15 - test verbose croak ok 16 - test verbose croak ok 17 - test verbose croak stack trace ok 18 - test verbose croak stack trace ok t/01_config/07_strict_config.t ................. version 0.22 1..12 ok 1 - Config load works with a conffile ok 2 - ... and it should be safe to call more than once ok 3 - Dancer::Config::Object::__ANON__1->can('port') ok 4 - basic methods should work with strict configs ok 5 - ... and as should chained methods ok 6 - ... but we should still be able to reach into the config ok 7 - We do not try to build invalid method names ok 8 - ... but we do not discard them, either ok 9 - ... but they can still chain methods ok 10 - ... and we still can call list methods ok 11 - Calling non-existent config methods should die ok 12 - ... and tell us which attributes are available ok t/01_config/08_environments.t .................. 1..5 ok 1 - Config load works without conffile ok 2 - log setting looks good ok 3 ok 4 - load prod environment ok 5 - log setting looks good 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/04_custom.t ....................... 1..8 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 8 - query string replace 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..22 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 - port is ok ok 5 - protocol is ok ok 6 - not https ok 7 - HTTP_HOST is found in request (host) ok 8 - host is an accessor ok 9 - HTTP_ACCEPT_CHARSET is found in request (accept_charset) ok 10 - accept_charset is an accessor ok 11 - HTTP_USER_AGENT is found in request (user_agent) ok 12 - user_agent is an accessor ok 13 - HTTP_ACCEPT is found in request (accept) ok 14 - accept is an accessor ok 15 - HTTP_KEEP_ALIVE is found in request (keep_alive) ok 16 - keep_alive is an accessor ok 17 - HTTP_ACCEPT_ENCODING is found in request (accept_encoding) ok 18 - accept_encoding is an accessor ok 19 - HTTP_CONNECTION is found in request (connection) ok 20 - connection is an accessor ok 21 - HTTP_ACCEPT_LANGUAGE is found in request (accept_language) ok 22 - accept_language is an accessor ok t/02_request/07_raw_data.t ..................... version 1.30 1..2 ok 1 - req is success ok 2 - raw_data is OK ok t/02_request/08_params.t ....................... 1..26 ok 1 - path is set ok 2 - method is set ok 3 - request method is GET ok 4 - params are OK ok 5 - params are OK (using Vars) ok 6 - params accessor works ok 7 - params wantarray works ok 8 - path is set ok 9 - method is set ok 10 - request method is GET ok 11 - params are OK ok 12 - params are OK (using Vars) ok 13 - params accessor works ok 14 - params wantarray works ok 15 - path is set ok 16 - method is set ok 17 - method is post ok 18 ok 19 - params are OK ok 20 - params accessor works ok 21 - params wantarray works ok 22 - path is set ok 23 - method is set ok 24 - params are OK ok 25 - body params are OK ok 26 - query params are OK ok t/02_request/10_mixed_params.t ................. version 1.30 1..2 ok 1 - req is success ok 2 - parsed params are OK ok t/02_request/11_accessors.t .................... 1..15 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 15 - request_base looks good 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 ......................... version 1.30 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 ...................... version 0.22 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 '/tmp/9YW9JFQb0g/yappo6.txt' has been copied ok 15 - hardlink '/tmp/9YW9JFQb0g/hardlink' has been created ok 16 - temp file exists while HTTP::Body lives ok 17 - temp file is removed when HTTP::Body object dies ok 18 ok 19 ok 20 ok 21 ok t/02_request/15_headers.t ...................... version 1.30 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/02_request/18_param_accessor.t ............... 1..1 ok 1 - response content looks good for GET /42 ok t/03_route_handler/01_http_methods.t ........... 1..18 ok 1 - route handler found for method get ok 2 - response status is 200 for get ok 3 - response content is OK for get ok 4 - route handler found for method head ok 5 - response status is 200 for head ok 6 - response content is OK for head ok 7 - route handler found for method put ok 8 - response status is 200 for put ok 9 - response content is OK for put ok 10 - route handler found for method post ok 11 - response status is 200 for post ok 12 - response content is OK for post ok 13 - route handler found for method delete ok 14 - response status is 200 for delete ok 15 - response content is OK for delete ok 16 - route handler found for method options ok 17 - response status is 200 for options ok 18 - response content is OK for options ok t/03_route_handler/02_params.t ................. 1..28 ok 1 - response found for '/user/42.json' ok 2 - params are parsed as expected ok 3 - first route set ok 4 - second route set ok 5 - third route set ok 6 - post 1 route set ok 7 - post 2 route set ok 8 - a route exists for GET / ok 9 - response content looks good for GET / ok 10 - splat not defined for / ok 11 - a route exists for GET /hello/sukria ok 12 - response content looks good for GET /hello/sukria ok 13 - splat not defined for /hello/sukria ok 14 - a route exists for GET /hello/joe/bar ok 15 - response content looks good for GET /hello/joe/bar ok 16 - splat not defined for /hello/joe/bar ok 17 - a route exists for POST /new/wine ok 18 - response content looks good for POST /new/wine ok 19 - splat not defined for /new/wine ok 20 - a route exists for GET /opt/ ok 21 - response content looks good for GET /opt/ ok 22 - splat not defined for /opt/ ok 23 - a route exists for GET /opt/placeholder ok 24 - response content looks good for GET /opt/placeholder ok 25 - splat not defined for /opt/placeholder ok 26 - a route exists for GET /opt/alexis/sukrieh ok 27 - response content looks good for GET /opt/alexis/sukrieh ok 28 - splat not defined for /opt/alexis/sukrieh ok t/03_route_handler/03_routes_api.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/04_routes_matching.t ........ 1..47 ok 1 - route handler found for path `/hello/sukria' ok 2 - match data for path `/hello/sukria' looks good ok 3 - route handler found for path `/show/245' ok 4 - match data for path `/show/245' looks good ok 5 - route handler found for path `/post/this-how-to-write-smart-webapp/\#comment412' ok 6 - match data for path `/post/this-how-to-write-smart-webapp/\#comment412' looks good ok 7 - response status is 404 for GET /no/hello/bar ok 8 - route found for path `/say/A' ok 9 - match data for path `/say/A' looks good ok 10 - route found for path `/say/24' ok 11 - match data for path `/say/24' looks good ok 12 - route found for path `/say/B' ok 13 - match data for path `/say/B' looks good ok 14 - route found for path `/say/Perl' ok 15 - match data for path `/say/Perl' looks good ok 16 - route found for path `/say/_stuff' ok 17 - match data for path `/say/_stuff' looks good ok 18 - route found for path `/say/go_to_trash' ok 19 - match data for path `/say/go_to_trash' looks good ok 20 - Pass over the last match is 404 ok 21 - route handler found for path `/hi/sukria' ok 22 - match data for path `/hi/sukria' looks good ok 23 - route handler found for path `/hi/alexis/welcome/sukrieh' ok 24 - match data for path `/hi/alexis/welcome/sukrieh' looks good ok 25 - route handler found for path `/download/wolverine.pdf' ok 26 - match data for path `/download/wolverine.pdf' looks good ok 27 - route handler found for path `/optional/alexis' ok 28 - match data for path `/optional/alexis' looks good ok 29 - route handler found for path `/optional/' ok 30 - match data for path `/optional/' looks good ok 31 - route handler found for path `/optional' ok 32 - match data for path `/optional' looks good ok 33 - syntax error caught ok 34 - route handler found for method get, path /any_1 ok 35 - response content is ok ok 36 - route handler found for method delete, path /any_1 ok 37 - response content is ok ok 38 - route handler found for method get, path /any_2 ok 39 - response content is ok ok 40 - route handler found for method delete, path /any_2 ok 41 - response content is ok ok 42 - route handler found for method post, path /any_2 ok 43 - response content is ok ok 44 - route handler found for method put, path /any_2 ok 45 - response content is ok ok 46 - route handler not found for method post, path /any_1 ok 47 - route handler not found for method put, path /any_1 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_filter.t ................. 1..19 ok 1 - a route exists for GET / ok 2 - params->{number} is set ok 3 - vars->{notice} is set ok 4 - response status is 200 for GET / ok 5 - there is no route handler for /somewhere... ok 6 - params->{number} is set ok 7 - vars->{notice} is set ok 8 - ...but a response is returned though ok 9 - params->{number} is set ok 10 - vars->{notice} is set ok 11 - which is the result of a redirection to / ok 12 - headers include expected data for GET /redirect_from ok 13 - never gone to redirect_from ok 14 - a route exists for GET /foo.json ok 15 - param format is defined in before filter ok 16 - param format is defined in route handler ok 17 - response content looks good for GET /foo.json ok 18 - response content looks good for GET /halt ok 19 - response content looks good for GET /halt HASH(0x101398c98) 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_redirect.t ............... 1..16 ok 1 - response status is 200 for GET / ok 2 - response content looks good for GET / ok 3 - response status is 302 for GET /bounce ok 4 - headers include expected data for GET /redirect ok 5 - headers include expected data for GET /redirect_querystring ok 6 - headers include expected data for GET /absolute_with_host ok 7 - headers include expected data for GET /absolute ok 8 - headers include expected data for GET /relative ok 9 - status is 302 ok 10 - content is empty when bounced ok 11 - status is 200 ok 12 - content is not empty ok 13 - Test X_FORWARDED_HOST ok 14 - Test HTTP_FORWARDED_PROTO ok 15 - Test X_FORWARDED_PROTOCOL ok 16 - Test HTTP_REQUEST_BASE ok t/03_route_handler/07_compilation_warning.t .... version 0.22 1..1 ok 1 - response looks good for /warning ok t/03_route_handler/08_errors.t ................. 1..12 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 - template is used ok 8 - perl_version is available ok 9 - dancer_version is available ok 10 - settings are available ok 11 - request is available ok 12 - params are available 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/14_options.t ................ 1..20 ok 1 - only supported options are allowed ok 2 - a route exists for GET / ok 3 - response status is 200 for GET / ok 4 - response content looks good for GET / ok 5 - a route exists for GET / ok 6 - response status is 200 for GET / ok 7 - response content looks good for GET / ok 8 - a route exists for GET / ok 9 - response status is 200 for GET / ok 10 - response content looks good for GET / ok 11 - a route exists for GET /foo ok 12 - response status is 200 for GET /foo ok 13 - response content looks good for GET /foo ok 14 - a route exists for GET /welcome ok 15 - response status is 200 for GET /welcome ok 16 - response content looks good for GET /welcome ok 17 - a route exists for GET /welcome ok 18 - response status is 200 for GET /welcome ok 19 - response content looks good for GET /welcome ok 20 - 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 - exception is a Dancer exception ok 3 - exception is a Core one ok 4 - exception is a Acore::App one ok 5 - response status is 200 for GET /say/ ok 6 - response content looks good for GET /say/ ok 7 - response status is 200 for GET /say/A ok 8 - response content looks good for GET /say/A ok 9 - response status is 200 for GET /say/24 ok 10 - response content looks good for GET /say/24 ok 11 - response status is 200 for GET /say/B ok 12 - response content looks good for GET /say/B ok 13 - response status is 200 for GET /say/Perl ok 14 - response content looks good for GET /say/Perl ok 15 - response status is 200 for GET /say/_stuff ok 16 - response content looks good for GET /say/_stuff ok 17 - response status is 200 for GET /say/any ok 18 - response content looks good for GET /say/any ok 19 - response status is 200 for GET /go_to_trash ok 20 - response content looks good for GET /go_to_trash ok 21 - response status is 200 for GET /say/foo ok 22 - response content looks good for GET /say/foo ok 23 - response status is 200 for GET /say/foo/ ok 24 - response content looks good for GET /say/foo/ ok 25 - response status is 200 for GET /lex/foo ok 26 - response content looks good for GET /lex/foo ok 27 - response status is 200 for GET /lex/sublex/foo ok 28 - response content looks good for GET /lex/sublex/foo ok 29 - response status is 200 for GET /lex/bar ok 30 - response content looks good for GET /lex/bar ok 31 - response status is 200 for GET /dura/us ok 32 - response content looks good for GET /dura/us ok t/03_route_handler/16_caching.t ................ 1..66 ok 1 - Parsing 10K correctly (10240) ok 2 - Parsing 10M correctly (10485760) ok 3 - Parsing 1G correctly (1073741824) ok 4 - Parsing 300 correctly (300) ok 5 - The object isa Dancer::Route::Cache ok 6 - setting size_limit ok 7 - setting path_limit ok 8 - response status is 200 for get /in ok 9 - response status is 200 for get /out ok 10 - response status is 200 for get /err ok 11 - response status is 200 for post /in ok 12 - response status is 200 for post /out ok 13 - response status is 200 for post /err ok 14 - The object isa Dancer::Route::Cache ok 15 - non-existing path ok 16 - non-existing path ok 17 - Got route for /in (get) ok 18 - Got route for /out (get) ok 19 - Got route for /err (get) ok 20 - Got route for /in (post) ok 21 - Got route for /out (post) ok 22 - Got route for /err (post) ok 23 - Got handler for get /out ok 24 - Got handler for post /out ok 25 - Got handler for get /err ok 26 - Got handler for post /err ok 27 - get a request ok 28 - get b request ok 29 - get c request ok 30 - get d request ok 31 - get e request ok 32 - get f request ok 33 - get g request ok 34 - get h request ok 35 - get i request ok 36 - get j request ok 37 - get k request ok 38 - get l request ok 39 - get m request ok 40 - get n request ok 41 - get o request ok 42 - get p request ok 43 - get q request ok 44 - get r request ok 45 - get s request ok 46 - get t request ok 47 - get u request ok 48 - get v request ok 49 - get w request ok 50 - get x request ok 51 - get y request ok 52 - get z request ok 53 - Path limit to 10 ok 54 - Correct paths ok 55 - get request ok 56 - get request ok 57 - get request ok 58 - get request ok 59 - get request ok 60 - get request ok 61 - get request ok 62 - get request ok 63 - get request ok 64 - get request ok 65 - Only 9 paths ok 66 - Correct paths ok t/03_route_handler/18_auto_page.t .............. 1..8 ok 1 - response found for /hello ok 2 - content looks good ok 3 - response found for /foo/bar ok 4 - content looks good ok 5 - response found for /foo/ ok 6 - content looks good ok 7 - response status is 404 for GET /falsepage ok 8 - error page looks OK ok t/03_route_handler/21_ajax.t ................... version 1.30 1..43 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 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 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..52 ok 1 - response status is 200 for GET / ok 2 - response content looks good for GET / ok 3 - response status is 200 for GET /name/bob ok 4 - response content looks good for GET /name/bob ok 5 - response status is 200 for GET /name/bill ok 6 - response content looks good for GET /name/bill ok 7 - response status is 200 for GET /name/bob ok 8 - response content looks good for GET /name/bob ok 9 - response status is 200 for GET /name/bob/paris ok 10 - response content looks good for GET /name/bob/paris ok 11 - response status is 200 for GET /name/bob/dublin ok 12 - response content looks good for GET /name/bob/dublin ok 13 - response status is 200 for GET /name/bob/paris ok 14 - response content looks good for GET /name/bob/paris ok 15 - response status is 200 for GET /name/bill/paris ok 16 - response content looks good for GET /name/bill/paris ok 17 - response status is 200 for GET /name/bill/dublin ok 18 - response content looks good for GET /name/bill/dublin ok 19 - response status is 200 for GET /name/bill/paris ok 20 - response content looks good for GET /name/bill/paris ok 21 - response status is 200 for GET /name/bob/paris ok 22 - response content looks good for GET /name/bob/paris ok 23 - response status is 200 for GET /name/bob/dublin ok 24 - response content looks good for GET /name/bob/dublin ok 25 - response status is 200 for GET /name/bill/paris ok 26 - response content looks good for GET /name/bill/paris ok 27 - response status is 200 for GET /name/bill/dublin ok 28 - response content looks good for GET /name/bill/dublin ok 29 - response status is 200 for GET /location/paris ok 30 - response content looks good for GET /location/paris ok 31 - response status is 200 for GET /location/dublin ok 32 - response content looks good for GET /location/dublin ok 33 - response status is 200 for GET /location/paris ok 34 - response content looks good for GET /location/paris ok 35 - response status is 200 for GET /location/bob/paris ok 36 - response content looks good for GET /location/bob/paris ok 37 - response status is 200 for GET /location/bob/dublin ok 38 - response content looks good for GET /location/bob/dublin ok 39 - response status is 200 for GET /location/bob/paris ok 40 - response content looks good for GET /location/bob/paris ok 41 - response status is 200 for post /name/bob ok 42 - response content looks good for post /name/bob ok 43 - response status is 200 for post /name/bob/paris ok 44 - response content looks good for post /name/bob/paris ok 45 - response status is 200 for post /location/paris ok 46 - response content looks good for post /location/paris ok 47 - response status is 200 for post /location/bob/paris ok 48 - response content looks good for post /location/bob/paris ok 49 - response status is 200 for post /location/bob/dublin ok 50 - response content looks good for post /location/bob/dublin ok 51 - response status is 200 for post /location/bob/paris ok 52 - response content looks good for post /location/bob/paris ok t/03_route_handler/24_named_captures.t ......... 1..2 ok 1 - response status is 200 for GET /user/delete/234 ok 2 - response content looks good for GET /user/delete/234 ok t/03_route_handler/28_plack_mount.t ............ version 1.30 1..3 HTTP::Server::Simple::PSGI: You can connect to your server at http://localhost:50315/ ok 1 ok 2 ok 3 ok t/03_route_handler/29_forward.t ................ version 0.22 1..18 ok 1 - response status is 200 for GET / ok 2 - response content looks good for GET / ok 3 - response status is 200 for GET /bounce/ ok 4 - response content looks good for GET /bounce/ ok 5 - response status is 200 for GET /bounce/thesethings/ ok 6 - response content looks good for GET /bounce/thesethings/ ok 7 - response status is 200 for GET /bounce2/adding_params/ ok 8 - response content looks good for GET /bounce2/adding_params/ ok 9 - response status is 200 for GET /go_to_post/ ok 10 - response content looks good for GET /go_to_post/ ok 11 - response status is 200 for GET /b ok 12 - response content looks good for GET /b ok 13 - headers are as expected for GET /bounce/ ok 14 - response status is 200 for POST / ok 15 - response content looks good for POST / ok 16 - response status is 200 for POST /bounce/ ok 17 - response content looks good for POST /bounce/ ok 18 - headers are as expected for POST /bounce/ ok t/03_route_handler/29_redirect_immediately.t ... 1..5 ok 1 - response status is 200 for GET / ok 2 - response content looks good for GET / ok 3 - response status is 302 for GET /false ok 4 - headers include expected data for GET /false ok 5 ok t/03_route_handler/31_infinite_loop.t .......... 1..6 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 - Right request status ok 6 - infinite loop detected ok t/03_route_handler/33_vars.t ................... version 1.30 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/03_route_handler/34_forward_body_post.t ...... version 1.30 1..2 ok 1 ok 2 ok t/03_route_handler/35_no_further_routes.t ...... 1..3 ok 1 - route doesn't exist ok 2 - route exists ok 3 - response content looks good for GET /user/yanick/useful_method ok t/03_route_handler/99_bugs.t ................... 1..19 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 6 - a route exists for GET / ok 7 - headers include expected data for GET / ok 8 - response content looks good for GET / ok 9 ok 10 - foo is 1 ok 11 - foo is 1 ok 12 - foo is 1 ok 13 - foo is 1 ok 14 - foo is 1 ok 15 - foo is 1 ok 16 - foo is 1 ok 17 - foo is 1 ok 18 - foo is 1 ok 19 - foo is 1 ok t/04_static_file/001_base.t .................... version 1.30 1..10 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 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/04_static_file/003_mime_types_reinit.t ....... 1..3 ok 1 ok 2 ok 3 ok t/04_static_file/01_mime_types.t ............... 1..10 ok 1 - a mime_type is found with MIME::Types ok 2 - mime_type defaults to the default defined mime_type ok 3 - No aliases present. ok 4 - static file is found for /hello.foo ok 5 - /hello.foo is sent with default mime_type 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 - /hello.foo is sent as text/foo ok 10 - /hello.txt is sent as text/plain ok t/04_static_file/02_dir_traversal.t ............ 1..4 ok 1 - Request to /css/../../secretfile did not return a file response ok 2 - Request to ../secretfile did not return a file response ok 3 - Request to /etc/passwd did not return a file response ok 4 - Request to ../../../../../../../../../../../../etc/passwd did not return a file response ok t/05_views/002_view_rendering.t ................ 1..7 ok 1 - Views setting was correctly set ok 2 - layout is not defined ok 3 - response content looks good for GET / ok 4 - response content looks good for GET /number/42 ok 5 - response content looks good for GET /clock ok 6 - response content looks good for GET /request ok 7 - response content looks good for GET /vars ok t/05_views/03_layout.t ......................... skipped: Template is needed to run this tests 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..25 ok 1 - route handler found for /cat/file.txt ok 2 - mime_type is kept ok 3 - content is a File handle ok 4 - send_file worked as expected ok 5 - FooHeader is kept ok 6 - Content-Disposition header contains expected filename ok 7 - route handler found for /as_png/file.txt ok 8 - mime_type can be forced ok 9 - route handler found for /absolute/file.txt ok 10 - mime_type is ok ok 11 - content is a File handle ok 12 - content is ok ok 13 - mime_type is ok ok 14 - route handler found for /scalar/file ok 15 - mime_type is ok ok 16 - Content-Disposition hedaer contains expected filename ok 17 - content is ok ok 18 - route handler found for /custom_status ok 19 - Status 404 for /custom_status ok 20 - content is a filehandle ok 21 - send_file worked as expected ok 22 - /ioscalar gave us a response ok 23 - Got correct content from IO::Scalar ok 24 - route handler found for /404_with_filename ok 25 - Status 404 for /404_with_filename 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..6 ok 1 - headers include expected data for GET / ok 2 - headers include expected data for GET /text ok 3 - headers include expected data for GET / ok 4 - headers include expected data for GET /text ok 5 - headers include expected data for GET /svg ok 6 - headers include expected data for GET /png ok t/06_helpers/04_status.t ....................... 1..3 ok 1 - response status is 200 for GET / ok 2 - response status is 404 for GET /not_found ok 3 - response status is 500 for GET /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 - response status is 200 for GET /foo 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 ................. version 1.30 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 ........... version 1.30 1..6 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 5 ok 6 ok t/07_apphandlers/05_middlewares.t .............. version 1.30 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 ........... version 1.30 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 t/08_session/03_http_requests.t ................ version 1.30 version 0.22 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 ......................... version 0.22 1..12 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 10 - session dir was created ok 11 - session dir was not recreated ok 12 - session dir was recreated 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 .............. version 1.30 1..8 # Translate from +36h 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 42 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..2 ok 1 - a route exists for GET /login ok 2 - response status is 200 for GET /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 ............. version 1.30 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/08_session/14_session_domain.t ............... 1..2 # session_domain off ok 1 # session_domain on ok 2 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 .................. version 1.30 version 0.22 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..32 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 1..2 ok 1 - cookie name ok 2 - cookie values ok 23 - cookie header ok 24 - Dancer::Cookies->init ok 25 ok 26 ok 27 - cookie set ok 28 - cookie get ok 29 - cookie option correctly set ok 30 - unknown cookie ok 31 ok 32 - undef or invalid cookies are quietly ignored 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 # Thu, 28-Oct-2010 20:54:16 GMT ok 3 - header with expires ok 4 - expires # Mon, 14-Jun-2010 22:00:00 GMT ok 5 - header with expires ok 6 - expires # Fri, 29-Oct-2010 20:54:16 GMT ok 7 - header with expires ok 8 - expires # Sun, 12-Jun-2022 00:00:00 GMT ok 9 - header with expires ok 10 - expires # Sat, 14-Aug-2010 00:00:00 GMT ok 11 - header with expires ok 12 - expires # Sun, 31-Oct-2010 20:54:16 GMT ok 13 - header with expires ok 14 - expires # Tue, 15-Jun-2010 01:00:00 GMT ok 15 - header with expires ok 16 - expires # basset hounds got long ears ok 17 - header with expires ok 18 - expires # Sat, 30-Oct-2010 20:54:16 GMT ok 19 - header with expires ok 20 - expires # Sat, 10-Jul-2010 03:39:00 GMT ok 21 - header with expires ok 22 - expires # Mon, 01-Nov-2010 20:54:16 GMT ok 23 - header with expires ok 24 - expires # Wed, 27-Oct-2010 20:54:16 GMT ok 25 - header with expires ok 26 - expires # Wed, 03-Nov-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 ..................... skipped: Template needed 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 ............ skipped: need Template to run this test t/10_template/extension.t ...................... 1..1 ok 1 - response content looks good for GET / ok t/10_template/template.t ....................... 1..2 ok 1 - response content looks good for GET / ok 2 - response status is 500 for GET /nonexisting 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..28 ok 1 - The object isa Dancer::Logger::Abstract ok 2 - Dancer::Logger::Abstract->can(...) ok 3 - _log is a virtual method 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 t/11_logger/02_factory.t ....................... version 0.22 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 .......................... version 0.22 1..18 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 - info works ok 11 - Log file exists ok 12 - logdir is ok ok 13 - _log works ok 14 - debug works ok 15 - warning works ok 16 - error works ok 17 - info works ok 18 - Log file foo.bar exists ok t/11_logger/04_console.t ....................... 1..8 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 8 - info output is sent to STDERR ok t/11_logger/05_format.t ........................ 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 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..4 ok 1 - Arrayref correctly serialized ok 2 - Hashref correctly serialized ok 3 - Multiple arguments are okay ok 4 - Hash keys are sorted 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/11_logger/11_runtime_file.t .................. version 0.22 1..3 ok 1 - We get a 500 answer ok 2 - Log file got created ok 3 - Log file includes die message 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..11 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 - ... even if we pass a response object to response_headers_include() ok 11 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 .............. version 1.30 version 5.827 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 ................ version 1.30 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..3 ok 1 - headers include expected data for GET / ok 2 - Content-Type looks good for dancer_response accepting HTTP::Headers ok 3 - Headers look good for dancer_response accepting HTTP::Headers ok Data exceeding 100 levels, truncating t/12_response/10_error_dumper.t ................ 1..4 ok 1 - The object isa Dancer::Error ok 2 - Data was censored in the output ok 3 - Original data was not overwritten ok 4 - recursive censored hash ok t/12_response/11_CVE-2012-5572.t ............... 1..2 # Testing CVE-2012-5572 (CRLF in response headers) ok 1 - a route exists for GET /CVE-2012-5572-cookie ok 2 - Headers do not contain CRLF (CVE-2012-5572) 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/01_helpers.t ................... 1..53 ok 1 - Foobar is not a valid serializer ok 2 - to yaml ok 3 - from yaml ok 4 - from => to works ok 5 - The object isa Dancer::Engine ok 6 - The object isa Dancer::Serializer::Abstract ok 7 - The object isa Dancer::Serializer::YAML ok 8 - Dancer::Serializer::YAML->can(...) ok 9 - data is correctly serialized ok 10 - data is correctly deserialized ok 11 - content_type is ok ok 12 - to json ok 13 - from json ok 14 - from => to works ok 15 - The object isa Dancer::Engine ok 16 - The object isa Dancer::Serializer::Abstract ok 17 - The object isa Dancer::Serializer::JSON ok 18 - Dancer::Serializer::JSON->can(...) ok 19 - data is correctly serialized ok 20 - data is correctly deserialized ok 21 - data is pretty! ok 22 - data is correctly deserialized ok 23 - JSON serializer with custom config ok 24 - data is correctly serialized ok 25 - JSON serializer obeys config options to init ok 26 - to xml ok 27 - from xml ok 28 - from => to works ok 29 - data is correctly serialized ok 30 - data is correctly deserialized ok 31 - xml attributes are indented ok 32 - The object isa Dancer::Engine ok 33 - The object isa Dancer::Serializer::Abstract ok 34 - The object isa Dancer::Serializer::XML ok 35 - Dancer::Serializer::XML->can(...) ok 36 - data is correctly serialized ok 37 - data is correctly deserialized ok 38 - content type is ok ok 39 - The object isa Dancer::Engine ok 40 - The object isa Dancer::Serializer::Abstract ok 41 - The object isa Dancer::Serializer::Mutable ok 42 - Dancer::Serializer::Mutable->can(...) ok 43 - no content_type defined ok 44 - application/json is a supported content_type ok 45 - foo/bar is not a supported content_type ok 46 - The object isa Dancer::Engine ok 47 - The object isa Dancer::Serializer::Abstract ok 48 - The object isa Dancer::Serializer::Dumper ok 49 - Dancer::Serializer::Dumper->can(...) ok 50 - data is correctly serialized by $s ok 51 - data is correctly serialized by to_dumper() ok 52 - data is correctly deserialized by $s ok 53 - content_type is text/x-data-dumper ok t/14_serializer/02_request_json.t .............. 1..11 ok 1 - response content looks good for PUT / HASH(0x1013ce6f8) ok 2 ok 3 ok 4 ok 5 ok 6 - data is correctly deserialized ok 7 - goodcontent type set in response ok 8 ok 9 ok 10 ok 11 ok t/14_serializer/03_request_yaml.t .............. 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 - data is correctly deserialized ok 6 - goodcontent type set in response ok 7 ok 8 ok 9 ok 10 ok t/14_serializer/04_request_xml.t ............... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 - data is correctly deserialized ok 6 - goodcontent type set in response ok 7 ok 8 ok 9 ok 10 ok t/14_serializer/05_request_mutable.t ........... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/14_serializer/06_api.t ....................... 1..16 ok 1 ok 2 ok 3 ok 4 - serialize is a virtual method ok 5 - deserialize is a virtual method ok 6 - loaded is 0 ok 7 - content_type is text/plain ok 8 - text/plain is supported ok 9 - text/plain; charset=utf8 is supported ok 10 - application/json is not supported ok 11 ok 12 ok 13 ok 14 - body is untouched ok 15 - body request has been deserialized ok 16 - params have been updated ok t/14_serializer/17_clear_serializer.t .......... version 1.30 1..4 ok 1 - Successful response from server ok 2 - Correct content ok 3 - Successful response from server ok 4 - Serializer undef, response not serialised ok t/14_serializer/99_bugs.t ...................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - correctly deserialized when Content-Type is set to 'application/json' ok 10 - correctly deserialized when Content-Type is set to 'APPLICATION/JSON' ok 11 - correctly deserialized when Content-Type is set to 'application/json; charset=UTF-8' ok 12 ok 13 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 t/15_plugins/02_config.t ....................... version 0.22 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..6 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 5 - the hook has not been executed ok 6 - the hook has been executed exactly once ok t/15_plugins/07_ajax_plack_builder.t ........... version 1.30 1..6 HTTP::Server::Simple::PSGI: You can connect to your server at http://localhost:50784/ ok 1 - Got GET result ok 2 - Successful ok 3 - Correct JS content ok 4 - Got POST result ok 5 - Successful ok 6 - Correct content ok t/16_timer/00_base.t ........................... 1..7 ok 1 - use Dancer::Timer; ok 2 - timer is defined 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.000723 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..12 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 - 15 routes are defined in test app ok 7 - 5 routes are defined in forum app ok 8 - response content looks good for GET /forum/index ok 9 - response content looks good for GET /forum/admin/index ok 10 - response content looks good for GET /forum/users/list ok 11 - response content looks good for GET /forum/users/mods/list ok 12 - response content looks good for GET /forum/ ok t/17_apps/03_prefix.t .......................... 1..12 ok 1 - prefix returns empty string initially ok 2 - prefix returns the currently set prefix ok 3 - prefix returns empty string after prefix is unset ok 4 - response content looks good for GET /foo/bar ok 5 - response content looks good for GET /foo/ ok 6 - response content looks good for GET /foo ok 7 - response status is 404 for GET /foo/baz ok 8 - response content looks good for GET /baz ok 9 - response content looks good for GET /foobar ok 10 - response content looks good for GET /foobar/ ok 11 - response status is 404 for GET /foobar/foobar/ ok 12 - response status is 404 for GET /foobar/foobar/foobar/ 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/19_dancer/01_script.t ........................ version 0.22 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 ........... version 0.22 1..6 ok 1 - Created directory for A::B ok 2 - Created file for A::B ok 3 - Created correct VERSION_FROM ok 4 - Created directory for A ok 5 - Created file for A ok 6 - Created correct VERSION_FROM ok t/20_deprecation/01_api.t ...................... 1..5 ok 1 - deprecation with feature, message and version ok 2 - deprecation with only message ok 3 - deprecation with default message ok 4 - deprecation with feature and version ok 5 ok t/21_dependents/Dancer-Session-Cookie.t ........ version 0.14 version 1.30 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - session not overwritten ok t/22_hooks/00_syntax.t ......................... 1..4 ok 1 - add a before filter ok 2 - add an after filter ok 3 - add a before_template filter ok 4 - a non coderef is properly caught ok t/22_hooks/01_api.t ............................ 1..10 ok 1 - add a before filter ok 2 - got one before filter ok 3 - got one before filter ok 4 - execute hooks without args ok 5 - execute hooks with one arg ok 6 - add a bad filter that manipulates $_ ok 7 - execute_hooks() lives with bad hooks ok 8 - execute hooks with one arg, ok result ok 9 - execute_hooks() lives second time with bad hooks ok 10 - execute hooks with one arg, ok result ok t/22_hooks/02_before.t ......................... 1..15 ok 1 ok 2 - before filter is defined ok 3 - a route exists for GET / ok 4 - params->{number} is set ok 5 - vars->{notice} is set ok 6 - response status is 200 for GET / ok 7 - there is no route handler for /somewhere... ok 8 - params->{number} is set ok 9 - vars->{notice} is set ok 10 - ...but a response is returned though ok 11 - params->{number} is set ok 12 - vars->{notice} is set ok 13 - which is the result of a redirection to / ok 14 - headers are as expected for GET /redirect_from ok 15 - never gone to redirect_from ok t/22_hooks/03_after.t .......................... 1..3 ok 1 - after hook is defined ok 2 - a route exists for GET / ok 3 - response content looks good for GET / ok t/22_hooks/04_template.t ....................... 1..7 ok 1 ok 2 ok 3 - a route exists for GET / ok 4 ok 5 - response content looks good for GET / ok 6 ok 7 ok t/22_hooks/05_layout.t ......................... 1..6 ok 1 ok 2 ok 3 - a route exists for GET / ok 4 ok 5 ok 6 - response content looks good for GET / ok t/22_hooks/06_serializer.t ..................... 1..11 ok 1 - hook for before_serializer ok 2 - hook for after_deserializer ok 3 - hook for before_serializer ok 4 - hook for after_serializer ok 5 - route exists ok 6 - content is ok inside hook ok 7 - content is ok ok 8 - content from PUT is valid ok 9 - content from request is ok ok 10 - content is ok inside hook ok 11 - content is ok ok t/22_hooks/07_file.t ........................... version 0.22 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/22_hooks/08_error.t .......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/22_hooks/09_before_error_init.t .............. 1..3 ok 1 - a route exists for GET / ok 2 - response status is 500 for GET / ok 3 - response status is 555 for GET / ok t/22_hooks/10_error_in_hook.t .................. 1..3 ok 1 - a route exists for GET / ok 2 - response content looks good for GET / ok 3 - We get a 500 status ok t/22_hooks/11_error_in_hook.t .................. 1..10 ok 1 - a route exists for GET / ok 2 - response content looks good for GET / ok 3 - We get a 500 status ok 4 - after hook is defined ok 5 - a route exists for GET /error ok 6 - We get a 500 status ok 7 - The after hook were called even after a send error ok 8 - a route exists for GET /halt_me ok 9 - We get a 200 status ok 10 - The after hook is bypassed if in a 'halt' state, as it was before version 1.3080 ok t/23_dancer_tests/01_basic.t ................... 1..20 ok 1 - a route exists for GET / ok 2 - no route exists for GET /false/route ok 3 - response status is 200 for GET / ok 4 - response status is 404 for GET /false/route ok 5 - response content looks good for GET / ok 6 - response content looks good for GET / ok 7 - response content looks good for GET /hash ok 8 - response content looks good for GET / ok 9 - response content looks good for ok 10 - headers include expected data for GET /with_headers ok 11 - headers include expected data for GET /with_headers ok 12 - response status from dancer_response looks good ok 13 - a request with a body looks good ok 14 - a request with params looks good ok 15 - a request with headers looks good ok 16 - a POST request with form urlencoded is ok # capture logs ok 17 ok 18 ok 19 - read_logs ok 20 - each read clears the trap ok t/23_dancer_tests/02_tests_functions.t ......... 1..35 ok 1 - response status is 200 for GET /marco ok 2 - response status is not 613 for GET /marco ok 3 - response content looks good 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 ok 8 - response status is 200 for GET /marco ok 9 - response status is not 613 for GET /marco ok 10 - response content looks good for GET /marco ok 11 - response content looks good 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 ok 15 - response status is 200 for response object ok 16 - response status is not 613 for response object ok 17 - response content looks good for response object ok 18 - response content looks good for response object ok 19 - response content looks good for response object ok 20 - response content looks good for response object ok 21 - response content looks good for ok 22 - response_doesnt_exist ok 23 - response_exists ok 24 - create user works ok 25 - user 1 is defined ok 26 - user 1 is deleted ok 27 - id is correctly increased ok 28 - passed fake query params ok 29 - passed params in query ok 30 - file data uploaded ok 31 - The request headers isa HTTP::Headers ok 32 - The request headers isa HTTP::Headers ok 33 - Content-Type preserved ok 34 - The request headers isa HTTP::Headers ok 35 - Content-Type preserved ok t/24_deployment/01_multi_webapp.t .............. version 1.30 1..100 HTTP::Server::Simple::PSGI: You can connect to your server at http://localhost:50388/ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok t/25_exceptions/01_exceptions.t ................ ok 1 - use Dancer::Exception; ok 2 - response content looks good for GET /halt_in_route ok 3 - We get a 500 status ok 4 - halt broke the workflow as intended ok 5 - response content looks good for GET /halt_in_hook ok 6 - halt broke the workflow as intended ok 7 - We get a 500 status ok 8 - response content looks good for GET /die_in_route ok 9 - response content looks good for GET /die_in_route ok 10 - We get a 500 status ok 11 - response content looks good for GET /raise_in_route ok 12 - response content looks good for GET /raise_in_route ok 13 - We get a 500 status ok 14 - exception route hook has been called ok 15 - exception handler hook has been called ok 16 - response content looks good for GET /die_in_hook ok 17 - response content looks good for GET /die_in_hook ok 18 - We get a 500 status ok 19 - a route exists for GET /raise_in_hook ok 20 - response content looks good for GET /raise_in_hook ok 21 - response content looks good for GET /raise_in_hook ok 22 - We get a 500 status 1..22 ok t/25_exceptions/02_exceptions.t ................ ok 1 - load ok ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 1..28 ok t/25_exceptions/03_exceptions.t ................ ok 1 - use Dancer::Exception; ok 2 - a route exists for GET /raise_in_hook ok 3 - route didn't error ok 4 - properly caught exception ok 5 - response content looks good for GET /raise_in_hook 1..5 ok t/25_exceptions/04_exceptions_warn.t ........... version 0.22 ok 1 - a route exists for GET /raise_in_hook ok 2 - Internal error due to warning ok 3 - response content looks good for GET /raise_in_hook ok 4 - We logged the fatal warning to the logger (two calls) 1..4 ok t/manifest.t ................................... skipped: Author tests not required for installation t/pod.t ........................................ skipped: Author tests not required for installation All tests successful. Files=204, Tests=1938, 92 wallclock secs ( 0.97 usr 0.59 sys + 47.38 cusr 6.83 csys = 55.77 CPU) Result: PASS YANICK/Dancer-1.3115.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Dancer-1.3115 already made Running make for D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz Prepending /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/arch /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Dancer-Plugin-Params-Normalization-0.51-07_BQp Prepending /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/arch /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'make' CPAN.pm: Building D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz >>> make cp lib/Dancer/Plugin/Params/Normalization.pm blib/lib/Dancer/Plugin/Params/Normalization.pm cp README.pod blib/lib/Dancer/Plugin/Params/README.pod cp lib/Dancer/Plugin/Params/Normalization/Abstract.pm blib/lib/Dancer/Plugin/Params/Normalization/Abstract.pm Manifying blib/man3/Dancer::Plugin::Params::Normalization::Abstract.3 Manifying blib/man3/Dancer::Plugin::Params::README.3 Manifying blib/man3/Dancer::Plugin::Params::Normalization.3 DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/arch /Users/fly1800/var/cpan/build/Dancer-1.3115-AWPGFb/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-PSGI-0.14-b_9vQu/blib/lib /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/arch /Users/fly1800/var/cpan/build/HTTP-Server-Simple-0.44-BhVxW2/blib/lib /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/arch /Users/fly1800/var/cpan/build/HTTP-Body-1.17-it9PCx/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ................ 1..2 ok 1 - Dancer::Plugin::Params::Normalization loaded ok ok 2 - Dancer::Plugin::Params::Normalization::Abstract loaded ok ok t/01_base.t ................... 1..1 ok 1 - use Dancer::Plugin::Params::Normalization; ok t/02_test_lowercase.t ......... 1..1 ok 1 ok t/03_test_uppercase.t ......... 1..1 ok 1 ok t/04_ucfirst.t ................ 1..1 ok 1 ok t/05_filtering.t .............. 1..2 ok 1 ok 2 ok t/06_types.t .................. 1..2 ok 1 ok 2 ok t/07_ondemand.t ............... 1..2 ok 1 ok 2 ok t/08_custom_normalization.t ... 1..2 ok 1 ok 2 ok t/09_custom_normalization2.t .. 1..2 ok 1 ok 2 ok t/release-distmeta.t .......... skipped: these tests are for release candidate testing t/release-pod-coverage.t ...... skipped: these tests are for release candidate testing All tests successful. Files=12, Tests=16, 4 wallclock secs ( 0.07 usr 0.04 sys + 2.30 cusr 0.34 csys = 2.75 CPU) Result: PASS DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz make test TEST_VERBOSE=1 -- OK Damien Krotkine <dams@cpan.org> A plugin for normalizing query parameters in Dancer >>> (cd /Users/fly1800/var/cpan/build/Dancer-Plugin-Params-Normalization-0.51-07_BQp && tar cvf - Dancer-Plugin-Params-Normalization-0.51.ppd blib) | gzip -c >/Users/fly1800/var/REPO/D/DA/DAMS/Dancer-Plugin-Params-Normalization-0.51.tar.gz Dancer-Plugin-Params-Normalization-0.51.ppd blib/ blib/lib/ blib/lib/Dancer/ blib/lib/Dancer/Plugin/ blib/lib/Dancer/Plugin/Params/ blib/lib/Dancer/Plugin/Params/Normalization/ blib/lib/Dancer/Plugin/Params/Normalization/Abstract.pm blib/lib/Dancer/Plugin/Params/Normalization.pm blib/lib/Dancer/Plugin/Params/README.pod blib/man3/ blib/man3/Dancer::Plugin::Params::Normalization.3 blib/man3/Dancer::Plugin::Params::Normalization::Abstract.3 blib/man3/Dancer::Plugin::Params::README.3 >>> mv /Users/fly1800/var/cpan/build/Dancer-Plugin-Params-Normalization-0.51-07_BQp/Dancer-Plugin-Params-Normalization-0.51.ppd /Users/fly1800/var/REPO/D/DA/DAMS Finished 2013-06-25T08:27:11