PATH=C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin
Start 2017-02-18T02:56:22
ActivePerl-2201 CPAN-2.10
PATH=C:/CPANFL~3.22-/var/libs/bin;C:\CPANFL~3.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\CPANFL~3.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin
Reading 'C:\cpanfly-5.22-32\var\cpan\Metadata'
Database was generated on Fri, 17 Feb 2017 06:54:07 GMT
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\Y\YA\YANICK\Dancer2-Session-Memcached-0.005.tar.gz ok
Dancer2-Session-Memcached-0.005/
Dancer2-Session-Memcached-0.005/xt/
Dancer2-Session-Memcached-0.005/xt/release/
Dancer2-Session-Memcached-0.005/xt/release/unused-vars.t
Dancer2-Session-Memcached-0.005/xt/release/pause-permissions.t
Dancer2-Session-Memcached-0.005/lib/
Dancer2-Session-Memcached-0.005/lib/Dancer2/
Dancer2-Session-Memcached-0.005/lib/Dancer2/Session/
Dancer2-Session-Memcached-0.005/lib/Dancer2/Session/Memcached.pm
Dancer2-Session-Memcached-0.005/Makefile.PL
Dancer2-Session-Memcached-0.005/MANIFEST
Dancer2-Session-Memcached-0.005/Changes
Dancer2-Session-Memcached-0.005/LICENSE
Dancer2-Session-Memcached-0.005/README.mkdn
Dancer2-Session-Memcached-0.005/SIGNATURE
Dancer2-Session-Memcached-0.005/README.pod
Dancer2-Session-Memcached-0.005/INSTALL
Dancer2-Session-Memcached-0.005/CONTRIBUTORS
Dancer2-Session-Memcached-0.005/META.json
Dancer2-Session-Memcached-0.005/CONTRIBUTING
Dancer2-Session-Memcached-0.005/META.yml
Dancer2-Session-Memcached-0.005/perlcritic.rc
Dancer2-Session-Memcached-0.005/cpanfile
Dancer2-Session-Memcached-0.005/t/
Dancer2-Session-Memcached-0.005/t/00-report-prereqs.t
Dancer2-Session-Memcached-0.005/t/00-report-prereqs.dd
Dancer2-Session-Memcached-0.005/t/basic.t
Dancer2-Session-Memcached-0.005/t/00-compile.t
Dancer2-Session-Memcached-0.005/t/config.t
Dancer2-Session-Memcached-0.005/dist.ini
Dancer2-Session-Memcached-0.005/doap.xml
Configuring Y/YA/YANICK/Dancer2-Session-Memcached-0.005.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Cache::Memcached 0 not found.
Warning: prerequisite Dancer2 0.15000 not found.
Warning: prerequisite Dancer2::Core::Role::SessionFactory 0 not found.
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Dancer2::Session::Memcached
Writing MYMETA.yml and MYMETA.json
YANICK/Dancer2-Session-Memcached-0.005.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for Y/YA/YANICK/Dancer2-Session-Memcached-0.005.tar.gz
---- Unsatisfied dependencies detected during ----
---- YANICK/Dancer2-Session-Memcached-0.005.tar.gz ----
Dancer2::Core::Role::SessionFactory [requires]
Cache::Memcached [requires]
Dancer2 [requires]
Running test for module 'Dancer2::Core::Role::SessionFactory'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\X\XS\XSAWYERX\Dancer2-0.204004.tar.gz ok
Dancer2-0.204004/
Dancer2-0.204004/script/
Dancer2-0.204004/script/dancer2
Dancer2-0.204004/t/
Dancer2-0.204004/t/app.t
Dancer2-0.204004/t/plugin_syntax.t
Dancer2-0.204004/t/00-report-prereqs.dd
Dancer2-0.204004/t/dsl/
Dancer2-0.204004/t/dsl/app.t
Dancer2-0.204004/t/dsl/json.t
Dancer2-0.204004/t/dsl/halt.t
Dancer2-0.204004/t/dsl/request.t
Dancer2-0.204004/t/dsl/delayed.t
Dancer2-0.204004/t/dsl/pass.t
Dancer2-0.204004/t/dsl/parameters.t
Dancer2-0.204004/t/dsl/extend.t
Dancer2-0.204004/t/dsl/extend_config/
Dancer2-0.204004/t/dsl/extend_config/config.yml
Dancer2-0.204004/t/dsl/path.t
Dancer2-0.204004/t/dsl/route_retvals.t
Dancer2-0.204004/t/dsl/halt_with_param.t
Dancer2-0.204004/t/dsl/any.t
Dancer2-0.204004/t/dsl/send_file.t
Dancer2-0.204004/t/dsl/splat.t
Dancer2-0.204004/t/dsl/error_template.t
Dancer2-0.204004/t/dsl/send_as.t
Dancer2-0.204004/t/dsl/to_app.t
Dancer2-0.204004/t/dsl/content.t
Dancer2-0.204004/t/multi_apps.t
Dancer2-0.204004/t/forward_hmv_params.t
Dancer2-0.204004/t/logger.t
Dancer2-0.204004/t/author-no-tabs.t
Dancer2-0.204004/t/charset_server.t
Dancer2-0.204004/t/types.t
Dancer2-0.204004/t/plugin_register.t
Dancer2-0.204004/t/dancer-test.t
Dancer2-0.204004/t/request.t
Dancer2-0.204004/t/session_lifecycle.t
Dancer2-0.204004/t/vars.t
Dancer2-0.204004/t/session_engines.t
Dancer2-0.204004/t/classes/
Dancer2-0.204004/t/classes/Dancer2/
Dancer2-0.204004/t/classes/Dancer2/import.t
Dancer2-0.204004/t/classes/Dancer2/import-pragmas.t
Dancer2-0.204004/t/classes/Dancer2-Core-Hook/
Dancer2-0.204004/t/classes/Dancer2-Core-Hook/new.t
Dancer2-0.204004/t/classes/Dancer2-Core-Response-Delayed/
Dancer2-0.204004/t/classes/Dancer2-Core-Response-Delayed/after_hooks.t
Dancer2-0.204004/t/classes/Dancer2-Core-Response-Delayed/new.t
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/fakescript.pl
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerFile/.dancer
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/dir/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/lib/fake/inner/dir/.exists
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/bin/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/FakeDancerDir/bin/.exists
Dancer2-0.204004/t/classes/Dancer2-Core-Role-HasLocation/with.t
Dancer2-0.204004/t/classes/Dancer2-Core/
Dancer2-0.204004/t/classes/Dancer2-Core/camelize.t
Dancer2-0.204004/t/classes/Dancer2-Core-Request/
Dancer2-0.204004/t/classes/Dancer2-Core-Request/serializers.t
Dancer2-0.204004/t/classes/Dancer2-Core-Request/new.t
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Serializer/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Serializer/with.t
Dancer2-0.204004/t/classes/Dancer2-Core-Route/
Dancer2-0.204004/t/classes/Dancer2-Core-Route/deprecated_param_keys.t
Dancer2-0.204004/t/classes/Dancer2-Core-Route/base.t
Dancer2-0.204004/t/classes/Dancer2-Core-Route/match.t
Dancer2-0.204004/t/classes/Dancer2-Core-Response/
Dancer2-0.204004/t/classes/Dancer2-Core-Response/new_from.t
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Handler/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Handler/with.t
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Engine/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-Engine/with.t
Dancer2-0.204004/t/classes/Dancer2-Core-Role-StandardResponses/
Dancer2-0.204004/t/classes/Dancer2-Core-Role-StandardResponses/with.t
Dancer2-0.204004/t/classes/Dancer2-Core-Factory/
Dancer2-0.204004/t/classes/Dancer2-Core-Factory/new.t
Dancer2-0.204004/t/classes/Dancer2-Core-Runner/
Dancer2-0.204004/t/classes/Dancer2-Core-Runner/environment.t
Dancer2-0.204004/t/classes/Dancer2-Core-Runner/new.t
Dancer2-0.204004/t/classes/Dancer2-Core-Runner/psgi_app.t
Dancer2-0.204004/t/template_ext.t
Dancer2-0.204004/t/response.t
Dancer2-0.204004/t/disp_named_capture.t
Dancer2-0.204004/t/request_upload.t
Dancer2-0.204004/t/forward_test_tcp.t
Dancer2-0.204004/t/scope_problems/
Dancer2-0.204004/t/scope_problems/with_return_dies.t
Dancer2-0.204004/t/scope_problems/keywords_before_template_hook.t
Dancer2-0.204004/t/scope_problems/config.yml
Dancer2-0.204004/t/scope_problems/session_is_cleared.t
Dancer2-0.204004/t/scope_problems/dispatcher_internal_request.t
Dancer2-0.204004/t/scope_problems/views/
Dancer2-0.204004/t/scope_problems/views/500.tt
Dancer2-0.204004/t/public/
Dancer2-0.204004/t/public/file.txt
Dancer2-0.204004/t/file_utils.t
Dancer2-0.204004/t/config_multiapp.t
Dancer2-0.204004/t/config2/
Dancer2-0.204004/t/config2/environments/
Dancer2-0.204004/t/config2/environments/lconfig.yml
Dancer2-0.204004/t/config2/environments/lconfig_local.yml
Dancer2-0.204004/t/config2/config.yml
Dancer2-0.204004/t/config2/config_local.yml
Dancer2-0.204004/t/named_apps.t
Dancer2-0.204004/t/multi_apps_forward.t
Dancer2-0.204004/t/shared_engines.t
Dancer2-0.204004/t/config_settings.t
Dancer2-0.204004/t/template.t
Dancer2-0.204004/t/00-compile.t
Dancer2-0.204004/t/mime.t
Dancer2-0.204004/t/config.yml
Dancer2-0.204004/t/lib/
Dancer2-0.204004/t/lib/Dancer2/
Dancer2-0.204004/t/lib/Dancer2/Session/
Dancer2-0.204004/t/lib/Dancer2/Session/SimpleNoChangeId.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/
Dancer2-0.204004/t/lib/Dancer2/Plugin/Foo.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/Bar.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/DefineKeywords.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/FooPlugin.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/DancerPlugin.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/PluginWithImport.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/EmptyPlugin.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/Hookee.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/OnPluginImport.pm
Dancer2-0.204004/t/lib/Dancer2/Plugin/Polite.pm
Dancer2-0.204004/t/lib/poc2.pm
Dancer2-0.204004/t/lib/TestApp.pm
Dancer2-0.204004/t/lib/Foo.pm
Dancer2-0.204004/t/lib/poc.pm
Dancer2-0.204004/t/lib/App1.pm
Dancer2-0.204004/t/lib/TestPod.pm
Dancer2-0.204004/t/lib/PoC/
Dancer2-0.204004/t/lib/PoC/Plugin/
Dancer2-0.204004/t/lib/PoC/Plugin/Polite.pm
Dancer2-0.204004/t/lib/App2.pm
Dancer2-0.204004/t/lib/SubApp2.pm
Dancer2-0.204004/t/lib/MyDancerDSL.pm
Dancer2-0.204004/t/lib/SubApp1.pm
Dancer2-0.204004/t/app/
Dancer2-0.204004/t/app/t1/
Dancer2-0.204004/t/app/t1/config.yml
Dancer2-0.204004/t/app/t1/lib/
Dancer2-0.204004/t/app/t1/lib/App1.pm
Dancer2-0.204004/t/app/t1/lib/Sub/
Dancer2-0.204004/t/app/t1/lib/Sub/App2.pm
Dancer2-0.204004/t/app/t1/bin/
Dancer2-0.204004/t/app/t1/bin/app.psgi
Dancer2-0.204004/t/app/t2/
Dancer2-0.204004/t/app/t2/config.yml
Dancer2-0.204004/t/app/t2/lib/
Dancer2-0.204004/t/app/t2/lib/App3.pm
Dancer2-0.204004/t/app/t2/.dancer
Dancer2-0.204004/t/session_hooks_no_change_id.t
Dancer2-0.204004/t/deserialize.t
Dancer2-0.204004/t/http_status.t
Dancer2-0.204004/t/roles/
Dancer2-0.204004/t/roles/hook.t
Dancer2-0.204004/t/memory_cycles.t
Dancer2-0.204004/t/dancer-test/
Dancer2-0.204004/t/dancer-test/config.yml
Dancer2-0.204004/t/psgi_app_forward_and_pass.t
Dancer2-0.204004/t/context-in-before.t
Dancer2-0.204004/t/serializer_mutable.t
Dancer2-0.204004/t/template_default_tokens.t
Dancer2-0.204004/t/http_methods.t
Dancer2-0.204004/t/redirect.t
Dancer2-0.204004/t/author-pod-syntax.t
Dancer2-0.204004/t/factory.t
Dancer2-0.204004/t/corpus/
Dancer2-0.204004/t/corpus/static/
Dancer2-0.204004/t/corpus/static/1x1.png
Dancer2-0.204004/t/corpus/static/index.html
Dancer2-0.204004/t/corpus/pretty/
Dancer2-0.204004/t/corpus/pretty/505.tt
Dancer2-0.204004/t/corpus/pretty/relative.tt
Dancer2-0.204004/t/corpus/pretty_public/
Dancer2-0.204004/t/corpus/pretty_public/510.html
Dancer2-0.204004/t/corpus/pretty_public/404.html
Dancer2-0.204004/t/cookie.t
Dancer2-0.204004/t/plugin_import.t
Dancer2-0.204004/t/session_in_template.t
Dancer2-0.204004/t/static_content.t
Dancer2-0.204004/t/plugin2/
Dancer2-0.204004/t/plugin2/no-config.t
Dancer2-0.204004/t/plugin2/keywords-hooks-namespace.t
Dancer2-0.204004/t/plugin2/define-keywords.t
Dancer2-0.204004/t/plugin2/find_plugin.t
Dancer2-0.204004/t/plugin2/no-clobbering.t
Dancer2-0.204004/t/plugin2/memory_cycles.t
Dancer2-0.204004/t/plugin2/basic.t
Dancer2-0.204004/t/plugin2/no-app-munging.t
Dancer2-0.204004/t/plugin2/with-plugins.t
Dancer2-0.204004/t/plugin2/inside-plugin.t
Dancer2-0.204004/t/plugin2/basic-2.t
Dancer2-0.204004/t/plugin2/from-config.t
Dancer2-0.204004/t/plugin2/hooks.t
Dancer2-0.204004/t/forward_before_hook.t
Dancer2-0.204004/t/custom_dsl.t
Dancer2-0.204004/t/request_make_forward_to.t
Dancer2-0.204004/t/config/
Dancer2-0.204004/t/config/environments/
Dancer2-0.204004/t/config/environments/staging.json
Dancer2-0.204004/t/config/environments/merging.yml
Dancer2-0.204004/t/config/environments/production.yml
Dancer2-0.204004/t/config/environments/failure.yml
Dancer2-0.204004/t/config/config.yml
Dancer2-0.204004/t/views/
Dancer2-0.204004/t/views/auto_page.tt
Dancer2-0.204004/t/views/beforetemplate.tt
Dancer2-0.204004/t/views/tokens.tt
Dancer2-0.204004/t/views/folder/
Dancer2-0.204004/t/views/folder/page.tt
Dancer2-0.204004/t/views/session_in_template.tt
Dancer2-0.204004/t/views/index.tt
Dancer2-0.204004/t/views/layouts/
Dancer2-0.204004/t/views/layouts/main.tt
Dancer2-0.204004/t/views/template_simple_index.tt
Dancer2-0.204004/t/issues/
Dancer2-0.204004/t/issues/gh-650/
Dancer2-0.204004/t/issues/gh-650/gh-650.t
Dancer2-0.204004/t/issues/gh-650/views/
Dancer2-0.204004/t/issues/gh-650/views/environment_setting.tt
Dancer2-0.204004/t/issues/gh-1046/
Dancer2-0.204004/t/issues/gh-1046/config.yml
Dancer2-0.204004/t/issues/gh-1046/gh-1046.t
Dancer2-0.204004/t/issues/gh-1070.t
Dancer2-0.204004/t/issues/gh-797.t
Dancer2-0.204004/t/issues/gh-811.t
Dancer2-0.204004/t/issues/gh-794.t
Dancer2-0.204004/t/issues/memleak/
Dancer2-0.204004/t/issues/memleak/die_in_hooks.t
Dancer2-0.204004/t/issues/gh-931.t
Dancer2-0.204004/t/issues/gh-1013/
Dancer2-0.204004/t/issues/gh-1013/gh-1013.t
Dancer2-0.204004/t/issues/gh-1013/views/
Dancer2-0.204004/t/issues/gh-1013/views/t.tt
Dancer2-0.204004/t/issues/config.yml
Dancer2-0.204004/t/issues/gh-730.t
Dancer2-0.204004/t/issues/gh-1230/
Dancer2-0.204004/t/issues/gh-1230/lib/
Dancer2-0.204004/t/issues/gh-1230/lib/Dancer2/
Dancer2-0.204004/t/issues/gh-1230/lib/Dancer2/Plugin/
Dancer2-0.204004/t/issues/gh-1230/lib/Dancer2/Plugin/Test/
Dancer2-0.204004/t/issues/gh-1230/lib/Dancer2/Plugin/Test/AccessPluginDSL.pm
Dancer2-0.204004/t/issues/gh-1230/lib/Dancer2/Plugin/Test/AccessDSL.pm
Dancer2-0.204004/t/issues/gh-1230/lib/App/
Dancer2-0.204004/t/issues/gh-1230/lib/App/Extra.pm
Dancer2-0.204004/t/issues/gh-1230/lib/App.pm
Dancer2-0.204004/t/issues/gh-1230/gh-1230.t
Dancer2-0.204004/t/issues/gh-936.t
Dancer2-0.204004/t/issues/gh-1232.t
Dancer2-0.204004/t/issues/gh-944.t
Dancer2-0.204004/t/issues/gh-639/
Dancer2-0.204004/t/issues/gh-639/succeeds/
Dancer2-0.204004/t/issues/gh-639/succeeds/issue.t
Dancer2-0.204004/t/issues/gh-639/succeeds/config.yml
Dancer2-0.204004/t/issues/gh-639/succeeds/.dancer
Dancer2-0.204004/t/issues/gh-639/fails/
Dancer2-0.204004/t/issues/gh-639/fails/issue.t
Dancer2-0.204004/t/issues/gh-639/fails/config.yml
Dancer2-0.204004/t/issues/gh-639/fails/.dancer
Dancer2-0.204004/t/issues/gh-1098.t
Dancer2-0.204004/t/issues/gh-1216/
Dancer2-0.204004/t/issues/gh-1216/lib/
Dancer2-0.204004/t/issues/gh-1216/lib/Dancer2/
Dancer2-0.204004/t/issues/gh-1216/lib/Dancer2/Plugin/
Dancer2-0.204004/t/issues/gh-1216/lib/Dancer2/Plugin/Null.pm
Dancer2-0.204004/t/issues/gh-1216/lib/App/
Dancer2-0.204004/t/issues/gh-1216/lib/App/Extra.pm
Dancer2-0.204004/t/issues/gh-1216/lib/App.pm
Dancer2-0.204004/t/issues/gh-1216/gh-1216.t
Dancer2-0.204004/t/issues/gh-634.t
Dancer2-0.204004/t/issues/gh-936/
Dancer2-0.204004/t/issues/gh-936/views/
Dancer2-0.204004/t/issues/gh-936/views/error.tt
Dancer2-0.204004/t/issues/gh-975/
Dancer2-0.204004/t/issues/gh-975/config.yml
Dancer2-0.204004/t/issues/gh-975/gh-975.t
Dancer2-0.204004/t/issues/gh-975/test_public_dir/
Dancer2-0.204004/t/issues/gh-975/test_public_dir/test.txt
Dancer2-0.204004/t/issues/gh-762/
Dancer2-0.204004/t/issues/gh-762/views/
Dancer2-0.204004/t/issues/gh-762/views/404.tt
Dancer2-0.204004/t/issues/gh-596.t
Dancer2-0.204004/t/issues/gh-723.t
Dancer2-0.204004/t/issues/vars-in-forward.t
Dancer2-0.204004/t/issues/gh-762.t
Dancer2-0.204004/t/issues/gh-799.t
Dancer2-0.204004/t/issues/gh-1226/
Dancer2-0.204004/t/issues/gh-1226/lib/
Dancer2-0.204004/t/issues/gh-1226/lib/Dancer2/
Dancer2-0.204004/t/issues/gh-1226/lib/Dancer2/Plugin/
Dancer2-0.204004/t/issues/gh-1226/lib/Dancer2/Plugin/Test/
Dancer2-0.204004/t/issues/gh-1226/lib/Dancer2/Plugin/Test/AccessDSL.pm
Dancer2-0.204004/t/issues/gh-1226/lib/App/
Dancer2-0.204004/t/issues/gh-1226/lib/App/Extra.pm
Dancer2-0.204004/t/issues/gh-1226/lib/App.pm
Dancer2-0.204004/t/issues/gh-1226/gh-1226.t
Dancer2-0.204004/t/session_hooks.t
Dancer2-0.204004/t/session_config.t
Dancer2-0.204004/t/session_forward.t
Dancer2-0.204004/t/caller.t
Dancer2-0.204004/t/app_alone.t
Dancer2-0.204004/t/template_tiny/
Dancer2-0.204004/t/template_tiny/02_trivial.t
Dancer2-0.204004/t/template_tiny/04_compat.t
Dancer2-0.204004/t/template_tiny/05_preparse.t
Dancer2-0.204004/t/template_tiny/01_compile.t
Dancer2-0.204004/t/template_tiny/samples/
Dancer2-0.204004/t/template_tiny/samples/07_nesting.var
Dancer2-0.204004/t/template_tiny/samples/05_condition.var
Dancer2-0.204004/t/template_tiny/samples/08_foreach.txt
Dancer2-0.204004/t/template_tiny/samples/01_hello.var
Dancer2-0.204004/t/template_tiny/samples/06_object.tt
Dancer2-0.204004/t/template_tiny/samples/09_trim.var
Dancer2-0.204004/t/template_tiny/samples/03_chomp.tt
Dancer2-0.204004/t/template_tiny/samples/05_condition.txt
Dancer2-0.204004/t/template_tiny/samples/06_object.txt
Dancer2-0.204004/t/template_tiny/samples/06_object.var
Dancer2-0.204004/t/template_tiny/samples/09_trim.txt
Dancer2-0.204004/t/template_tiny/samples/01_hello.txt
Dancer2-0.204004/t/template_tiny/samples/08_foreach.var
Dancer2-0.204004/t/template_tiny/samples/07_nesting.txt
Dancer2-0.204004/t/template_tiny/samples/09_trim.tt
Dancer2-0.204004/t/template_tiny/samples/08_foreach.tt
Dancer2-0.204004/t/template_tiny/samples/02_null.tt
Dancer2-0.204004/t/template_tiny/samples/02_null.var
Dancer2-0.204004/t/template_tiny/samples/05_condition.tt
Dancer2-0.204004/t/template_tiny/samples/01_hello.tt
Dancer2-0.204004/t/template_tiny/samples/03_chomp.var
Dancer2-0.204004/t/template_tiny/samples/04_nested.var
Dancer2-0.204004/t/template_tiny/samples/03_chomp.txt
Dancer2-0.204004/t/template_tiny/samples/04_nested.txt
Dancer2-0.204004/t/template_tiny/samples/04_nested.tt
Dancer2-0.204004/t/template_tiny/samples/07_nesting.tt
Dancer2-0.204004/t/template_tiny/samples/02_null.txt
Dancer2-0.204004/t/template_tiny/03_samples.t
Dancer2-0.204004/t/session_object.t
Dancer2-0.204004/t/logger_console.t
Dancer2-0.204004/t/time.t
Dancer2-0.204004/t/error.t
Dancer2-0.204004/t/serializer.t
Dancer2-0.204004/t/00-report-prereqs.t
Dancer2-0.204004/t/dispatcher.t
Dancer2-0.204004/t/template_simple.t
Dancer2-0.204004/t/plugin_multiple_apps.t
Dancer2-0.204004/t/auto_page.t
Dancer2-0.204004/t/session_bad_client_cookie.t
Dancer2-0.204004/t/config_reader.t
Dancer2-0.204004/t/log_die_before_hook.t
Dancer2-0.204004/t/hooks.t
Dancer2-0.204004/t/multiapp_template_hooks.t
Dancer2-0.204004/t/serializer_json.t
Dancer2-0.204004/t/release-distmeta.t
Dancer2-0.204004/t/route-pod-coverage/
Dancer2-0.204004/t/route-pod-coverage/route-pod-coverage.t
Dancer2-0.204004/t/engine.t
Dancer2-0.204004/t/uri_for.t
Dancer2-0.204004/t/forward.t
Dancer2-0.204004/t/psgi_app.t
Dancer2-0.204004/t/log_levels.t
Dancer2-0.204004/t/template_name.t
Dancer2-0.204004/GitGuide.md
Dancer2-0.204004/xt/
Dancer2-0.204004/xt/perltidy.rc
Dancer2-0.204004/xt/whitespace.t
Dancer2-0.204004/xt/perlcritic.rc
Dancer2-0.204004/LICENSE
Dancer2-0.204004/lib/
Dancer2-0.204004/lib/Dancer2.pm
Dancer2-0.204004/lib/Dancer2/
Dancer2-0.204004/lib/Dancer2/Plugins.pod
Dancer2-0.204004/lib/Dancer2/Cookbook.pod
Dancer2-0.204004/lib/Dancer2/CLI/
Dancer2-0.204004/lib/Dancer2/CLI/Command/
Dancer2-0.204004/lib/Dancer2/CLI/Command/gen.pm
Dancer2-0.204004/lib/Dancer2/CLI/Command/version.pm
Dancer2-0.204004/lib/Dancer2/Config.pod
Dancer2-0.204004/lib/Dancer2/Manual/
Dancer2-0.204004/lib/Dancer2/Manual/Testing.pod
Dancer2-0.204004/lib/Dancer2/Manual/Migration.pod
Dancer2-0.204004/lib/Dancer2/Manual/Deployment.pod
Dancer2-0.204004/lib/Dancer2/Test.pm
Dancer2-0.204004/lib/Dancer2/Logger/
Dancer2-0.204004/lib/Dancer2/Logger/Console.pm
Dancer2-0.204004/lib/Dancer2/Logger/Capture/
Dancer2-0.204004/lib/Dancer2/Logger/Capture/Trap.pm
Dancer2-0.204004/lib/Dancer2/Logger/Diag.pm
Dancer2-0.204004/lib/Dancer2/Logger/Null.pm
Dancer2-0.204004/lib/Dancer2/Logger/File.pm
Dancer2-0.204004/lib/Dancer2/Logger/Capture.pm
Dancer2-0.204004/lib/Dancer2/Logger/Note.pm
Dancer2-0.204004/lib/Dancer2/FileUtils.pm
Dancer2-0.204004/lib/Dancer2/Handler/
Dancer2-0.204004/lib/Dancer2/Handler/File.pm
Dancer2-0.204004/lib/Dancer2/Handler/AutoPage.pm
Dancer2-0.204004/lib/Dancer2/Core.pm
Dancer2-0.204004/lib/Dancer2/Plugin.pm
Dancer2-0.204004/lib/Dancer2/Manual.pod
Dancer2-0.204004/lib/Dancer2/Policy.pod
Dancer2-0.204004/lib/Dancer2/Session/
Dancer2-0.204004/lib/Dancer2/Session/Simple.pm
Dancer2-0.204004/lib/Dancer2/Session/YAML.pm
Dancer2-0.204004/lib/Dancer2/Tutorial.pod
Dancer2-0.204004/lib/Dancer2/Core/
Dancer2-0.204004/lib/Dancer2/Core/Request/
Dancer2-0.204004/lib/Dancer2/Core/Request/Upload.pm
Dancer2-0.204004/lib/Dancer2/Core/Error.pm
Dancer2-0.204004/lib/Dancer2/Core/HTTP.pm
Dancer2-0.204004/lib/Dancer2/Core/MIME.pm
Dancer2-0.204004/lib/Dancer2/Core/Request.pm
Dancer2-0.204004/lib/Dancer2/Core/DSL.pm
Dancer2-0.204004/lib/Dancer2/Core/Session.pm
Dancer2-0.204004/lib/Dancer2/Core/Response.pm
Dancer2-0.204004/lib/Dancer2/Core/Hook.pm
Dancer2-0.204004/lib/Dancer2/Core/Time.pm
Dancer2-0.204004/lib/Dancer2/Core/Factory.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/
Dancer2-0.204004/lib/Dancer2/Core/Role/ConfigReader.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Engine.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/SessionFactory/
Dancer2-0.204004/lib/Dancer2/Core/Role/SessionFactory/File.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/DSL.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Logger.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/HasLocation.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Serializer.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Hookable.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/StandardResponses.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Handler.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/Template.pm
Dancer2-0.204004/lib/Dancer2/Core/Role/SessionFactory.pm
Dancer2-0.204004/lib/Dancer2/Core/App.pm
Dancer2-0.204004/lib/Dancer2/Core/Route.pm
Dancer2-0.204004/lib/Dancer2/Core/Types.pm
Dancer2-0.204004/lib/Dancer2/Core/Response/
Dancer2-0.204004/lib/Dancer2/Core/Response/Delayed.pm
Dancer2-0.204004/lib/Dancer2/Core/Cookie.pm
Dancer2-0.204004/lib/Dancer2/Core/Dispatcher.pm
Dancer2-0.204004/lib/Dancer2/Core/Runner.pm
Dancer2-0.204004/lib/Dancer2/CLI.pm
Dancer2-0.204004/lib/Dancer2/Serializer/
Dancer2-0.204004/lib/Dancer2/Serializer/JSON.pm
Dancer2-0.204004/lib/Dancer2/Serializer/Dumper.pm
Dancer2-0.204004/lib/Dancer2/Serializer/Mutable.pm
Dancer2-0.204004/lib/Dancer2/Serializer/YAML.pm
Dancer2-0.204004/lib/Dancer2/Template/
Dancer2-0.204004/lib/Dancer2/Template/Tiny.pm
Dancer2-0.204004/lib/Dancer2/Template/Simple.pm
Dancer2-0.204004/lib/Dancer2/Template/Implementation/
Dancer2-0.204004/lib/Dancer2/Template/Implementation/ForkedTiny.pm
Dancer2-0.204004/lib/Dancer2/Template/TemplateToolkit.pm
Dancer2-0.204004/MANIFEST
Dancer2-0.204004/META.yml
Dancer2-0.204004/META.json
Dancer2-0.204004/Changes
Dancer2-0.204004/AUTHORS
Dancer2-0.204004/cpanfile
Dancer2-0.204004/Makefile.PL
Dancer2-0.204004/share/
Dancer2-0.204004/share/skel/
Dancer2-0.204004/share/skel/t/
Dancer2-0.204004/share/skel/t/002_index_route.t
Dancer2-0.204004/share/skel/t/001_base.t
Dancer2-0.204004/share/skel/environments/
Dancer2-0.204004/share/skel/environments/production.yml
Dancer2-0.204004/share/skel/environments/development.yml
Dancer2-0.204004/share/skel/public/
Dancer2-0.204004/share/skel/public/404.html
Dancer2-0.204004/share/skel/public/+dispatch.fcgi
Dancer2-0.204004/share/skel/public/javascripts/
Dancer2-0.204004/share/skel/public/javascripts/jquery.js
Dancer2-0.204004/share/skel/public/css/
Dancer2-0.204004/share/skel/public/css/style.css
Dancer2-0.204004/share/skel/public/css/error.css
Dancer2-0.204004/share/skel/public/+dispatch.cgi
Dancer2-0.204004/share/skel/public/favicon.ico
Dancer2-0.204004/share/skel/public/images/
Dancer2-0.204004/share/skel/public/images/perldancer.jpg
Dancer2-0.204004/share/skel/public/images/perldancer-bg.jpg
Dancer2-0.204004/share/skel/public/500.html
Dancer2-0.204004/share/skel/config.yml
Dancer2-0.204004/share/skel/lib/
Dancer2-0.204004/share/skel/lib/AppFile.pm
Dancer2-0.204004/share/skel/MANIFEST.SKIP
Dancer2-0.204004/share/skel/.dancer
Dancer2-0.204004/share/skel/views/
Dancer2-0.204004/share/skel/views/index.tt
Dancer2-0.204004/share/skel/views/layouts/
Dancer2-0.204004/share/skel/views/layouts/main.tt
Dancer2-0.204004/share/skel/cpanfile
Dancer2-0.204004/share/skel/Makefile.PL
Dancer2-0.204004/share/skel/bin/
Dancer2-0.204004/share/skel/bin/+app.psgi
---- Unsatisfied dependencies detected during ----
---- XSAWYERX/Dancer2-0.204004.tar.gz ----
ExtUtils::MakeMaker [build_requires]
Running test for module 'ExtUtils::MakeMaker'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\B\BI\BINGOS\ExtUtils-MakeMaker-7.24.tar.gz ok
ExtUtils-MakeMaker-7.24/
ExtUtils-MakeMaker-7.24/my/
ExtUtils-MakeMaker-7.24/my/bundles.pm
ExtUtils-MakeMaker-7.24/bin/
ExtUtils-MakeMaker-7.24/bin/instmodsh
ExtUtils-MakeMaker-7.24/bundled/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Prereqs.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Spec.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Converter.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Merge.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Validator.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/Feature.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta/CPAN/Meta/History.pm
ExtUtils-MakeMaker-7.24/bundled/Parse-CPAN-Meta/
ExtUtils-MakeMaker-7.24/bundled/Parse-CPAN-Meta/Parse/
ExtUtils-MakeMaker-7.24/bundled/Parse-CPAN-Meta/Parse/CPAN/
ExtUtils-MakeMaker-7.24/bundled/Parse-CPAN-Meta/Parse/CPAN/Meta.pm
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-YAML/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-YAML/CPAN/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-YAML/CPAN/Meta/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-YAML/CPAN/Meta/YAML.pm
ExtUtils-MakeMaker-7.24/bundled/File-Temp/
ExtUtils-MakeMaker-7.24/bundled/File-Temp/File/
ExtUtils-MakeMaker-7.24/bundled/File-Temp/File/Temp.pm
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Manifest/
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Manifest/ExtUtils/
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Manifest/ExtUtils/Manifest.pm
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Manifest/ExtUtils/MANIFEST.SKIP
ExtUtils-MakeMaker-7.24/bundled/JSON-PP/
ExtUtils-MakeMaker-7.24/bundled/JSON-PP/JSON/
ExtUtils-MakeMaker-7.24/bundled/JSON-PP/JSON/PP.pm
ExtUtils-MakeMaker-7.24/bundled/JSON-PP/JSON/PP/
ExtUtils-MakeMaker-7.24/bundled/JSON-PP/JSON/PP/Boolean.pm
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Install/
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Install/ExtUtils/
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Install/ExtUtils/Install.pm
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Install/ExtUtils/Packlist.pm
ExtUtils-MakeMaker-7.24/bundled/ExtUtils-Install/ExtUtils/Installed.pm
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/Scalar/
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/Scalar/Util.pm
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/Scalar/Util/
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/Scalar/Util/PP.pm
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/List/
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/List/Util.pm
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/List/Util/
ExtUtils-MakeMaker-7.24/bundled/Scalar-List-Utils/List/Util/PP.pm
ExtUtils-MakeMaker-7.24/bundled/README
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-Requirements/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-Requirements/CPAN/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-Requirements/CPAN/Meta/
ExtUtils-MakeMaker-7.24/bundled/CPAN-Meta-Requirements/CPAN/Meta/Requirements.pm
ExtUtils-MakeMaker-7.24/META.json
ExtUtils-MakeMaker-7.24/README.packaging
ExtUtils-MakeMaker-7.24/MANIFEST
ExtUtils-MakeMaker-7.24/t/
ExtUtils-MakeMaker-7.24/t/unicode.t
ExtUtils-MakeMaker-7.24/t/fix_libs.t
ExtUtils-MakeMaker-7.24/t/META_for_testing.yml
ExtUtils-MakeMaker-7.24/t/miniperl.t
ExtUtils-MakeMaker-7.24/t/testdata/
ExtUtils-MakeMaker-7.24/t/testdata/reallylongdirectoryname/
ExtUtils-MakeMaker-7.24/t/testdata/reallylongdirectoryname/arch2/
ExtUtils-MakeMaker-7.24/t/testdata/reallylongdirectoryname/arch2/Config.pm
ExtUtils-MakeMaker-7.24/t/testdata/reallylongdirectoryname/arch1/
ExtUtils-MakeMaker-7.24/t/testdata/reallylongdirectoryname/arch1/Config.pm
ExtUtils-MakeMaker-7.24/t/installed_file.t
ExtUtils-MakeMaker-7.24/t/01perl_bugs.t
ExtUtils-MakeMaker-7.24/t/parse_abstract.t
ExtUtils-MakeMaker-7.24/t/testlib.t
ExtUtils-MakeMaker-7.24/t/test_boilerplate.t
ExtUtils-MakeMaker-7.24/t/metafile_data.t
ExtUtils-MakeMaker-7.24/t/Liblist.t
ExtUtils-MakeMaker-7.24/t/00compile.t
ExtUtils-MakeMaker-7.24/t/cd.t
ExtUtils-MakeMaker-7.24/t/eu_command.t
ExtUtils-MakeMaker-7.24/t/pm.t
ExtUtils-MakeMaker-7.24/t/META_for_testing.json
ExtUtils-MakeMaker-7.24/t/basic.t
ExtUtils-MakeMaker-7.24/t/dir_target.t
ExtUtils-MakeMaker-7.24/t/MM_OS2.t
ExtUtils-MakeMaker-7.24/t/echo.t
ExtUtils-MakeMaker-7.24/t/MM_Unix.t
ExtUtils-MakeMaker-7.24/t/min_perl_version.t
ExtUtils-MakeMaker-7.24/t/metafile_file.t
ExtUtils-MakeMaker-7.24/t/parse_version.t
ExtUtils-MakeMaker-7.24/t/02-xsdynamic.t
ExtUtils-MakeMaker-7.24/t/MM_Cygwin.t
ExtUtils-MakeMaker-7.24/t/problems.t
ExtUtils-MakeMaker-7.24/t/postamble.t
ExtUtils-MakeMaker-7.24/t/FIRST_MAKEFILE.t
ExtUtils-MakeMaker-7.24/t/MM_Any.t
ExtUtils-MakeMaker-7.24/t/Mkbootstrap.t
ExtUtils-MakeMaker-7.24/t/META_for_testing_tricky_version.yml
ExtUtils-MakeMaker-7.24/t/make.t
ExtUtils-MakeMaker-7.24/t/several_authors.t
ExtUtils-MakeMaker-7.24/t/prompt.t
ExtUtils-MakeMaker-7.24/t/fixin.t
ExtUtils-MakeMaker-7.24/t/backwards.t
ExtUtils-MakeMaker-7.24/t/prereq_print.t
ExtUtils-MakeMaker-7.24/t/MM_VMS.t
ExtUtils-MakeMaker-7.24/t/revision.t
ExtUtils-MakeMaker-7.24/t/split_command.t
ExtUtils-MakeMaker-7.24/t/is_of_type.t
ExtUtils-MakeMaker-7.24/t/prereq.t
ExtUtils-MakeMaker-7.24/t/INST_PREFIX.t
ExtUtils-MakeMaker-7.24/t/cp.t
ExtUtils-MakeMaker-7.24/t/writemakefile_args.t
ExtUtils-MakeMaker-7.24/t/MM_NW5.t
ExtUtils-MakeMaker-7.24/t/pod2man.t
ExtUtils-MakeMaker-7.24/t/lib/
ExtUtils-MakeMaker-7.24/t/lib/Test/
ExtUtils-MakeMaker-7.24/t/lib/Test/Simple.pm
ExtUtils-MakeMaker-7.24/t/lib/Test/Builder/
ExtUtils-MakeMaker-7.24/t/lib/Test/Builder/Module.pm
ExtUtils-MakeMaker-7.24/t/lib/Test/Builder/IO/
ExtUtils-MakeMaker-7.24/t/lib/Test/Builder/IO/Scalar.pm
ExtUtils-MakeMaker-7.24/t/lib/Test/More.pm
ExtUtils-MakeMaker-7.24/t/lib/Test/Builder.pm
ExtUtils-MakeMaker-7.24/t/lib/TieOut.pm
ExtUtils-MakeMaker-7.24/t/lib/TieIn.pm
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/NoXS.pm
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/Setup/
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/Setup/XS.pm
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/Setup/BFD.pm
ExtUtils-MakeMaker-7.24/t/lib/MakeMaker/Test/Utils.pm
ExtUtils-MakeMaker-7.24/t/arch_check.t
ExtUtils-MakeMaker-7.24/t/INST.t
ExtUtils-MakeMaker-7.24/t/Liblist_Kid.t
ExtUtils-MakeMaker-7.24/t/pm_to_blib.t
ExtUtils-MakeMaker-7.24/t/maketext_filter.t
ExtUtils-MakeMaker-7.24/t/hints.t
ExtUtils-MakeMaker-7.24/t/config.t
ExtUtils-MakeMaker-7.24/t/recurs.t
ExtUtils-MakeMaker-7.24/t/prefixify.t
ExtUtils-MakeMaker-7.24/t/meta_convert.t
ExtUtils-MakeMaker-7.24/t/VERSION_FROM.t
ExtUtils-MakeMaker-7.24/t/MM_BeOS.t
ExtUtils-MakeMaker-7.24/t/MM_Win32.t
ExtUtils-MakeMaker-7.24/t/build_man.t
ExtUtils-MakeMaker-7.24/t/WriteEmptyMakefile.t
ExtUtils-MakeMaker-7.24/t/03-xsstatic.t
ExtUtils-MakeMaker-7.24/t/MakeMaker_Parameters.t
ExtUtils-MakeMaker-7.24/t/vstrings.t
ExtUtils-MakeMaker-7.24/t/PL_FILES.t
ExtUtils-MakeMaker-7.24/t/INSTALL_BASE.t
ExtUtils-MakeMaker-7.24/t/oneliner.t
ExtUtils-MakeMaker-7.24/t/liblist/
ExtUtils-MakeMaker-7.24/t/liblist/win32/
ExtUtils-MakeMaker-7.24/t/liblist/win32/test2.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib_test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/dir/
ExtUtils-MakeMaker-7.24/t/liblist/win32/dir/dir_test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/pl.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/test.meep
ExtUtils-MakeMaker-7.24/t/liblist/win32/test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/__test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/vc/
ExtUtils-MakeMaker-7.24/t/liblist/win32/vc/vctest.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/di r/
ExtUtils-MakeMaker-7.24/t/liblist/win32/di r/dir_test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/imp.dll.a
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib__test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib/
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib/CORE/
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib/CORE/c_test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/lib/CORE/double.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/space lib.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/libpath/
ExtUtils-MakeMaker-7.24/t/liblist/win32/libpath/lp_test.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/test.a.lib
ExtUtils-MakeMaker-7.24/t/liblist/win32/double.lib
ExtUtils-MakeMaker-7.24/INSTALL
ExtUtils-MakeMaker-7.24/Changes
ExtUtils-MakeMaker-7.24/MANIFEST.SKIP
ExtUtils-MakeMaker-7.24/CONTRIBUTING
ExtUtils-MakeMaker-7.24/lib/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Command.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Command/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Command/MM.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Win95.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Mkbootstrap.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_DOS.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_VOS.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Liblist/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Liblist/Kid.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_VMS.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Mksymlists.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_OS2.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MY.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_UWIN.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_NW5.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/Liblist.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Win32.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/Config.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/version.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/version/
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/version/regex.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/version/vpp.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/FAQ.pod
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/Tutorial.pod
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MakeMaker/Locale.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_BeOS.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_QNX.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Unix.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Any.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_MacOS.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/testlib.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Darwin.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_AIX.pm
ExtUtils-MakeMaker-7.24/lib/ExtUtils/MM_Cygwin.pm
ExtUtils-MakeMaker-7.24/README
ExtUtils-MakeMaker-7.24/META.yml
ExtUtils-MakeMaker-7.24/Makefile.PL
Configuring B/BI/BINGOS/ExtUtils-MakeMaker-7.24.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for ExtUtils::MakeMaker
Writing MYMETA.yml and MYMETA.json
BINGOS/ExtUtils-MakeMaker-7.24.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for B/BI/BINGOS/ExtUtils-MakeMaker-7.24.tar.gz
>>> dmake
cp lib/ExtUtils/MM_MacOS.pm blib\lib\ExtUtils\MM_MacOS.pm
cp lib/ExtUtils/MM_BeOS.pm blib\lib\ExtUtils\MM_BeOS.pm
cp lib/ExtUtils/Command/MM.pm blib\lib\ExtUtils\Command\MM.pm
cp lib/ExtUtils/Command.pm blib\lib\ExtUtils\Command.pm
cp lib/ExtUtils/MM_Win95.pm blib\lib\ExtUtils\MM_Win95.pm
cp lib/ExtUtils/MY.pm blib\lib\ExtUtils\MY.pm
cp lib/ExtUtils/MM_AIX.pm blib\lib\ExtUtils\MM_AIX.pm
cp lib/ExtUtils/MM_VOS.pm blib\lib\ExtUtils\MM_VOS.pm
cp lib/ExtUtils/MM_Unix.pm blib\lib\ExtUtils\MM_Unix.pm
cp lib/ExtUtils/MM_QNX.pm blib\lib\ExtUtils\MM_QNX.pm
cp lib/ExtUtils/MM_VMS.pm blib\lib\ExtUtils\MM_VMS.pm
cp lib/ExtUtils/Liblist.pm blib\lib\ExtUtils\Liblist.pm
cp lib/ExtUtils/MM_OS2.pm blib\lib\ExtUtils\MM_OS2.pm
cp lib/ExtUtils/MM_NW5.pm blib\lib\ExtUtils\MM_NW5.pm
cp lib/ExtUtils/MM_Cygwin.pm blib\lib\ExtUtils\MM_Cygwin.pm
cp lib/ExtUtils/MM_Win32.pm blib\lib\ExtUtils\MM_Win32.pm
cp lib/ExtUtils/MM_Darwin.pm blib\lib\ExtUtils\MM_Darwin.pm
cp lib/ExtUtils/MM_DOS.pm blib\lib\ExtUtils\MM_DOS.pm
cp lib/ExtUtils/Liblist/Kid.pm blib\lib\ExtUtils\Liblist\Kid.pm
cp lib/ExtUtils/MM_UWIN.pm blib\lib\ExtUtils\MM_UWIN.pm
cp lib/ExtUtils/MM_Any.pm blib\lib\ExtUtils\MM_Any.pm
cp lib/ExtUtils/MM.pm blib\lib\ExtUtils\MM.pm
cp lib/ExtUtils/Mksymlists.pm blib\lib\ExtUtils\Mksymlists.pm
cp lib/ExtUtils/MakeMaker/version/regex.pm blib\lib\ExtUtils\MakeMaker\version\regex.pm
cp lib/ExtUtils/MakeMaker/Locale.pm blib\lib\ExtUtils\MakeMaker\Locale.pm
cp lib/ExtUtils/MakeMaker/Config.pm blib\lib\ExtUtils\MakeMaker\Config.pm
cp lib/ExtUtils/MakeMaker/FAQ.pod blib\lib\ExtUtils\MakeMaker\FAQ.pod
cp lib/ExtUtils/MakeMaker.pm blib\lib\ExtUtils\MakeMaker.pm
cp lib/ExtUtils/MakeMaker/version/vpp.pm blib\lib\ExtUtils\MakeMaker\version\vpp.pm
cp lib/ExtUtils/Mkbootstrap.pm blib\lib\ExtUtils\Mkbootstrap.pm
cp lib/ExtUtils/MakeMaker/version.pm blib\lib\ExtUtils\MakeMaker\version.pm
cp lib/ExtUtils/MakeMaker/Tutorial.pod blib\lib\ExtUtils\MakeMaker\Tutorial.pod
cp lib/ExtUtils/testlib.pm blib\lib\ExtUtils\testlib.pm
"C:\Perl-5.22-32\bin\perl.exe" "-Iblib\arch" "-Iblib\lib" -MExtUtils::Command -e cp -- bin/instmodsh blib\script\instmodsh
pl2bat.bat blib\script\instmodsh
dmake: makefile: line 366: Warning: -- Ignoring AUGMAKE meta-target [.NOTPARALLEL] because prerequisites are present.
BINGOS/ExtUtils-MakeMaker-7.24.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-Iblib\arch" "-Iblib\lib" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00compile.t .............
1..62
ok 1
ok 2 - POD test for ExtUtils/Command.pm
ok 3
ok 4 - POD test for ExtUtils/Command/MM.pm
ok 5
ok 6 - POD test for ExtUtils/Liblist.pm
ok 7
ok 8 - POD test for ExtUtils/Liblist/Kid.pm (no pod)
ok 9
ok 10 - POD test for ExtUtils/MakeMaker.pm
ok 11
ok 12 - POD test for ExtUtils/MakeMaker/Config.pm
ok 13
ok 14 - POD test for ExtUtils/MakeMaker/Locale.pm
ok 15
ok 16 - POD test for ExtUtils/MakeMaker/version.pm (no pod)
ok 17
ok 18 - POD test for ExtUtils/MakeMaker/version/regex.pm (no pod)
ok 19
ok 20 - POD test for ExtUtils/MakeMaker/version/vpp.pm (no pod)
ok 21
ok 22 - POD test for ExtUtils/Mkbootstrap.pm
ok 23
ok 24 - POD test for ExtUtils/Mksymlists.pm
ok 25
ok 26 - POD test for ExtUtils/MM.pm
ok 27
ok 28 - POD test for ExtUtils/MM_AIX.pm
ok 29
ok 30 - POD test for ExtUtils/MM_Any.pm
ok 31
ok 32 - POD test for ExtUtils/MM_BeOS.pm
ok 33
ok 34 - POD test for ExtUtils/MM_Cygwin.pm
ok 35
ok 36 - POD test for ExtUtils/MM_Darwin.pm
ok 37
ok 38 - POD test for ExtUtils/MM_DOS.pm
ok 39
ok 40 - POD test for ExtUtils/MM_MacOS.pm
ok 41
ok 42 - POD test for ExtUtils/MM_NW5.pm
ok 43
ok 44 - POD test for ExtUtils/MM_OS2.pm
ok 45
ok 46 - POD test for ExtUtils/MM_QNX.pm
ok 47
ok 48 - POD test for ExtUtils/MM_Unix.pm
ok 49
ok 50 - POD test for ExtUtils/MM_UWIN.pm
ok 51
ok 52 - POD test for ExtUtils/MM_VMS.pm
ok 53
ok 54 - POD test for ExtUtils/MM_VOS.pm
ok 55
ok 56 - POD test for ExtUtils/MM_Win32.pm
ok 57
ok 58 - POD test for ExtUtils/MM_Win95.pm
ok 59
ok 60 - POD test for ExtUtils/MY.pm
ok 61
ok 62 - POD test for ExtUtils/testlib.pm
ok
t/01perl_bugs.t ...........
1..1
# The 0.01 / Gconvert bug
ok 1
ok
t/02-xsdynamic.t ..........
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
1..48
ok 1 - setup basic
ok 2 - chdir'd to XS-Testbasic
ok 3 - Makefile.PL exited with zero
ok 4 - "dmake" exited normally
ok 5 - "dmake" test exited normally
ok 6 - teardown XS-Testbasic
ok 7 - setup subdirs
ok 8 - chdir'd to XS-Testsubdirs
ok 9 - Makefile.PL exited with zero
ok 10 - "dmake" exited normally
ok 11 - "dmake" test exited normally
ok 12 - teardown XS-Testsubdirs
ok 13 - setup subdirsstaticLINKTYPEdynamic
ok 14 - chdir'd to XS-TestsubdirsstaticLINKTYPEdynamic
ok 15 - Makefile.PL exited with zero
ok 16 - "dmake" LINKTYPE=dynamic exited normally
ok 17 - "dmake" test LINKTYPE=dynamic exited normally
ok 18 - teardown XS-TestsubdirsstaticLINKTYPEdynamic
ok 19 - setup subdirsstaticdynamic
ok 20 - chdir'd to XS-Testsubdirsstaticdynamic
ok 21 - Makefile.PL exited with zero
ok 22 - "dmake" dynamic exited normally
ok 23 - "dmake" test_dynamic exited normally
ok 24 - teardown XS-Testsubdirsstaticdynamic
ok 25 - setup multi
ok 26 - chdir'd to XS-Testmulti
ok 27 - Makefile.PL exited with zero
ok 28 - "dmake" exited normally
ok 29 - "dmake" test exited normally
ok 30 - teardown XS-Testmulti
ok 31 - setup staticmultiLINKTYPEdynamic
ok 32 - chdir'd to XS-TeststaticmultiLINKTYPEdynamic
ok 33 - Makefile.PL exited with zero
ok 34 - "dmake" LINKTYPE=dynamic exited normally
ok 35 - "dmake" test LINKTYPE=dynamic exited normally
ok 36 - teardown XS-TeststaticmultiLINKTYPEdynamic
ok 37 - setup staticmultidynamic
ok 38 - chdir'd to XS-Teststaticmultidynamic
ok 39 - Makefile.PL exited with zero
ok 40 - "dmake" dynamic exited normally
ok 41 - "dmake" test_dynamic exited normally
ok 42 - teardown XS-Teststaticmultidynamic
ok 43 - setup xsbuild
ok 44 - chdir'd to XS-Testxsbuild
ok 45 - Makefile.PL exited with zero
ok 46 - "dmake" exited normally
ok 47 - "dmake" test exited normally
ok 48 - teardown XS-Testxsbuild
ok
t/03-xsstatic.t ........... skipped: Disabled as broken perl installs give false negative
t/arch_check.t ............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
1..9
ok
t/backwards.t .............
1..2
ok 1 - MM->can('new')
ok 2 - MY->can('catdir')
ok
t/basic.t .................
1..186
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - Makefile.PL exited with zero
ok 4 - Makefile.PL output looks right
ok 5 - Makefile.PL run in package main
ok 6 - Makefile exists
ok 7 - been touched
ok 8 - make manifest created a MANIFEST
ok 9 - not empty
ok 10 - exited normally
ok 11 - .ppd file generated
ok 12 -
ok 13 -
ok 14 -
ok 15 -
ok 16 -
ok 17 - no for build_require
ok 18 -
ok 19 -
ok 20 -
ok 21 -
ok 22 - make test
ok 23 - exited normally
ok 24 - TEST_VERBOSE
ok 25 - test.pl
ok 26 - t/*.t
ok 27 - successful
ok 28 - exited normally
ok 29 - no harness
ok 30 - no wrong test
ok 31 - get right test
ok 32 - signs of TESTDB_SW
ok 33 - exited normally
ok 34 - install
ok 35
ok 36 - install dir created
ok 37 - Dummy.pm installed
ok 38 - Liar.pm installed
ok 39 - program installed
ok 40 - packlist created
ok 41 - perllocal.pod created
ok 42 - install with PREFIX override
ok 43
ok 44 - install dir created
ok 45 - Dummy.pm installed
ok 46 - Liar.pm installed
ok 47 - program installed
ok 48 - packlist created
ok 49 - perllocal.pod created
ok 50 - install with DESTDIR
ok 51
ok 52 - destdir created
ok 53 - Dummy.pm installed
ok 54 - Liar.pm installed
ok 55 - program installed
ok 56 - packlist created
ok 57 - perllocal.pod created
ok 58
ok 59 - DESTDIR should not appear in perllocal
ok 60 - install with PREFIX override and DESTDIR
ok 61
ok 62 - install dir not created
ok 63 - destdir created
ok 64 - Dummy.pm installed
ok 65 - Liar.pm installed
ok 66 - program installed
ok 67 - packlist created
ok 68 - perllocal.pod created
ok 69 - disttest
# META file validity
ok 70 - META.yml not written to source dir
ok 71 - META.yml written to dist dir
ok 72 - temp META.yml file not left around
ok 73 - MYMETA.yml is written to source dir
ok 74 - MYMETA.yml is written to dist dir on disttest
ok 75 - META.json not written to source dir
ok 76 - META.json written to dist dir
ok 77 - temp META.json file not left around
ok 78 - MYMETA.json is written to source dir
ok 79 - MYMETA.json is written to dist dir on disttest
ok 80 - META.yml validates
ok 81 - META.yml -> name
ok 82 - META.yml -> version
ok 83 - META.yml -> abstract
ok 84 - META.yml -> licenses
ok 85 - META.yml -> authors
ok 86 - META.yml -> prereqs
ok 87 - META.yml -> no_index
ok 88 - META.yml -> dynamic_config
ok 89 - MYMETA.yml validates
ok 90 - MYMETA.yml -> name
ok 91 - MYMETA.yml -> version
ok 92 - MYMETA.yml -> abstract
ok 93 - MYMETA.yml -> licenses
ok 94 - MYMETA.yml -> authors
ok 95 - MYMETA.yml -> prereqs
ok 96 - MYMETA.yml -> no_index
ok 97 - MYMETA.yml -> dynamic_config
ok 98 - META.json validates
ok 99 - META.json -> name
ok 100 - META.json -> version
ok 101 - META.json -> abstract
ok 102 - META.json -> licenses
ok 103 - META.json -> authors
ok 104 - META.json -> prereqs
ok 105 - META.json -> no_index
ok 106 - META.json -> dynamic_config
ok 107 - MYMETA.json validates
ok 108 - MYMETA.json -> name
ok 109 - MYMETA.json -> version
ok 110 - MYMETA.json -> abstract
ok 111 - MYMETA.json -> licenses
ok 112 - MYMETA.json -> authors
ok 113 - MYMETA.json -> prereqs
ok 114 - MYMETA.json -> no_index
ok 115 - MYMETA.json -> dynamic_config
ok 116 - MYMETA.yml validates
ok 117 - MYMETA.yml -> name
ok 118 - MYMETA.yml -> version
ok 119 - MYMETA.yml -> abstract
ok 120 - MYMETA.yml -> licenses
ok 121 - MYMETA.yml -> authors
ok 122 - MYMETA.yml -> prereqs
ok 123 - MYMETA.yml -> no_index
ok 124 - MYMETA.yml -> dynamic_config
ok 125 - MYMETA.json validates
ok 126 - MYMETA.json -> name
ok 127 - MYMETA.json -> version
ok 128 - MYMETA.json -> abstract
ok 129 - MYMETA.json -> licenses
ok 130 - MYMETA.json -> authors
ok 131 - MYMETA.json -> prereqs
ok 132 - MYMETA.json -> no_index
ok 133 - MYMETA.json -> dynamic_config
ok 134 - MANIFEST has META.yml
ok 135 - MANFIEST has META.json
ok 136 - META.yml deleted
ok 137 - MYMETA.yml deleted
ok 138 - META.json deleted
ok 139 - MYMETA.json deleted
ok 140 - MYMETA.yml generation not suppressed by NO_META
ok 141 - MYMETA.json generation not suppressed by NO_META
ok 142 - Makefile.PL exited with zero
ok 143 - META.yml generation suppressed by NO_META
ok 144 - META.json generation suppressed by NO_META
ok 145 - distdir
ok 146 - META.yml generation suppressed by NO_META
ok 147 - META.json generation suppressed by NO_META
ok 148 - MYMETA.yml deleted
ok 149 - MYMETA.json deleted
ok 150 - Makefile.PL exited with zero
ok 151 - distdir
ok 152 - MYMETA.yml generation suppressed by NO_MYMETA
ok 153 - MYMETA.json generation suppressed by NO_MYMETA
ok 154 - META.yml generation not suppressed by NO_MYMETA
ok 155 - META.json generation not suppressed by NO_MYMETA
ok 156 - Makefile.PL exited with zero
ok 157 - distdir
ok 158 - META.yml generated in distdir
ok 159 - META.json generated in distdir
ok 160 - MYMETA.yml not yet generated in distdir
ok 161 - MYMETA.json generated in distdir
ok 162 - MYMETA abstract from META, not Makefile.PL
ok 163 - Saved edited META.json in distdir
ok 164 - Saved edited META.yml in distdir
ok 165
ok 166 - META.yml confirmed in distdir
ok 167 - META.json confirmed in distdir
ok 168 - Makefile.PL in distdir exited with zero
ok 169
ok 170 - MYMETA.yml generated in distdir
ok 171 - MYMETA.json generated in distdir
ok 172 - META abstract is same as was saved
ok 173 - MYMETA abstract from META, not Makefile.PL
ok 174 - Makefile.PL exited with zero
ok 175 - init_dirscan skipped distdir
ok 176 - realclean
ok 177 - successful M.PL edit
ok 178 - Dummy.pm installed
ok 179 - Liar.pm installed
ok 180 - program installed
ok 181 - packlist created
ok 182 - perllocal.pod created
ok 183 - Dummy.pm installed
ok 184 - program installed
ok 185 - packlist created
ok 186 - perllocal.pod created
ok
t/build_man.t .............
1..10
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - tie stdout
ok 4 - normal man3pod
ok 5 - no extra man3pod
ok 6 - suppress man3pod with "none"
ok 7 - suppress man3pod with {}
ok 8 - override man3pod
ok 9 - chdir updir
ok 10 - teardown
ok
t/cd.t ....................
1..4
ok 1 - nmake
ok 2 - dmake
ok 3 - Unix
ok 4 # skip VMS' cd requires vmspath which is only on VMS
ok
t/config.t ................
1..3
ok 1 - use ExtUtils::MakeMaker::Config;
ok 2
ok 3
ok
t/cp.t ....................
1..1
ok 1 - cp updated mtime
ok
t/dir_target.t ............
1..1
ok 1 - MM->can('dir_target')
ok
t/echo.t ..................
1..18
# Testing simple echo
# Temp dir: C:\cpanfly-5.22-32\var\tmp\9AO8T_HUIH
ok 1 - make: simple echo
ok 2 - bar.txt exists
ok 3 - contents
# Testing multiline echo
# Temp dir: C:\cpanfly-5.22-32\var\tmp\tcsxGmmI9C
ok 4 - make: multiline echo
ok 5 - something.txt exists
ok 6 - contents
# Testing dollar signs escaped
# Temp dir: C:\cpanfly-5.22-32\var\tmp\BoS0cfy1db
ok 7 - make: dollar signs escaped
ok 8 - something.txt exists
ok 9 - contents
# Testing variables escaped
# Temp dir: C:\cpanfly-5.22-32\var\tmp\z5jGQl9lge
ok 10 - make: variables escaped
ok 11 - something.txt exists
ok 12 - contents
# Testing allow_variables
# Temp dir: C:\cpanfly-5.22-32\var\tmp\IJAfyCgcLy
ok 13 - make: allow_variables
ok 14 - bar.txt exists
ok 15 - contents
# Testing append
# Temp dir: C:\cpanfly-5.22-32\var\tmp\7AEpmNyrSV
ok 16 - make: append
ok 17 - bar.txt exists
ok 18 - contents
ok
t/eu_command.t ............
1..40
ok 1 - use ExtUtils::Command;
ok 2 - concatenation worked
ok 3 - testing non-existent file
ok 4 - testing touch() and test_f()
ok 5 - test_f preserves @ARGV
ok 6 - created!
ok 7 - checking modify time stamp
ok 8 - newer file created
ok 9 - eqtime
ok 10 - eqtime doesn't clear the file being equalized
ok 11 # skip different file permission semantics on MSWin32
ok 12 # skip different file permission semantics on MSWin32
ok 13 # skip different file permission semantics on MSWin32
ok 14 - chmod preserves @ARGV
ok 15 - change a file to read-write
ok 16 # skip different file permission semantics on MSWin32
ok 17 # skip different file permission semantics on MSWin32
ok 18 # skip different file permission semantics on MSWin32
ok 19 # skip different file permission semantics on MSWin32
ok 20 # skip different file permission semantics on MSWin32
ok 21 - temp directory not there yet
ok 22 - testing non-existent directory
ok 23 - temp directory created
ok 24 - testing existing dir
ok 25 - cp preserves @ARGV
ok 26 - copied okay
ok 27 - cp croaks on error
ok 28
ok 29 - mv preserves @ARGV
ok 30 - moved file away
ok 31 - file in new location
ok 32 - mv croaks on error
ok 33 - expanded wildcard ? successfully
ok 34 - expanded wildcard * successfully
ok 35 - removed ecmddir\testfile.foo successfully
ok 36 - removed ecmddir\temp2\testfile.foo successfully
ok 37 - removed ecmddir successfully
ok 38 - dos2unix
ok 39
ok 40 - dos2unix preserves binaries
ok
t/FIRST_MAKEFILE.t ........
1..7
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - Makefile.PL exited with zero
ok 4 - FIRST_MAKEFILE honored
ok 5 - Makefile.PL output looks right
ok 6 - chdir updir
ok 7 - teardown
ok
t/fix_libs.t ..............
ok 1 - fix_libs(undef)
ok 2 - fix_libs(foo)
ok 3 - fix_libs(ARRAY(0x1d1fd34))
ok 4 - fix_libs(ARRAY(0x26197ac))
ok 5 - fix_libs(ARRAY(0x261a454))
ok 6 - fix_libs(ARRAY(0x261a304))
ok 7 - fix_libs(ARRAY(0x261a1b4))
ok 8 - fix_libs( )
1..8
ok
t/fixin.t .................
1..22
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - $/ not clobbered
ok 4 - $\ not clobbered
ok 5 - write fixin_test
ok 6 - read fixin_test
ok 7 - \#! replaced
ok 8 - switch retained
ok 9 - Program text retained
ok 10 - cleaned up fixin_test
ok 11 - write fixin_test
ok 12 - read fixin_test
ok 13 - \#! replaced
ok 14 - switch retained
ok 15 - Program text retained
ok 16 - cleaned up fixin_test
ok 17 - write fixin_test
ok 18 - read fixin_test
ok 19
ok 20 - cleaned up fixin_test
ok 21
ok 22 - teardown
ok
t/hints.t .................
1..3
ok 1
ok 2
ok 3 - hint files produce errors
ok
t/INST.t ..................
1..26
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3
ok 4 - An object of class 'PACK001' isa 'ExtUtils::MakeMaker'
ok 5 - NAME
ok 6 - VERSION
ok 7 - PERLPREFIX
ok 8 - PERL_CORE
ok 9 - PERL_SRC
ok 10 - PERM_RW
ok 11 - PERM_RWX
ok 12 - INST_ARCHLIB
ok 13 - INST_BIN
ok 14
ok 15 - CHILD INST_ARCHLIB
ok 16 - CHILD INST_BIN
ok 17 - INST_LIB
ok 18 - INSTALLDIRS
ok 19
ok 20 - An object of class 'PACK003' isa 'ExtUtils::MakeMaker'
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26 - teardown
ok
t/INST_PREFIX.t ...........
1..52
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3
ok 4 - PREFIX set based on INSTALLDIRS
ok 5 - An object of class 'PACK001' isa 'ExtUtils::MakeMaker'
ok 6 - NAME
ok 7 - VERSION
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - PREFIX
ok 14 - $(PREFIX) overrides PERLPREFIX
ok 15 - $(PREFIX) overrides SITEPREFIX
ok 16 - $(PREFIX) overrides VENDORPREFIX
ok 17 - PERL_CORE
ok 18 - PERL_SRC
ok 19 - $(SITEPREFIX) + sitearch
ok 20 - $(SITEPREFIX) + sitelib
ok 21 - $(SITEPREFIX) + sitebin
ok 22 # skip INSTALLSITEMAN1DIR set to another INSTALL variable
ok 23 # skip INSTALLSITEMAN3DIR set to another INSTALL variable
ok 24 # skip $Config{usevendorprefix} not set
ok 25 # skip $Config{usevendorprefix} not set
ok 26 # skip $Config{usevendorprefix} not set
ok 27 # skip $Config{usevendorprefix} not set
ok 28 # skip $Config{usevendorprefix} not set
ok 29 - $(PERLPREFIX) + archlib
ok 30 - $(PERLPREFIX) + privlib
ok 31 - $(PERLPREFIX) + bin
ok 32 - $(PERLPREFIX) + man1dir
ok 33 - $(PERLPREFIX) + man3dir
ok 34 - $(PERLPREFIX) + script
ok 35
ok 36
ok 37 - installvendorman1dir (in %Config) not modified
ok 38 - installvendorman3dir (not in %Config) set
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 - teardown
ok
t/INSTALL_BASE.t ..........
1..37
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - Makefile.PL exited with zero
ok 4 - Makefile.PL output looks right
ok 5 - make install exited normally
ok 6 - "Installing" in output
ok 7 - install dir created
ok 8 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/Big/Dummy.pm installed
ok 9 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/Big/Dummy.pm readable
ok 10 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/Big/Liar.pm installed
ok 11 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/Big/Liar.pm readable
ok 12 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/bin/program installed
ok 13 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/bin/program readable
ok 14 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/MSWin32-x86-multi-thread-64int/perllocal.pod installed
ok 15 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/MSWin32-x86-multi-thread-64int/perllocal.pod readable
ok 16 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/MSWin32-x86-multi-thread-64int/auto/Big/Dummy/.packlist installed
ok 17 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy-install/lib/perl5/MSWin32-x86-multi-thread-64int/auto/Big/Dummy/.packlist readable
ok 18 - realclean
ok 19 - Makefile.PL exited with zero
ok 20 - Makefile.PL output looks right
ok 21 - make install exited normally
ok 22 - "Installing" in output
ok 23 - install dir created
ok 24 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/Big/Dummy.pm installed
ok 25 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/Big/Dummy.pm readable
ok 26 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/Big/Liar.pm installed
ok 27 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/Big/Liar.pm readable
ok 28 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/bin/program installed
ok 29 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/bin/program readable
ok 30 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/MSWin32-x86-multi-thread-64int/perllocal.pod installed
ok 31 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/MSWin32-x86-multi-thread-64int/perllocal.pod readable
ok 32 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/MSWin32-x86-multi-thread-64int/auto/Big/Dummy/.packlist installed
ok 33 - C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ\t\W10RFhWG16\space dir\dummy install/lib/perl5/MSWin32-x86-multi-thread-64int/auto/Big/Dummy/.packlist readable
ok 34 - realclean
ok 35 - chdir updir
ok 36 - chdir updir again
ok 37 - teardown
ok
t/installed_file.t ........
1..4
ok 1 - Module not installed
ok 2
ok 3 - single name module
ok 4 - Foo::Bar style
ok
t/is_of_type.t ............
ok 1 - _is_of_type(23, ''): 1
ok 2 - _is_of_type(ARRAY(0x65b5f4), ''): 0
ok 3 - _is_of_type(HASH(0x1e5fd64), ''): 0
ok 4 - _is_of_type(ARRAY(0x2c3c5d4), 'HASH'): 0
ok 5 - _is_of_type(HASH(0x2c46114), 'HASH'): 1
ok 6 - _is_of_type(Foo=HASH(0x2c461bc), 'Foo'): 1
ok 7 - _is_of_type(Bar=HASH(0x2c462ac), 'Foo'): 0
ok 8 - _is_of_type(Foo=ARRAY(0x2c4639c), ''): 0
ok 9 - _is_of_type(Foo=ARRAY(0x2c46444), 'HASH'): 0
ok 10 - _is_of_type(Foo=ARRAY(0x2c464ec), 'ARRAY'): 1
1..10
ok
t/Liblist.t ...............
1..6
ok 1 - use ExtUtils::Liblist;
ok 2 - ExtUtils::Liblist::ext() defined for backwards compat
ok 3 - enough output
ok 4 - bogus library not added
ok 5 - had warning
ok 6
ok
Warning (mostly harmless): No library found for unreal_test
Warning (mostly harmless): No library found for unreal_test
Warning (mostly harmless): No library found for -llibtest
Warning (mostly harmless): No library found for -lunreal_test
Warning (mostly harmless): No library found for unreal_test
Warning (mostly harmless): No library found for dir_test
Warning: '-Ldir' changed to '-LC:/cpanfly-5.22-32/var/tmp/cpan_build/ExtUtils-MakeMaker-7.24-s4kwBJ/t/liblist/win32/dir'
Warning: '-Ldi r' changed to '-LC:/cpanfly-5.22-32/var/tmp/cpan_build/ExtUtils-MakeMaker-7.24-s4kwBJ/t/liblist/win32/di r'
Warning (mostly harmless): No library found for unreal_test
Warning (mostly harmless): No library found for unreal_test
t/Liblist_Kid.t ...........
ok 1 - use ExtUtils::Liblist::Kid;
ok 2 - empty input results in empty output
ok 3 - non-existent file results in empty output
ok 4 - existent file results in a path to the file. .lib is default extension with empty %Config
ok 5 - $Config{installarchlib}/CORE is the default search dir aside from cwd
ok 6 - once an instance of a lib is found, the search stops
ok 7 - the extension is not tacked on twice
ok 8 - but it will be tacked onto filenamess with other kinds of library extension
ok 9 - multiple existing files end up separated by spaces
ok 10 - some existing files don't cause false positives
ok 11 - prefixing a lib with -l triggers a second search with prefix "lib" when gcc is not in use
ok 12 - unprefixed lib files are found first when -l is used
ok 13 - if -l is used and the lib name is already prefixed no second search without the prefix is done
ok 14 - searching with -l for a non-existent library does not cause an endless loop
ok 15 - lib with spaces in the name can be found with the help of quotes
ok 16 - Text::Parsewords deals with extraneous quotes
ok 17 - asking for a scalar gives a single string
ok 18 - asking for real names with empty input results in an empty extra array
ok 19 - asking for real names with non-existent file results in an empty extra array
ok 20 - asking for real names with an existent file in search dir results in an extra array with a mixed-os file path?!
ok 21 - files in cwd do not appear in the real name list?!
ok 22 - finding the same lib in a search dir both with and without -l results in a single listing in the array
ok 23 - :nosearch can force passing through of filenames as they are
ok 24 - lib names with -l after a :nosearch are suffixed with .lib and the -l is removed
ok 25 - :search enables file searching again
ok 26 - unknown :flags are safely ignored
ok 27 - directories in -L parameters are searched
ok 28 - non-existent -L dirs are ignored safely
ok 29 - relative -L directories work
ok 30 - -L directories with spaces work
ok 31 - $Config{perllibs} adds extra libs to be searched
ok 32 - :nodefault flag prevents $Config{perllibs} from being added
ok 33 - $Config{libpth} adds extra search paths
ok 34 - $Config{lib_ext} changes the lib extension to be searched for
ok 35 - $Config{lib_ext} == ".a" will find *.dll.a too
ok 36 - [gcc] searching for straight lib names remains unchanged
ok 37 - [gcc] lib-prefixed library files are found first when -l is in use
ok 38 - [gcc] non-lib-prefixed library files are found on the second search when -l is in use
ok 39 - [gcc] if -l is used and the lib name is already prefixed a second search without the lib is done
ok 40 - [gcc] lib names with -l after a :nosearch remain as they are
ok 41 - [gcc] $ENV{LIBRARY_PATH} adds extra search paths
ok 42 - [vc] searching for straight lib names remains unchanged
ok 43 - [vc] lib dirs with -L after a :nosearch are prefixed with -libpath:
ok 44 - [vc] $ENV{LIB} is not autovivified
ok 45 - [vc] $ENV{LIB} adds search paths
1..45
ok
t/make.t ..................
1..3
ok 1
ok 2
ok 3
ok
t/MakeMaker_Parameters.t ..
1..6
ok 1 - nothing
ok 2 - name only
ok 3 - PREREQ v0
ok 4 - PREREQ v-non-0
ok 5 - BUILD_REQUIRES
ok 6 - ensure sorting
ok
t/maketext_filter.t .......
1..6
ok 1 - default filter
ok 2 - VMS filter
ok 3 - default filter
ok 4 - VMS filter
ok 5 - default filter
ok 6 - VMS filter
ok
t/meta_convert.t ..........
1..21
ok 1 - VERSION => filename metafile_target
ok 2 - VERSION => filename right warning
ok 3 - VERSION => filename metadata
ok 4 - no $VERSION in file -> VERSION=>"undef" metafile_target
ok 5 - no $VERSION in file -> VERSION=>"undef" right warning
ok 6 - no $VERSION in file -> VERSION=>"undef" metadata
ok 7 - x.y.z version metafile_target
ok 8 - x.y.z version right warning
ok 9 - x.y.z version metadata
ok 10 - .5 version metafile_target
ok 11 - .5 version right warning
ok 12 - .5 version metadata
ok 13 - Non-camel case metadata metafile_target
ok 14 - Non-camel case metadata right warning
ok 15 - Non-camel case metadata metadata
ok 16 - version object in provides metafile_target
ok 17 - version object in provides right warning
ok 18 - version object in provides metadata
ok 19 - Bad licence warns metafile_target
ok 20 - Bad licence warns right warning
ok 21 - Bad licence warns metadata
ok
t/metafile_data.t .........
1..31
ok 1
ok 2 - rt.cpan.org 39348
ok 3 - _add vs _merge
ok 4 - MIN_PERL_VERSION meta-spec 1.4
ok 5 - MIN_PERL_VERSION meta-spec 2.0
ok 6 - MIN_PERL_VERSION and PREREQ_PM meta-spec 1.4
ok 7 - CONFIGURE_REQUIRES meta-spec 1.4
ok 8 - CONFIGURE_REQUIRES meta-spec 2.0
ok 9 - BUILD_REQUIRES meta-spec 1.4
ok 10 - BUILD_REQUIRES meta-spec 2.0
ok 11 - TEST_REQUIRES meta-spec 1.4
ok 12 - TEST_REQUIRES meta-spec 2.0
ok 13 - META.yml data (META_ADD wins)
ok 14 - MYMETA JSON data (BUILD_REQUIRES wins)
ok 15 - CPAN::Meta mentioned in the generated_by
ok 16 - CPAN::Meta::Spec mentioned in meta-spec URL
ok 17 - MYMETA YAML data (BUILD_REQUIRES wins)
ok 18 - CPAN::Meta mentioned in the generated_by
ok 19 - CPAN::Meta::Spec mentioned in meta-spec URL
ok 20 - no configure_requires in v2 META
ok 21 - no build_requires in v2 META
ok 22 - configure requires are one thing in META v2...
ok 23 - build requires are one thing in META v2...
ok 24 - ...and test requires are another
# CPAN::Meta bug using the module version instead of the meta spec version
ok 25 - internally, our MYMETA struct is v2
ok 26
ok 27
ok 28 - MYMETA.yml correctly downgraded to 1.4
ok 29 - MYMETA.json at 2 or better
# A bad license string
ok 30 - in yaml
ok 31 - in json
ok
t/metafile_file.t .........
1..16
ok 1 - dump for flat hashes works ok
ok 2 - dumping strings and undefs is ok
ok 3 - dump for nested hashes works ok
ok 4 - nested hashes sort ascii-betically
ok 5 - dump for hashes (with more nesting) works ok
ok 6 - array of strings are handled ok
ok 7 - empty hashes and arrays
ok 8 - dump for something like META.yml works
ok 9 - META.yml with extra 'recommends' works
ok 10 - META.yml with extra 'no_index' works
ok 11 - META.yml can be read by YAML.pm
ok 12 - YAML::Tiny saw one document in META.yml
ok 13 - META.yml can be read by YAML::Tiny
ok 14 - no quoting is done
ok 15 - we don't like but hash/array refs
ok 16 - we also don't like but array of strings
ok
t/min_perl_version.t ......
1..35
ok 1 - entering dir Min-PerlVers
# Argument verification
ok 2 - capturing stdout
ok 3 - MIN_PERL_VERSION=5 does not trigger a warning
ok 4 - nor a hard failure
ok 5 - MIN_PERL_VERSION=X.Y.Z does not trigger a warning
ok 6 - nor a hard failure
ok 7 - MIN_PERL_VERSION=X.Y.Z does not trigger a warning
ok 8 - nor a hard failure
ok 9 - MIN_PERL_VERSION=X.Y.Z does not trigger a warning
ok 10 - nor a hard failure
ok 11 - MIN_PERL_VERSION=999999 triggers a warning
ok 12 - with expected message text
ok 13 - and without a hard failure
ok 14 - MIN_PERL_VERSION=999999 and PREREQ_FATAL: no warning
ok 15 - correct exception
ok 16 - Invalid MIN_PERL_VERSION is fatal
# PREREQ_PRINT output
ok 17 - PREREQ_PRINT exiting normally
ok 18 - and talking like we expect
ok 19 - prereqs evaluable
ok 20 - and looking correct
ok 21 - min version also correct
# PRINT_PREREQ output
ok 22 - PRINT_PREREQ exiting normally
ok 23 - and not complaining loudly
ok 24 - dump has prereqs and perl version
# generated files verification
ok 25 - Makefile.PL exiting normally
ok 26 - Makefile present
# ppd output
ok 27 - Make ppd exiting normally
ok 28 - .ppd file present
ok 29 - .ppd file content good
# META.yml output
ok 30 - META.yml validates
ok 31 - META.yml has runtime/requires perl 5.005
ok 32 - META.json validates
ok 33 - META.json has runtime/requires perl 5.005
ok 34 - leaving dir
ok 35 - teardown
ok
t/miniperl.t .............. skipped: miniperl test only necessary for the perl core
t/Mkbootstrap.t ...........
1..18
ok 1 - use ExtUtils::Mkbootstrap;
ok 2 - Mkbootstrap should backup the .bs file
ok 3 - backup should be a perfect copy
ok 4 - Mkbootstrap should not backup an empty file
ok 5 - should report libraries in Verbose mode
ok 6 - should still report libraries
ok 7 - baseext_BS file should be require()d
ok 8 - should die given bad filename
ok 9 - should not die, given good filename
ok 10 - should print status
ok 11 - should print verbose status on request
ok 12 - should have written a new .bs file
ok 13 - file should have boilerplate
ok 14 - should have written array to file
ok 15 - should be able to open a file again
ok 16 - should hush without Verbose set
ok 17 - should load libraries if needed
ok 18 - should write $DynaLoader::bscode if set
ok
t/MM_Any.t ................
1..7
ok 1 - use ExtUtils::MM;
ok 2 - MM->can(...)
ok 3 - os_flavor() returned something
ok 4 - os_flavor_is() one flavor
ok 5 - many flavors
ok 6 - wrong flavor
ok 7 - no flavor
ok
t/MM_BeOS.t ............... skipped: This is not BeOS
t/MM_Cygwin.t ............. skipped: This is not cygwin
t/MM_NW5.t ................ skipped: This is not NW5
t/MM_OS2.t ................ skipped: This is not OS/2
t/MM_Unix.t ............... skipped: Non-Unix platform
t/MM_VMS.t ................ skipped: This is not VMS
t/MM_Win32.t ..............
ok 1 - require ExtUtils::MM_Win32;
ok 2 - replace_manpage_separator()
ok 3 - COMSPEC is a maybe_command()
ok 4 - maybe_command() without extension
ok 5 - not a maybe_command()
ok 6 - file_name_is_absolute()
ok 7 - not file_name_is_absolute()
ok 8 - find_perl() finds this perl
ok 9 - catdir()
ok 10 - catdir() eq File::Spec->catdir()
ok 11 - catfile()
ok 12 - catfile() eq File::Spec->catfile()
# init_tools creates expected keys
ok 13 - init_tools: TOUCH
ok 14 - init_tools: CHMOD
ok 15 - init_tools: CP
ok 16 - init_tools: RM_F
ok 17 - init_tools: RM_RF
ok 18 - init_tools: MV
ok 19 - init_tools: NOOP
ok 20 - init_tools: NOECHO
ok 21 - init_tools: ECHO
ok 22 - init_tools: ECHO_N
ok 23 - init_tools: TEST_F
ok 24 - init_tools: DEV_NULL
# init_others creates expected keys
ok 25 - init_others: LD
ok 26 - init_others: AR
ok 27 - init_others: LDLOADLIBS
ok 28 - constants() check
ok 29 - constants() check
ok 30 - constants() check
ok 31 - constants() check
ok 32 - constants() check
ok 33 - path() [preset]
ok 34 - PERL_ARCHIVE
ok 35 - PERL_ARCHIVE_AFTER
ok 36 - EXPORT_LIST
ok 37 - canonpath() eq File::Spec->canonpath
ok 38 - perl_script ()
ok 39 - perl_script (.pl)
ok 40 - perl_script (.bat)
ok 41 - not a perl_script anymore (.noscript)
ok 42 - perl_script (.noscript) returns empty
ok 43 # skip Not using 'nmake'
ok 44 # skip Not using 'nmake'
ok 45 # skip Not using /nmake/
ok 46 # skip Not using /nmake/
ok 47 - ->is_make_type(dmake) true
ok 48 - ->is_make_type(nmake) false
ok 49 - ->is_make_type(dmake) true
ok 50 - ->is_make_type(nmake) false
ok 51 - empty cc is not recognized as gcc
ok 52 - plain "gcc" is recognized
ok 53 - fully qualified "gcc" is recognized
ok 54 - dash-extended gcc is recognized
ok 55 - underscore-extended gcc is not recognized
ok 56 - empty cc is not recognized as borland
ok 57 - plain "bcc" is recognized
ok 58 - fully qualified borland cc is recognized
ok 59 - dash-extended borland cc is recognized
ok 60 - underscore-extended borland cc is recognized
1..60
ok
t/oneliner.t ..............
1..16
ok 1 - use ExtUtils::MM;
ok 2 - An object of class 'MM' isa 'ExtUtils::MakeMaker'
ok 3 - An object of class 'MM' isa 'ExtUtils::MM_Any'
ok 4 - quotes
ok 5 - dollar signs
ok 6 - switches
ok 7 - single quote
ok 8 - bracket, then quote
ok 9 - quote, then bracket
ok 10 - quotes and brackets mixed
ok 11 - brackets, pipes and quotes
ok 12 - example 8.1
ok 13 - example 8.2
ok 14 - example 8.3
ok 15 - example 8.4
ok 16 - example 8.5
ok
t/parse_abstract.t ........
ok 1 - Simple abstract :crlf=0
ok 2 - Simple abstract :crlf=1
ok 3 - Name.pm :crlf=0
ok 4 - Name.pm :crlf=1
ok 5 - double dash :crlf=0
ok 6 - double dash :crlf=1
ok 7 - Only in POD :crlf=0
ok 8 - Only in POD :crlf=1
ok 9 - more spaces :crlf=0
ok 10 - more spaces :crlf=1
ok 11 - contains a line break :crlf=0
ok 12 - contains a line break :crlf=1
1..12
ok
t/parse_version.t .........
1..188
ok 1 - $_ not leaked by parse_version
ok 2 - package Foo::Bar 1.23 ;
ok 3 - package Foo::Bar 1.23 ; does not cause warnings
ok 4 - $_ not leaked by parse_version
ok 5 - package Foo::Bar 1.23 { }
ok 6 - package Foo::Bar 1.23 { } does not cause warnings
ok 7 - $_ not leaked by parse_version
ok 8 - "package Foo 1.23"
ok 9 - "package Foo 1.23" does not cause warnings
ok 10 - $_ not leaked by parse_version
ok 11 - $CGI::VERSION='3.63'
ok 12 - $CGI::VERSION='3.63' does not cause warnings
ok 13 - $_ not leaked by parse_version
ok 14 - $FOO::VERSION = '1.10';
ok 15 - $FOO::VERSION = '1.10'; does not cause warnings
ok 16
ok 17 - $_ not leaked by parse_version
ok 18 - $Something::VERSION != 1.0
ok 19 - $Something::VERSION != 1.0 does not cause warnings
ok 20
ok 21 - $_ not leaked by parse_version
ok 22 - $Something::VERSION <= 1.0
ok 23 - $Something::VERSION <= 1.0 does not cause warnings
ok 24
ok 25 - $_ not leaked by parse_version
ok 26 - $Something::VERSION == 1.0
ok 27 - $Something::VERSION == 1.0 does not cause warnings
ok 28 - $_ not leaked by parse_version
ok 29 - $Something::VERSION == 1.0\n$VERSION = 2.3\n
ok 30 - $Something::VERSION == 1.0\n$VERSION = 2.3\n does not cause warnings
ok 31 - $_ not leaked by parse_version
ok 32 - $Something::VERSION == 1.0\n$VERSION = 2.3\n$VERSION = 4.5\n
ok 33 - $Something::VERSION == 1.0\n$VERSION = 2.3\n$VERSION = 4.5\n does not cause warnings
ok 34
ok 35 - $_ not leaked by parse_version
ok 36 - $Something::VERSION >= 1.0
ok 37 - $Something::VERSION >= 1.0 does not cause warnings
ok 38 - $_ not leaked by parse_version
ok 39 - $VERSION = "1.627"; \# ==> ALSO update the version in the pod text below!
ok 40 - $VERSION = "1.627"; \# ==> ALSO update the version in the pod text below! does not cause warnings
ok 41 - $_ not leaked by parse_version
ok 42 - $VERSION = '1.00'
ok 43 - $VERSION = '1.00' does not cause warnings
ok 44 - $_ not leaked by parse_version
ok 45 - $VERSION = -1.0
ok 46 - $VERSION = -1.0 does not cause warnings
ok 47 - $_ not leaked by parse_version
ok 48 - $VERSION = 0.0
ok 49 - $VERSION = 0.0 does not cause warnings
ok 50 - $_ not leaked by parse_version
ok 51 - $VERSION = 0.02
ok 52 - $VERSION = 0.02 does not cause warnings
ok 53 - $_ not leaked by parse_version
ok 54 - $VERSION = qv("1.2.3")
ok 55 - $VERSION = qv("1.2.3") does not cause warnings
ok 56 - $_ not leaked by parse_version
ok 57 - $VERSION = sprintf("%d.%03d", q$Revision: 3.74 $ =~ /(\d+)\.(\d+)/);
ok 58 - $VERSION = sprintf("%d.%03d", q$Revision: 3.74 $ =~ /(\d+)\.(\d+)/); does not cause warnings
ok 59 - $_ not leaked by parse_version
ok 60 - $VERSION = substr(q$Revision: 2.8 $, 10) + 2 . "";
ok 61 - $VERSION = substr(q$Revision: 2.8 $, 10) + 2 . ""; does not cause warnings
ok 62 - $_ not leaked by parse_version
ok 63 - $VERSION = undef
ok 64 - $VERSION = undef does not cause warnings
ok 65 - $_ not leaked by parse_version
ok 66 - $VERSION = v1.2.3
ok 67 - $VERSION = v1.2.3 does not cause warnings
ok 68
ok 69 - $_ not leaked by parse_version
ok 70 - $wibble = 1.0
ok 71 - $wibble = 1.0 does not cause warnings
ok 72 - $_ not leaked by parse_version
ok 73 - ($VERSION) = q$Revision: 32208 $ =~ /(\d+)/g;
ok 74 - ($VERSION) = q$Revision: 32208 $ =~ /(\d+)/g; does not cause warnings
ok 75 - $_ not leaked by parse_version
ok 76 - *FOO::VERSION = \'1.11';
ok 77 - *FOO::VERSION = \'1.11'; does not cause warnings
ok 78 - $_ not leaked by parse_version
ok 79 - *VERSION = \'1.01'
ok 80 - *VERSION = \'1.01' does not cause warnings
ok 81 - $_ not leaked by parse_version
ok 82 - BEGIN { our $VERSION = '1.23' }
ok 83 - BEGIN { our $VERSION = '1.23' } does not cause warnings
ok 84
ok 85 - $_ not leaked by parse_version
ok 86 - elsif ( $Something::VERSION >= 1.99 )
ok 87 - elsif ( $Something::VERSION >= 1.99 ) does not cause warnings
ok 88 - $_ not leaked by parse_version
ok 89 - if( $Foo::VERSION >= 3.00 ) {
ok 90 - if( $Foo::VERSION >= 3.00 ) { does not cause warnings
ok 91 - $_ not leaked by parse_version
ok 92 - local $FOO::VERSION = '1.30'
ok 93 - local $FOO::VERSION = '1.30' does not cause warnings
ok 94 - $_ not leaked by parse_version
ok 95 - local $VERISON = '1.02'
ok 96 - local $VERISON = '1.02' does not cause warnings
ok 97 - $_ not leaked by parse_version
ok 98 - my $VERSION = '1.01'
ok 99 - my $VERSION = '1.01' does not cause warnings
ok 100
ok 101 - $_ not leaked by parse_version
ok 102 - my $meta_coder = ($JSON::XS::VERSION >= 1.4) ?
ok 103 - my $meta_coder = ($JSON::XS::VERSION >= 1.4) ? does not cause warnings
ok 104 - $_ not leaked by parse_version
ok 105 - our $VERSION = '1.23';
ok 106 - our $VERSION = '1.23'; does not cause warnings
ok 107 - $_ not leaked by parse_version
ok 108 - our $VERSION = 2.34;\npackage Foo 1.23 { }\n
ok 109 - our $VERSION = 2.34;\npackage Foo 1.23 { }\n does not cause warnings
ok 110 - $_ not leaked by parse_version
ok 111 - our $VERSION = 2.34;\npackage Foo 1.23;\n
ok 112 - our $VERSION = 2.34;\npackage Foo 1.23;\n does not cause warnings
ok 113 - $_ not leaked by parse_version
ok 114 - our $VERSION = do { my @r = ( q$Revision: 2.7 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $\#r, @r };
ok 115 - our $VERSION = do { my @r = ( q$Revision: 2.7 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $\#r, @r }; does not cause warnings
ok 116 - $_ not leaked by parse_version
ok 117 - package Foo 1.23 {\nour $VERSION = 2.34;\n}\n
ok 118 - package Foo 1.23 {\nour $VERSION = 2.34;\n}\n does not cause warnings
ok 119 - $_ not leaked by parse_version
ok 120 - package Foo 1.23 { }
ok 121 - package Foo 1.23 { } does not cause warnings
ok 122 - $_ not leaked by parse_version
ok 123 - package Foo 1.230 { }
ok 124 - package Foo 1.230 { } does not cause warnings
ok 125 - $_ not leaked by parse_version
ok 126 - package Foo 1.230;
ok 127 - package Foo 1.230; does not cause warnings
ok 128 - $_ not leaked by parse_version
ok 129 - package Foo 1.23;
ok 130 - package Foo 1.23; does not cause warnings
ok 131 - $_ not leaked by parse_version
ok 132 - package Foo 1.23;\nour $VERSION = 2.34;\n
ok 133 - package Foo 1.23;\nour $VERSION = 2.34;\n does not cause warnings
ok 134 - $_ not leaked by parse_version
ok 135 - package Foo 1.23_01 { }
ok 136 - package Foo 1.23_01 { } does not cause warnings
ok 137 - $_ not leaked by parse_version
ok 138 - package Foo 1.23_01;
ok 139 - package Foo 1.23_01; does not cause warnings
ok 140 - $_ not leaked by parse_version
ok 141 - package Foo v1.2.3 { }
ok 142 - package Foo v1.2.3 { } does not cause warnings
ok 143 - $_ not leaked by parse_version
ok 144 - package Foo v1.2.3;
ok 145 - package Foo v1.2.3; does not cause warnings
ok 146 - $_ not leaked by parse_version
ok 147 - package Foo v1.23_01 { }
ok 148 - package Foo v1.23_01 { } does not cause warnings
ok 149 - $_ not leaked by parse_version
ok 150 - package Foo v1.23_01;
ok 151 - package Foo v1.23_01; does not cause warnings
ok 152 - $_ not leaked by parse_version
ok 153 - package Foo'Bar 1.23 { }
ok 154 - package Foo'Bar 1.23 { } does not cause warnings
ok 155 - $_ not leaked by parse_version
ok 156 - package Foo'Bar 1.23;
ok 157 - package Foo'Bar 1.23; does not cause warnings
ok 158 - $_ not leaked by parse_version
ok 159 - package Foo::100 {\nour $VERSION = 2.34;\n}\n
ok 160 - package Foo::100 {\nour $VERSION = 2.34;\n}\n does not cause warnings
ok 161 - $_ not leaked by parse_version
ok 162 - package Foo::100;\nour $VERSION = 2.34;\n
ok 163 - package Foo::100;\nour $VERSION = 2.34;\n does not cause warnings
ok 164 - $_ not leaked by parse_version
ok 165 - package Foo::Bar 1.2.3 { }
ok 166 - package Foo::Bar 1.2.3 { } does not cause warnings
ok 167 - $_ not leaked by parse_version
ok 168 - package Foo::Bar 1.2.3;
ok 169 - package Foo::Bar 1.2.3; does not cause warnings
ok 170 - $_ not leaked by parse_version
ok 171 - package Foo::Bar 1.23 { }
ok 172 - package Foo::Bar 1.23 { } does not cause warnings
ok 173 - $_ not leaked by parse_version
ok 174 - package Foo::Bar 1.23;
ok 175 - package Foo::Bar 1.23; does not cause warnings
ok 176 - $_ not leaked by parse_version
ok 177 - package Foo::Bar v1.2.3 { }
ok 178 - package Foo::Bar v1.2.3 { } does not cause warnings
ok 179 - $_ not leaked by parse_version
ok 180 - package Foo::Bar v1.2.3;
ok 181 - package Foo::Bar v1.2.3; does not cause warnings
ok 182 - $_ not leaked by parse_version
ok 183 - use version; $VERSION = qv("1.2.3");
ok 184 - use version; $VERSION = qv("1.2.3"); does not cause warnings
ok 185 - $_ not leaked by parse_version
ok 186 - eval 'sub version {...} in version string
ok 187 - $_ not leaked by parse_version
ok 188 - version.pm not confused by version sub
ok
t/PL_FILES.t ..............
1..10
ok 1
ok 2
ok 3
ok 4 - single.out was created
ok 5 - 1.out was created
ok 6 - 2.out was created
ok 7 - blib/lib/PL/Bar.pm was created
ok 8 - blib/lib/PL/Bar2.pm was created
ok 9
ok 10
ok
t/pm.t ....................
1..6
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3
ok 4
ok 5
ok 6 - teardown
ok
t/pm_to_blib.t ............
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - run("C:\Perl-5.22-32\bin\perl.exe" Makefile.PL)
ok 4 - run("dmake")
ok 5 - blib copied pm file
ok 6
ok 7 - run("dmake")
ok 8
ok 9 - run("C:\Perl-5.22-32\bin\perl.exe" Makefile.PL)
ok 10 - run("dmake")
ok 11
ok 12 - blib copied pm file
ok 13
ok 14 - teardown
1..14
ok
t/pod2man.t ...............
1..3
ok 1
ok 2
ok 3
ok
t/postamble.t .............
1..8
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - postamble args passed
ok 4 - postamble argument not warned about
ok 5
ok 6 - postamble added to the Makefile
ok 7
ok 8 - teardown
ok
t/prefixify.t .............
1..4
ok 1 - prefixify w/defaults
ok 2 - prefixify w/defaults and PREFIX
ok 3 - relative paths + PREFIX
ok 4 - prefixify Win32 paths
ok
t/prereq.t ................
1..21
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - tie STDOUT
ok 4 - basic prereq
ok 5 - version range
ok 6 - strict 99999
ok 7 - non-exist prereq
ok 8 - non-exist prereq
ok 9 - non-exist prereq
ok 10 - 2 warnings
ok 11 - undef version warning
ok 12 - not found warning
ok 13 - 2 bad prereq warnings
ok 14 - no warnings on PREREQ_FATAL
ok 15 - PREREQ_FATAL
ok 16 - CONFIGURE sub non-exist req no warn
ok 17 - PREREQ_FATAL happens before CONFIGURE
ok 18 - CLI PREREQ_FATAL warns
ok 19 - CLI PREREQ_FATAL works
ok 20 - chdir updir
ok 21 - teardown
ok
t/prereq_print.t ..........
1..11
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
ok 3 - PREREQ_PRINT produces no Makefile
ok 4 - exited normally
ok 5 - prereqs dumped
ok 6 - without error
ok 7 - PRINT_PREREQ produces no Makefile
ok 8 - exited normally
ok 9 - prereqs dumped
ok 10
ok 11 - teardown
ok
t/problems.t ..............
1..5
ok 1 - chdir'd to Problem-Module
ok 2 - cwd in @INC
ok 3 - Makefile.PL death in subdir warns
ok 4 - chdir ..
ok 5 - teardown
ok
t/prompt.t ................
1..11
ok 1 - no args
ok 2 - undef message
ok 3 - no default
ok 4 - question
ok 5 - undef default
ok 6 - question
ok 7 - default
ok 8 - question
ok 9 - STDIN not a tty
ok 10 - from STDIN
ok 11 - question
ok
t/recurs.t ................
1..28
ok 1 - chdir'd to Recurs
ok 2 - Makefile.PL exited with zero
ok 3 - Makefile written
ok 4 - sub Makefile written
ok 5 - recursive make exited normally
ok 6
ok 7 - cleaning out recurs
ok 8 - chdir'd to Recurs
ok 9 - Makefile.PL NORECURS=1 exited with zero
ok 10 - Makefile written
ok 11 - sub Makefile not written
ok 12 - recursive make exited normally
ok 13
ok 14 - cleaning out recurs
ok 15 - chdir'd to Recurs
ok 16 - Makefile.PL exited with zero
ok 17 - Makefile written
ok 18 - sub Makefile written
ok 19
ok 20 - prepend .. not stomping WriteMakefile args
ok 21 - test failure in a subdir causes make to fail
ok 22
ok 23 - cleaning out recurs
ok 24 - chdir'd to Recurs
ok 25 - Makefile.PL exited with zero
ok 26 - recursive make exited normally
ok 27
ok 28 - teardown
ok
t/revision.t ..............
1..4
ok 1 - use ExtUtils::MakeMaker;
ok 2 - use ExtUtils::MM_VMS;
ok 3
ok 4
ok
t/several_authors.t .......
1..19
ok 1 - entering dir Multiple-Authors
# argument verification
ok 2 - capturing stdout
ok 3 - arrayref in AUTHOR does not trigger a warning
ok 4 - nor a hard failure
# argument verification via CONFIGURE
ok 5 - capturing stdout
ok 6 - scalar in AUTHOR inside CONFIGURE does not trigger a warning
ok 7 - nor a hard failure
# generated files verification
ok 8 - Makefile.PL exiting normally
ok 9 - Makefile present
# ppd output
ok 10 - Make ppd exiting normally
ok 11 - .ppd file present
ok 12 - .ppd file content good
# META.yml output
ok 13 - Make metafile exiting normally
ok 14 - META.yml validates
ok 15 - META.yml content good
ok 16 - META.json validates
ok 17 - META.json content good
ok 18 - leaving dir
ok 19 - teardown
ok
t/split_command.t .........
1..7
ok 1 - max_exec_len
ok 2 - forced a short max_exec_len
ok 3
ok 4
ok 5
ok 6 - pairs preserved
ok 7 - no args means no commands
ok
t/test_boilerplate.t ......
1..1
ok 1 - Your test code goes here
ok
t/testlib.t ...............
1..5
ok 1 - No blib dirs yet in @INC
ok 2 - use ExtUtils::testlib;
ok 3 - ExtUtils::testlib added two @INC dirs!
ok 4 - and theyre absolute
ok 5 - @INC is not tainted
ok
t/unicode.t ...............
1..8
ok 1 - chdir'd to Problem-Module
# ExtUtils::MakeMaker::Locale vars: cp437;cp437;cp437;cp437
# Locale env vars:
ok 2 - no warning
ok 3 - utf8 abstract
ok 4 - Exit code of make == 0
ok 5 # skip Manpage not generated
ok 6 - Exit code of make == 0
ok 7 - chdir updir
ok 8 - teardown
ok
t/VERSION_FROM.t ..........
1..1
ok 1 - VERSION_FROM when $VERSION = 0
ok
t/vstrings.t ..............
1..57
ok 1 - tie STDOUT
ok 2 - Undef not fatal
ok 3 - Undef handled right
ok 4 - Zero-length not fatal
ok 5 - Zero-length handled right
ok 6 - Semi-colon after 0 not fatal
ok 7 - Semi-colon after 0 handled right
ok 8 - random string not fatal
ok 9 - random string handled right
ok 10 - 2-part Decimal not fatal
ok 11 - 2-part Decimal handled right
ok 12 - 2-part Decimal String not fatal
ok 13 - 2-part Decimal String handled right
ok 14 - 2-part Underscore String not fatal
ok 15 - 2-part Underscore String handled right
ok 16 - 3-part Decimal String not fatal
ok 17 - 3-part Decimal String handled right
ok 18 - 2-part bare v-string not fatal
ok 19 - 2-part bare v-string handled right
ok 20 - 3-part bare V-string not fatal
ok 21 - 3-part bare V-string handled right
ok 22 - 2-part v-decimal string not fatal
ok 23 - 2-part v-decimal string handled right
ok 24 - 3-part v-Decimal String not fatal
ok 25 - 3-part v-Decimal String handled right
ok 26 - Version range not fatal
ok 27 - Version range handled right
ok 28 - Scientific Notation not fatal
ok 29 - Scientific Notation handled right
ok 30 - Undef not fatal
ok 31 - Undef handled right
ok 32 - Zero-length not fatal
ok 33 - Zero-length handled right
ok 34 - Semi-colon after 0 not fatal
ok 35 - Semi-colon after 0 handled right
ok 36 - random string not fatal
ok 37 - random string handled right
ok 38 - 2-part Decimal not fatal
ok 39 - 2-part Decimal handled right
ok 40 - 2-part Decimal String not fatal
ok 41 - 2-part Decimal String handled right
ok 42 - 2-part Underscore String not fatal
ok 43 - 2-part Underscore String handled right
ok 44 - 3-part Decimal String not fatal
ok 45 - 3-part Decimal String handled right
ok 46 - 2-part bare v-string not fatal
ok 47 - 2-part bare v-string handled right
ok 48 - 3-part bare V-string not fatal
ok 49 - 3-part bare V-string handled right
ok 50 - 2-part v-decimal string not fatal
ok 51 - 2-part v-decimal string handled right
ok 52 - 3-part v-Decimal String not fatal
ok 53 - 3-part v-Decimal String handled right
ok 54 - Version range not fatal
ok 55 - Version range handled right
ok 56 - Scientific Notation not fatal
ok 57 - Scientific Notation handled right
ok
t/WriteEmptyMakefile.t ....
1..5
ok 1 - main->can('WriteEmptyMakefile')
ok 2
ok 3
ok 4
ok 5
ok
t/writemakefile_args.t ....
1..43
ok 1 - setup
ok 2 - chdir'd to Big-Dummy
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 - An object of class 'version' isa 'version'
ok 24
ok 25
ok 26
ok 27 - An object of class 'version' isa 'version'
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38 - parse_args() splits like shell
ok 39 - parse_args() splits like shell
ok 40 - parse_args() splits like shell
ok 41 - parse_args() splits like shell
ok 42
ok 43 - teardown
ok
All tests successful.
Files=66, Tests=1295, 218 wallclock secs ( 0.84 usr + 0.14 sys = 0.98 CPU)
Result: PASS
dmake: makefile: line 366: Warning: -- Ignoring AUGMAKE meta-target [.NOTPARALLEL] because prerequisites are present.
BINGOS/ExtUtils-MakeMaker-7.24.tar.gz
dmake test TEST_VERBOSE=1 -- OK
PPD for ExtUtils-MakeMaker-7.24 already made
XSAWYERX/Dancer2-0.204004.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'prepare'
Configuring X/XS/XSAWYERX/Dancer2-0.204004.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Sub::Quote 0 not found.
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Dancer2
Writing MYMETA.yml and MYMETA.json
XSAWYERX/Dancer2-0.204004.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for X/XS/XSAWYERX/Dancer2-0.204004.tar.gz
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- XSAWYERX/Dancer2-0.204004.tar.gz ----
Sub::Quote [requires]
Running test for module 'Sub::Quote'
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\H\HA\HAARG\Sub-Quote-2.003001.tar.gz ok
Sub-Quote-2.003001/
Sub-Quote-2.003001/Changes
Sub-Quote-2.003001/lib/
Sub-Quote-2.003001/maint/
Sub-Quote-2.003001/Makefile.PL
Sub-Quote-2.003001/MANIFEST
Sub-Quote-2.003001/META.json
Sub-Quote-2.003001/META.yml
Sub-Quote-2.003001/README
Sub-Quote-2.003001/t/
Sub-Quote-2.003001/xt/
Sub-Quote-2.003001/xt/release/
Sub-Quote-2.003001/xt/release/kwalitee.t
Sub-Quote-2.003001/t/croak-locations.t
Sub-Quote-2.003001/t/lib/
Sub-Quote-2.003001/t/sub-defer-no-subname.t
Sub-Quote-2.003001/t/sub-defer-threads.t
Sub-Quote-2.003001/t/sub-defer.t
Sub-Quote-2.003001/t/sub-quote-threads.t
Sub-Quote-2.003001/t/sub-quote.t
Sub-Quote-2.003001/t/lib/ErrorLocation.pm
Sub-Quote-2.003001/t/lib/InlineModule.pm
Sub-Quote-2.003001/maint/Makefile.PL.include
Sub-Quote-2.003001/lib/Sub/
Sub-Quote-2.003001/lib/Sub/Defer.pm
Sub-Quote-2.003001/lib/Sub/Quote.pm
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'prepare'
Configuring H/HA/HAARG/Sub-Quote-2.003001.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Sub::Quote
Writing MYMETA.yml and MYMETA.json
HAARG/Sub-Quote-2.003001.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for H/HA/HAARG/Sub-Quote-2.003001.tar.gz
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Sub/Quote.pm blib\lib\Sub\Quote.pm
cp lib/Sub/Defer.pm blib\lib\Sub\Defer.pm
HAARG/Sub-Quote-2.003001.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/croak-locations.t .......
ok 1 - Sub::Defer::defer_sub - unqualified name
ok 2 - Sub::Quote::quote_sub - long package
ok 3 - Sub::Quote::unquote_sub - bad captures
ok 4 - Sub::Quote::unquote_sub - compile error
1..4
ok
t/sub-defer-no-subname.t ..
ok 1 - one defer installed
ok 2 - two defer installed
ok 3 - one defer runs
ok 4 - one made
ok 5 - two not made
ok 6 - one (deferred) still runs
ok 7 - one (undeferred) runs
ok 8 - correct error for defer_sub with unqualified name
ok 9 - make two
ok 10 - repeated undefer doesn't regenerate
ok 11 - two installed
ok 12 - two (deferred) still runs
ok 13 - two (undeferred) runs
ok 14 - undefer non-deferred is a no-op
ok 15 - four defer installed
ok 16 - around works
ok 17 - around has not been destroyed by first invocation
ok 18 - one_all not made
ok 19 - two_all not made
ok 20 - one_all made by undefer_all
ok 21 - two_all made by undefer_all
ok 22 - one made by undefer_package
ok 23 - two made by undefer_package
ok 24 - sub-package not undefered by undefer_package
ok 25 - deferred subs don't leak
ok 26 - CLONE cleans out expired entries
ok 27 - CLONE doesn't strengthen refs
ok 28 - CLONE works when quoted info saved externally
ok 29 - CLONE keeps entries that had info saved externally
ok 30 - CLONE works when quoted info kept alive externally
ok 31 - CLONE removes expired entries that were kept alive externally
ok 32 - undeferring expired sub (or reused refaddr) after undefer_package lives
ok 33 - attributes are applied to deferred subs
1..33
ok
t/sub-defer-threads.t .....
ok 1 - able to retrieve info in thread
ok 2 - able to undefer in thread
1..2
ok
t/sub-defer.t .............
ok 1 - one defer installed
ok 2 - two defer installed
ok 3 - one defer runs
ok 4 - one made
ok 5 - two not made
ok 6 - one (deferred) still runs
ok 7 - one (undeferred) runs
ok 8 - correct error for defer_sub with unqualified name
ok 9 - make two
ok 10 - repeated undefer doesn't regenerate
ok 11 - two installed
ok 12 - two (deferred) still runs
ok 13 - two (undeferred) runs
ok 14 - undefer non-deferred is a no-op
ok 15 - four defer installed
ok 16 - around works
ok 17 - around has not been destroyed by first invocation
ok 18 - one_all not made
ok 19 - two_all not made
ok 20 - one_all made by undefer_all
ok 21 - two_all made by undefer_all
ok 22 - one made by undefer_package
ok 23 - two made by undefer_package
ok 24 - sub-package not undefered by undefer_package
ok 25 - deferred subs don't leak
ok 26 - CLONE cleans out expired entries
ok 27 - CLONE doesn't strengthen refs
ok 28 - CLONE works when quoted info saved externally
ok 29 - CLONE keeps entries that had info saved externally
ok 30 - CLONE works when quoted info kept alive externally
ok 31 - CLONE removes expired entries that were kept alive externally
ok 32 - undeferring expired sub (or reused refaddr) after undefer_package lives
ok 33 - attributes are applied to deferred subs
1..33
ok
t/sub-quote-threads.t .....
ok 1 - able to retrieve quoted sub in thread
ok 2 - One (quoted version)
ok 3 - One (unquoted version)
ok 4 - Two in thread (quoted version)
ok 5 - Two in thread (unquoted version)
ok 6 - Two in thread (quoted version again)
1..6
ok
t/sub-quote.t .............
ok 1 - Nothing evaled yet
ok 2 - unquote_sub returns undef for unknown subs
ok 3 - subs one evaled
ok 4 - One (quoted version)
ok 5 - One (unquoted version)
ok 6 - Two (quoted version)
ok 7 - Two (unquoted version)
ok 8 - Two (quoted version again)
ok 9 - get ok (named method)
ok 10 - set ok (named method)
ok 11 - re-get ok (named method)
ok 12 - exception contains correct name
ok 13 - can get quoted from installed sub
ok 14 - can still get quoted from installed sub after undefer
ok 15 - bare sub name installed in current package
ok 16 - long names work if package and sub are short enough
ok 17 - over long package names error
ok 18 - over long sub names error
ok 19 - packages with spaces are invalid
ok 20 - sub names with spaces are invalid
ok 21 - package names starting with numbers are not valid
ok 22 - sub names starting with numbers are not valid
ok 23 - quoted sub with syntax error dies when called
ok 24 - package preserved from context
ok 25 - package used from options
ok 26 - hints preserved from context
ok 27 - hints used from options
ok 28 - "no warnings" preserved from context
ok 29 - "use warnings" preserved from context
ok 30 - warnings used from options
ok 31 - hints hash preserved from context
ok 32 - hints hash used from options
ok 33 - empty hints maintained when inlined
ok 34 - integer overload is working
not ok 35 # TODO & SKIP refs in hints hash not yet implemented
not ok 36 # TODO & SKIP refs in hints hash not yet implemented
not ok 37 # TODO & SKIP refs in hints hash not yet implemented
not ok 38 # TODO & SKIP refs in hints hash not yet implemented
ok 39 - closure integer overload is working
not ok 40 # TODO & SKIP refs in hints hash not yet implemented
not ok 41 # TODO & SKIP refs in hints hash not yet implemented
not ok 42 # TODO & SKIP refs in hints hash not yet implemented
not ok 43 # TODO & SKIP refs in hints hash not yet implemented
ok 44 - quoted subs don't leak
ok 45 - CLONE cleans out expired entries
ok 46 - CLONE doesn't strengthen refs
ok 47 - CLONE works when quoted info saved externally
ok 48 - CLONE keeps entries that had info saved
ok 49 - CLONE works when quoted info kept alive externally
ok 50 - CLONE removes expired entries that were kept alive externally
ok 51 - CLONE maintains entries referenced by unquoted sub
ok 52 - unquoted sub still available if quoted sub exists
ok 53 - quoted data not maintained for quoted sub deleted after being unquoted
ok 54 - unquoted sub still included in quote info
ok 55 - evaling quotify returns same value for all strings
ok 56 - evaling quotify under utf8 returns same value for all strings
ok 57 - quotify preserves 0 as number
ok 58 - quotify preserves 1 as number
ok 59 - quotify preserves 1.5 as number
ok 60 - quotify preserves 0.5 as number
ok 61 - quotify preserves -10 as number
ok 62 - qsub only accepts a single parameter
ok 63 - capture_unroll produces valid code
ok 64 - unrolled variables get correct values
ok 65 - capture_unroll rejects vars other than scalar, hash, or array
ok 66 - inlinify produces valid code
ok 67 - inlinified code get correct values
ok 68 - matching variables aren't reassigned
ok 69 - inlinify produces valid code
ok 70 - inlinified code get correct values
ok 71 - matching variables aren't reassigned
ok 72 - inlinify with unmatched params produces valid code
ok 73 - inlinified code get correct values
ok 74 - inlinify with out @_ produces valid code
ok 75 - inlinified code get correct values
ok 76 - got debug info with SUB_QUOTE_DEBUG
ok 77 - evaled immediately with no_defer option
ok 78 - evaled immediately with no_defer option (named)
ok 79 - sub installed with no_defer option
ok 80 - sub not installed with no_install option
ok 81 - sub named properly with no_install option
ok 82 - sub not installed with no_install and no_defer options
ok 83 - sub named properly with no_install and no_defer options
ok 84 - sanitize_identifier gives valid identifier
ok 85 - attributes applied to quoted sub
ok 86 - attributes applied to quoted sub with no_defer
1..86
ok
All tests successful.
Files=6, Tests=164, 1 wallclock secs ( 0.12 usr + 0.03 sys = 0.16 CPU)
Result: PASS
HAARG/Sub-Quote-2.003001.tar.gz
dmake test TEST_VERBOSE=1 -- OK
PPD for Sub-Quote-2.003001 already made
XSAWYERX/Dancer2-0.204004.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh
XSAWYERX/Dancer2-0.204004.tar.gz
Has already been prepared
Running make for X/XS/XSAWYERX/Dancer2-0.204004.tar.gz
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Sub-Quote-2.003001-MpvuK3/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Sub-Quote-2.003001-MpvuK3/blib/lib C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'make'
>>> dmake
cp share\skel\public\images\perldancer-bg.jpg blib\lib\auto\share\dist\Dancer2\skel\public\images\perldancer-bg.jpg
cp share\skel\public\javascripts\jquery.js blib\lib\auto\share\dist\Dancer2\skel\public\javascripts\jquery.js
cp share\skel\Makefile.PL blib\lib\auto\share\dist\Dancer2\skel\Makefile.PL
cp share\skel\cpanfile blib\lib\auto\share\dist\Dancer2\skel\cpanfile
cp share\skel\environments\production.yml blib\lib\auto\share\dist\Dancer2\skel\environments\production.yml
cp share\skel\lib\AppFile.pm blib\lib\auto\share\dist\Dancer2\skel\lib\AppFile.pm
cp share\skel\bin\+app.psgi blib\lib\auto\share\dist\Dancer2\skel\bin\+app.psgi
cp share\skel\public\css\style.css blib\lib\auto\share\dist\Dancer2\skel\public\css\style.css
cp share\skel\t\001_base.t blib\lib\auto\share\dist\Dancer2\skel\t\001_base.t
cp share\skel\public\+dispatch.fcgi blib\lib\auto\share\dist\Dancer2\skel\public\+dispatch.fcgi
cp share\skel\views\index.tt blib\lib\auto\share\dist\Dancer2\skel\views\index.tt
cp share\skel\public\css\error.css blib\lib\auto\share\dist\Dancer2\skel\public\css\error.css
cp share\skel\MANIFEST.SKIP blib\lib\auto\share\dist\Dancer2\skel\MANIFEST.SKIP
cp share\skel\config.yml blib\lib\auto\share\dist\Dancer2\skel\config.yml
cp share\skel\public\404.html blib\lib\auto\share\dist\Dancer2\skel\public\404.html
cp share\skel\public\500.html blib\lib\auto\share\dist\Dancer2\skel\public\500.html
cp share\skel\public\images\perldancer.jpg blib\lib\auto\share\dist\Dancer2\skel\public\images\perldancer.jpg
cp share\skel\public\favicon.ico blib\lib\auto\share\dist\Dancer2\skel\public\favicon.ico
cp share\skel\public\+dispatch.cgi blib\lib\auto\share\dist\Dancer2\skel\public\+dispatch.cgi
cp share\skel\environments\development.yml blib\lib\auto\share\dist\Dancer2\skel\environments\development.yml
cp share\skel\t\002_index_route.t blib\lib\auto\share\dist\Dancer2\skel\t\002_index_route.t
cp share\skel\views\layouts\main.tt blib\lib\auto\share\dist\Dancer2\skel\views\layouts\main.tt
cp share\skel\.dancer blib\lib\auto\share\dist\Dancer2\skel\.dancer
cp lib/Dancer2/Core/DSL.pm blib\lib\Dancer2\Core\DSL.pm
cp lib/Dancer2/CLI/Command/version.pm blib\lib\Dancer2\CLI\Command\version.pm
cp lib/Dancer2/CLI.pm blib\lib\Dancer2\CLI.pm
cp lib/Dancer2/Core/Response/Delayed.pm blib\lib\Dancer2\Core\Response\Delayed.pm
cp lib/Dancer2/Core/Cookie.pm blib\lib\Dancer2\Core\Cookie.pm
cp lib/Dancer2/Cookbook.pod blib\lib\Dancer2\Cookbook.pod
cp lib/Dancer2.pm blib\lib\Dancer2.pm
cp lib/Dancer2/Core/Error.pm blib\lib\Dancer2\Core\Error.pm
cp lib/Dancer2/Core/MIME.pm blib\lib\Dancer2\Core\MIME.pm
cp lib/Dancer2/Core/App.pm blib\lib\Dancer2\Core\App.pm
cp lib/Dancer2/Core/Response.pm blib\lib\Dancer2\Core\Response.pm
cp lib/Dancer2/Core/Request.pm blib\lib\Dancer2\Core\Request.pm
cp lib/Dancer2/Core/Factory.pm blib\lib\Dancer2\Core\Factory.pm
cp lib/Dancer2/Config.pod blib\lib\Dancer2\Config.pod
cp lib/Dancer2/Core/Hook.pm blib\lib\Dancer2\Core\Hook.pm
cp lib/Dancer2/Core.pm blib\lib\Dancer2\Core.pm
cp lib/Dancer2/Core/Dispatcher.pm blib\lib\Dancer2\Core\Dispatcher.pm
cp lib/Dancer2/Core/Request/Upload.pm blib\lib\Dancer2\Core\Request\Upload.pm
cp lib/Dancer2/Core/HTTP.pm blib\lib\Dancer2\Core\HTTP.pm
cp lib/Dancer2/CLI/Command/gen.pm blib\lib\Dancer2\CLI\Command\gen.pm
cp lib/Dancer2/Core/Role/ConfigReader.pm blib\lib\Dancer2\Core\Role\ConfigReader.pm
cp lib/Dancer2/Core/Route.pm blib\lib\Dancer2\Core\Route.pm
cp lib/Dancer2/Core/Session.pm blib\lib\Dancer2\Core\Session.pm
cp lib/Dancer2/Core/Role/Handler.pm blib\lib\Dancer2\Core\Role\Handler.pm
cp lib/Dancer2/Core/Runner.pm blib\lib\Dancer2\Core\Runner.pm
cp lib/Dancer2/Core/Role/Engine.pm blib\lib\Dancer2\Core\Role\Engine.pm
cp lib/Dancer2/Core/Role/Logger.pm blib\lib\Dancer2\Core\Role\Logger.pm
cp lib/Dancer2/Core/Role/Hookable.pm blib\lib\Dancer2\Core\Role\Hookable.pm
cp lib/Dancer2/Core/Role/Template.pm blib\lib\Dancer2\Core\Role\Template.pm
cp lib/Dancer2/Core/Role/HasLocation.pm blib\lib\Dancer2\Core\Role\HasLocation.pm
cp lib/Dancer2/Core/Role/SessionFactory.pm blib\lib\Dancer2\Core\Role\SessionFactory.pm
cp lib/Dancer2/Core/Role/DSL.pm blib\lib\Dancer2\Core\Role\DSL.pm
cp lib/Dancer2/Core/Types.pm blib\lib\Dancer2\Core\Types.pm
cp lib/Dancer2/Core/Role/StandardResponses.pm blib\lib\Dancer2\Core\Role\StandardResponses.pm
cp lib/Dancer2/Core/Time.pm blib\lib\Dancer2\Core\Time.pm
cp lib/Dancer2/Core/Role/SessionFactory/File.pm blib\lib\Dancer2\Core\Role\SessionFactory\File.pm
cp lib/Dancer2/Core/Role/Serializer.pm blib\lib\Dancer2\Core\Role\Serializer.pm
cp lib/Dancer2/Handler/File.pm blib\lib\Dancer2\Handler\File.pm
cp lib/Dancer2/Serializer/JSON.pm blib\lib\Dancer2\Serializer\JSON.pm
cp lib/Dancer2/Handler/AutoPage.pm blib\lib\Dancer2\Handler\AutoPage.pm
cp lib/Dancer2/Logger/Console.pm blib\lib\Dancer2\Logger\Console.pm
cp lib/Dancer2/Logger/Null.pm blib\lib\Dancer2\Logger\Null.pm
cp lib/Dancer2/Policy.pod blib\lib\Dancer2\Policy.pod
cp lib/Dancer2/FileUtils.pm blib\lib\Dancer2\FileUtils.pm
cp lib/Dancer2/Logger/File.pm blib\lib\Dancer2\Logger\File.pm
cp lib/Dancer2/Serializer/Dumper.pm blib\lib\Dancer2\Serializer\Dumper.pm
cp lib/Dancer2/Plugin.pm blib\lib\Dancer2\Plugin.pm
cp lib/Dancer2/Manual.pod blib\lib\Dancer2\Manual.pod
cp lib/Dancer2/Manual/Migration.pod blib\lib\Dancer2\Manual\Migration.pod
cp lib/Dancer2/Logger/Capture.pm blib\lib\Dancer2\Logger\Capture.pm
cp lib/Dancer2/Logger/Note.pm blib\lib\Dancer2\Logger\Note.pm
cp lib/Dancer2/Plugins.pod blib\lib\Dancer2\Plugins.pod
cp lib/Dancer2/Logger/Diag.pm blib\lib\Dancer2\Logger\Diag.pm
cp lib/Dancer2/Logger/Capture/Trap.pm blib\lib\Dancer2\Logger\Capture\Trap.pm
cp lib/Dancer2/Manual/Testing.pod blib\lib\Dancer2\Manual\Testing.pod
cp lib/Dancer2/Manual/Deployment.pod blib\lib\Dancer2\Manual\Deployment.pod
cp lib/Dancer2/Serializer/Mutable.pm blib\lib\Dancer2\Serializer\Mutable.pm
cp lib/Dancer2/Template/Tiny.pm blib\lib\Dancer2\Template\Tiny.pm
cp lib/Dancer2/Session/YAML.pm blib\lib\Dancer2\Session\YAML.pm
cp lib/Dancer2/Tutorial.pod blib\lib\Dancer2\Tutorial.pod
cp lib/Dancer2/Template/Implementation/ForkedTiny.pm blib\lib\Dancer2\Template\Implementation\ForkedTiny.pm
cp lib/Dancer2/Test.pm blib\lib\Dancer2\Test.pm
cp lib/Dancer2/Template/TemplateToolkit.pm blib\lib\Dancer2\Template\TemplateToolkit.pm
cp lib/Dancer2/Serializer/YAML.pm blib\lib\Dancer2\Serializer\YAML.pm
cp lib/Dancer2/Session/Simple.pm blib\lib\Dancer2\Session\Simple.pm
cp lib/Dancer2/Template/Simple.pm blib\lib\Dancer2\Template\Simple.pm
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e cp -- script/dancer2 blib\script\dancer2
pl2bat.bat blib\script\dancer2
XSAWYERX/Dancer2-0.204004.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Sub-Quote-2.003001-MpvuK3/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Sub-Quote-2.003001-MpvuK3/blib/lib C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\ExtUtils-MakeMaker-7.24-s4kwBJ/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
Skip blib\lib\auto\share\dist\Dancer2\skel\environments\production.yml (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\+dispatch.fcgi (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\views\index.tt (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\cpanfile (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\lib\AppFile.pm (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\images\perldancer-bg.jpg (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\Makefile.PL (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\t\001_base.t (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\css\error.css (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\bin\+app.psgi (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\MANIFEST.SKIP (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\config.yml (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\css\style.css (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\javascripts\jquery.js (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\t\002_index_route.t (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\views\layouts\main.tt (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\images\perldancer.jpg (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\favicon.ico (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\500.html (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\environments\development.yml (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\404.html (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\.dancer (unchanged)
Skip blib\lib\auto\share\dist\Dancer2\skel\public\+dispatch.cgi (unchanged)
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/classes/Dancer2-Core-Factory/*.t t/classes/Dancer2-Core-Hook/*.t t/classes/Dancer2-Core-Request/*.t t/classes/Dancer2-Core-Response-Delayed/*.t t/classes/Dancer2-Core-Response/*.t t/classes/Dancer2-Core-Role-Engine/*.t t/classes/Dancer2-Core-Role-Handler/*.t t/classes/Dancer2-Core-Role-HasLocation/*.t t/classes/Dancer2-Core-Role-Serializer/*.t t/classes/Dancer2-Core-Role-StandardResponses/*.t t/classes/Dancer2-Core-Route/*.t t/classes/Dancer2-Core-Runner/*.t t/classes/Dancer2-Core/*.t t/classes/Dancer2/*.t t/dsl/*.t t/issues/*.t t/issues/gh-1013/*.t t/issues/gh-1046/*.t t/issues/gh-1216/*.t t/issues/gh-1226/*.t t/issues/gh-1230/*.t t/issues/gh-639/fails/*.t t/issues/gh-639/succeeds/*.t t/issues/gh-650/*.t t/issues/gh-975/*.t t/issues/memleak/*.t t/plugin2/*.t t/roles/*.t t/route-pod-coverage/*.t t/scope_problems/*.t t/template_tiny/*.t
t/00-compile.t .........................................
1..58
ok 1 - Dancer2.pm loaded ok
ok 2 - Dancer2/CLI.pm loaded ok
ok 3 - Dancer2/CLI/Command/gen.pm loaded ok
ok 4 - Dancer2/CLI/Command/version.pm loaded ok
ok 5 - Dancer2/Core.pm loaded ok
ok 6 - Dancer2/Core/App.pm loaded ok
ok 7 - Dancer2/Core/Cookie.pm loaded ok
ok 8 - Dancer2/Core/DSL.pm loaded ok
ok 9 - Dancer2/Core/Dispatcher.pm loaded ok
ok 10 - Dancer2/Core/Error.pm loaded ok
ok 11 - Dancer2/Core/Factory.pm loaded ok
ok 12 - Dancer2/Core/HTTP.pm loaded ok
ok 13 - Dancer2/Core/Hook.pm loaded ok
ok 14 - Dancer2/Core/MIME.pm loaded ok
ok 15 - Dancer2/Core/Request.pm loaded ok
ok 16 - Dancer2/Core/Request/Upload.pm loaded ok
ok 17 - Dancer2/Core/Response.pm loaded ok
ok 18 - Dancer2/Core/Response/Delayed.pm loaded ok
ok 19 - Dancer2/Core/Role/ConfigReader.pm loaded ok
ok 20 - Dancer2/Core/Role/DSL.pm loaded ok
ok 21 - Dancer2/Core/Role/Engine.pm loaded ok
ok 22 - Dancer2/Core/Role/Handler.pm loaded ok
ok 23 - Dancer2/Core/Role/HasLocation.pm loaded ok
ok 24 - Dancer2/Core/Role/Hookable.pm loaded ok
ok 25 - Dancer2/Core/Role/Logger.pm loaded ok
ok 26 - Dancer2/Core/Role/Serializer.pm loaded ok
ok 27 - Dancer2/Core/Role/SessionFactory.pm loaded ok
ok 28 - Dancer2/Core/Role/SessionFactory/File.pm loaded ok
ok 29 - Dancer2/Core/Role/StandardResponses.pm loaded ok
ok 30 - Dancer2/Core/Role/Template.pm loaded ok
ok 31 - Dancer2/Core/Route.pm loaded ok
ok 32 - Dancer2/Core/Runner.pm loaded ok
ok 33 - Dancer2/Core/Session.pm loaded ok
ok 34 - Dancer2/Core/Time.pm loaded ok
ok 35 - Dancer2/Core/Types.pm loaded ok
ok 36 - Dancer2/FileUtils.pm loaded ok
ok 37 - Dancer2/Handler/AutoPage.pm loaded ok
ok 38 - Dancer2/Handler/File.pm loaded ok
ok 39 - Dancer2/Logger/Capture.pm loaded ok
ok 40 - Dancer2/Logger/Capture/Trap.pm loaded ok
ok 41 - Dancer2/Logger/Console.pm loaded ok
ok 42 - Dancer2/Logger/Diag.pm loaded ok
ok 43 - Dancer2/Logger/File.pm loaded ok
ok 44 - Dancer2/Logger/Note.pm loaded ok
ok 45 - Dancer2/Logger/Null.pm loaded ok
ok 46 - Dancer2/Plugin.pm loaded ok
ok 47 - Dancer2/Serializer/Dumper.pm loaded ok
ok 48 - Dancer2/Serializer/JSON.pm loaded ok
ok 49 - Dancer2/Serializer/Mutable.pm loaded ok
ok 50 - Dancer2/Serializer/YAML.pm loaded ok
ok 51 - Dancer2/Session/Simple.pm loaded ok
ok 52 - Dancer2/Session/YAML.pm loaded ok
ok 53 - Dancer2/Template/Implementation/ForkedTiny.pm loaded ok
ok 54 - Dancer2/Template/Simple.pm loaded ok
ok 55 - Dancer2/Template/TemplateToolkit.pm loaded ok
ok 56 - Dancer2/Template/Tiny.pm loaded ok
ok 57 - Dancer2/Test.pm loaded ok
ok 58 # skip script/dancer2 isn't perl
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ----------------------- ------ ----
# ExtUtils::MakeMaker 7.1101 7.24
# File::ShareDir::Install 0.06 0.11
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.24
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# Capture::Tiny 0.12 0.44
# ExtUtils::MakeMaker any 7.24
# File::Spec any 3.62
# HTTP::Body any 1.22
# HTTP::Cookies any 6.01
# HTTP::Headers any 6.11
# IO::Handle any 1.35
# IPC::Open3 any 1.18
# Template any 2.26
# Test::Builder any 1.001014
# Test::EOL any 1.6
# Test::Fatal any 0.014
# Test::More 0.92 1.001014
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# ------------------------------------------- -------- --------
# App::Cmd::Setup any 0.330
# Attribute::Handlers any 0.99
# Carp any 1.38
# Config::Any any 0.27
# Digest::SHA any 5.95
# Encode any 2.82
# Exporter 5.57 5.72
# Exporter::Tiny any 0.044
# File::Basename any 2.85
# File::Copy any 2.30
# File::Find any 1.29
# File::Path any 2.12
# File::ShareDir any 1.102
# File::Spec any 3.62
# File::Temp any 0.2304
# HTTP::Body any 1.22
# HTTP::Date any 6.02
# HTTP::Headers::Fast any 0.20
# HTTP::Tiny any 0.070
# Hash::Merge::Simple any 0.051
# Hash::MultiValue any 0.16
# Import::Into any 1.002005
# JSON::MaybeXS any 1.003008
# List::Util 1.29 1.43
# MIME::Base64 3.13 3.15
# Module::Runtime any 0.014
# Moo 2.000000 2.003000
# Moo::Role any 2.003000
# MooX::Types::MooseLike any 0.29
# POSIX any 1.53_01
# Plack 1.0035 1.0039
# Plack::Middleware::FixMissingBodyInRedirect any 0.12
# Plack::Middleware::RemoveRedundantBody any 0.04
# Return::MultiLevel any 0.04
# Role::Tiny 2.000000 2.000005
# Safe::Isa any 1.000005
# Sub::Quote any 2.003001
# Template any 2.26
# Template::Tiny any 1.12
# Test::Builder any 1.001014
# Test::More 0.92 1.001014
# URI::Escape any 3.31
# YAML 0.86 1.21
# parent any 0.234
#
# === Runtime Recommends ===
#
# Module Want Have
# ----------------------- -------- -------
# CGI::Deurl::XS any 0.08
# Class::XSAccessor any 1.19
# Cpanel::JSON::XS any 3.0227
# Crypt::URandom any 0.36
# HTTP::XSCookies 0.000005 missing
# HTTP::XSHeaders any missing
# Math::Random::ISAAC::XS any 1.004
# Pod::Simple::Search any 3.31
# Pod::Simple::SimpleTree any 3.31
# Scope::Upper any 0.28
# URL::Encode::XS any 0.03
# YAML::XS any 0.63
#
# === Runtime Suggests ===
#
# Module Want Have
# ----------- ---- ----
# Fcntl any 1.13
# MIME::Types any 2.13
#
# === Runtime Conflicts ===
#
# Module Want Have
# ------ ---- ----
# YAML 1.16 1.21
#
t/00-report-prereqs.t ..................................
1..1
ok 1
ok
[main:4776] error @2017-02-18 03:00:47> Exception caught in 'core.app.before_request' filter: Hook error: Can't locate object method "failure" via package "Foo" (perhaps you forgot to load "Foo"?) at t/app.t line 151.
at C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh\blib\lib/Dancer2/Core/App.pm line 35. in C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh\blib\lib/Dancer2/Core/App.pm l. 663
[main:4776] error @2017-02-18 03:00:47> Route exception: Exception caught in 'core.app.before_request' filter: Hook error: Can't locate object method "failure" via package "Foo" (perhaps you forgot to load "Foo"?) at t/app.t line 151.
at C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh\blib\lib/Dancer2/Core/App.pm line 35.
at C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh\blib\lib/Dancer2/Core/Role/Hookable.pm line 115. in C:\cpanfly-5.22-32\var\tmp\cpan_build\Dancer2-0.204004-5_nmfh\blib\lib/Dancer2/Core/App.pm l. 1454
t/app.t ................................................
ok 1 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App'
ok 2
ok 3 - route regexps are OK
ok 4 - got a 200
ok 5 - got expected route
ok 6 - got a 200
ok 7 - got expected route
ok 8 - got a 200
ok 9 - got expected route
ok 10 - got a 200
ok 11 - got expected route
# testing lexical prefixes
ok 12 - got a 200
ok 13 - got expected route
ok 14 - got a 200
ok 15 - got expected route
ok 16 - got a 200
ok 17 - got expected route
ok 18 - got a 200
ok 19 - got expected route
ok 20 - got a 200
ok 21 - got expected route
# test a failure in the callback of a lexical prefix
ok 22 - caught an exception in the lexical prefix callback
ok 23 - before filter nonexistent method failure
ok 24 - Engine 'foo' does not exist
ok 25 - Template engine is defined
ok 26 - Serializer engine does not exist
ok 27 - Empty configuration for nonexistent engine
ok 28 - _get_config_for_engine can find the right configuration
ok 29 - Correct caller for app
1..29
ok
t/app_alone.t ..........................................
1..3
ok 1 - A reference of type 'CODE' isa 'CODE'
ok 2 - [GET /] Correct status
ok 3 - [GET /] Correct content
ok
t/author-no-tabs.t ..................................... skipped: these tests are for testing by the author
t/author-pod-syntax.t .................................. skipped: these tests are for testing by the author
# Failed test 'found file on public with autopage'
# at t/auto_page.t line 84.
# got: '404'
# expected: '200'
# Failed test '[GET /file.txt] Correct content'
# at t/auto_page.t line 85.
# got: '
#
#
#
#
# Error 404 - Not Found
#
#
#
#
Error 404 - Not Found
#
# /file.txt
#
#
#
#
# '
# expected: 'this is a public file
# '
# Failed test 'public served file has correct content type header'
# at t/auto_page.t line 91.
# 'text/html'
# doesn't match '(?^:text/plain)'
# Looks like you failed 3 tests of 12.
# Failed test 'autopage with template tiny'
# at t/auto_page.t line 25.
# Failed test 'found file on public with autopage'
# at t/auto_page.t line 84.
# got: '404'
# expected: '200'
# Failed test '[GET /file.txt] Correct content'
# at t/auto_page.t line 85.
# got: '
#
#
#
#
# Error 404 - Not Found
#
#
#
#
Error 404 - Not Found
#
# /file.txt
#
#
#
#
# '
# expected: 'this is a public file
# '
# Failed test 'public served file has correct content type header'
# at t/auto_page.t line 91.
# 'text/html'
# doesn't match '(?^:text/plain)'
# Looks like you failed 3 tests of 12.
# Failed test 'autopage with template template_toolkit'
# at t/auto_page.t line 25.
# Looks like you failed 2 tests of 2.
t/auto_page.t ..........................................
# Subtest: autopage with template tiny
ok 1 - Autopage found the page
ok 2 - ...with proper content
ok 3 - auto page has correct content type header
ok 4 - auto page has correct charset in content type header
ok 5 - auto page has correct content length header
ok 6 - Autopage found the page under a folder
ok 7 - ...with proper content
ok 8 - Autopage doesn't try to render nonexistent pages
ok 9 - Layouts are not served
not ok 10 - found file on public with autopage
not ok 11 - [GET /file.txt] Correct content
not ok 12 - public served file has correct content type header
1..12
not ok 1 - autopage with template tiny
# Subtest: autopage with template template_toolkit
ok 1 - Autopage found the page
ok 2 - ...with proper content
ok 3 - auto page has correct content type header
ok 4 - auto page has correct charset in content type header
ok 5 - auto page has correct content length header
ok 6 - Autopage found the page under a folder
ok 7 - ...with proper content
ok 8 - Autopage doesn't try to render nonexistent pages
ok 9 - Layouts are not served
not ok 10 - found file on public with autopage
not ok 11 - [GET /file.txt] Correct content
not ok 12 - public served file has correct content type header
1..12
not ok 2 - autopage with template template_toolkit
1..2
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/2 subtests
t/caller.t .............................................
1..2
ok 1 - [GET /] Successful
ok 2 - Correct App name from caller
ok
t/charset_server.t .....................................
ok 1 - Got app
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok
t/classes/Dancer2-Core-Factory/new.t ...................
1..5
ok 1 - use Dancer2::Core::Factory;
ok 2 - An object of class 'Dancer2::Core::Factory' isa 'Dancer2::Core::Factory'
ok 3 - Dancer2::Core::Factory->can('create')
ok 4 - An object of class 'Dancer2::Template::TemplateToolkit' isa 'Dancer2::Template::TemplateToolkit'
ok 5 - Correct layout set in the template
ok
t/classes/Dancer2-Core-Hook/new.t ......................
1..12
ok 1 - use Dancer2::Core::Hook;
ok 2 - Must provide code attribute
ok 3 - Must provide name attribute
ok 4 - Can create hook with name and code
ok 5 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook'
ok 6 - Dancer2::Core::Hook->can(...)
ok 7 - before_template becomes before_template_render
ok 8 - A reference of type 'CODE' isa 'CODE'
ok 9 - Correct input for hook
ok 10 - Hook returned proper output
ok 11 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook'
ok 12 - Hook crashing caught
ok
t/classes/Dancer2-Core-Request/new.t ...................
1..9
ok 1 - use Dancer2::Core::Request;
# Subtest: Defaults
ok 1 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request'
ok 2 - Dancer2::Core::Request->can('env')
ok 3 - A reference of type 'HASH' isa 'HASH'
ok 4 - Dancer2::Core::Request->can(...)
ok 5 - HTTP ENV key accept
ok 6 - HTTP ENV key accept_charset
ok 7 - HTTP ENV key accept_encoding
ok 8 - HTTP ENV key accept_language
ok 9 - HTTP ENV key connection
ok 10 - HTTP ENV key keep_alive
ok 11 - HTTP ENV key referer
ok 12 - HTTP ENV key user_agent
ok 13 - HTTP ENV key x_requested_with
ok 14 - agent as alias to user_agent
ok 15 - remote_address as alias to address
ok 16 - Setting variables using DSL
ok 17 - Read single variable
ok 18 - Overwriting variables using vars() method
ok 19 - Read variable
ok 20 - Default path
ok 21 - Default path_info
ok 22 - Default method
ok 23 - Correct request ID
ok 24 - request_uri derived from REQUEST_URI
ok 25 - user derived from REMOTE_USER
ok 26 - port derived from SERVER_PORT
ok 27 - protocol derived from SERVER_PROTOCOL
ok 28 - remote_host derived from REMOTE_HOST
ok 29 - script_name derived from SCRIPT_NAME
ok 30 - address derived from REMOTE_ADDR
ok 31 - Correct to_string
ok 32 - Request successful
1..32
ok 2 - Defaults
# Subtest: Create with single env
ok 1 - 'Create with env hash' isa 'Dancer2::Core::Request'
ok 2 - 'Create with single argument for env' isa 'Dancer2::Core::Request'
ok 3 - env() attribute populated successfully
1..3
ok 3 - Create with single env
# Subtest: Serializer
ok 1 - Dancer2::Core::Request->can('serializer')
ok 2 - No serializer set
ok 3 - Cannot send random object to request as serializer
ok 4 - Can create request with serializer
ok 5 - Serializer set
ok 6 - An object of class 'Serializer' isa 'Serializer'
1..6
ok 4 - Serializer
# Subtest: Path when mounting
ok 1 - Script name when mounted (script_name)
ok 2 - Correct request_uri
ok 3 - Full path when mounted (path)
ok 4 - Mounted path when mounted (path_info)
ok 5 - Request successful
1..5
ok 5 - Path when mounting
# Subtest: Different method
ok 1 - Correct method
ok 2 - REQUEST_METHOD derived from env
ok 3 - Request successful
1..3
ok 6 - Different method
# Subtest: Checking request ID
ok 1 - Correct request id
ok 2 - Request successful
1..2
ok 7 - Checking request ID
# Subtest: is_$method (head/post/get/put/delete/patch
ok 1 - is_head
ok 2 - Request successful
ok 3 - is_post
ok 4 - Request successful
ok 5 - is_get
ok 6 - Request successful
ok 7 - is_put
ok 8 - Request successful
ok 9 - is_delete
ok 10 - Request successful
ok 11 - is_patch
ok 12 - Request successful
1..12
ok 8 - is_$method (head/post/get/put/delete/patch
# Subtest: Parameters (body/query/route)
# Running test with XS_URL_DECODE
# Running test with XS_PARSE_QUERY_STRING
ok 1 - path is set
ok 2 - method is set
ok 3 - method is GET
ok 4 - params are OK
ok 5 - params accessor works
ok 6 - params wantarray works
ok 7 - Request successful
ok 8 - path is set
ok 9 - method is set
ok 10 - method is POST
ok 11 - Request presented well as string
ok 12 - params are OK
ok 13 - params wantarray works
ok 14 - params wantarray works
ok 15 - Request successful
ok 16 - path is set
ok 17 - method is set
ok 18 - params are OK
ok 19 - body params are OK
ok 20 - query params are OK
ok 21 - Request successful
# Running test without XS_PARSE_QUERY_STRING
ok 22 - path is set
ok 23 - method is set
ok 24 - method is GET
ok 25 - params are OK
ok 26 - params accessor works
ok 27 - params wantarray works
ok 28 - Request successful
ok 29 - path is set
ok 30 - method is set
ok 31 - method is POST
ok 32 - Request presented well as string
ok 33 - params are OK
ok 34 - params wantarray works
ok 35 - params wantarray works
ok 36 - Request successful
ok 37 - path is set
ok 38 - method is set
ok 39 - params are OK
ok 40 - body params are OK
ok 41 - query params are OK
ok 42 - Request successful
# Running test without XS_URL_DECODE
ok 43 - path is set
ok 44 - method is set
ok 45 - method is GET
ok 46 - params are OK
ok 47 - params accessor works
ok 48 - params wantarray works
ok 49 - Request successful
ok 50 - path is set
ok 51 - method is set
ok 52 - method is POST
ok 53 - Request presented well as string
ok 54 - params are OK
ok 55 - params wantarray works
ok 56 - params wantarray works
ok 57 - Request successful
ok 58 - path is set
ok 59 - method is set
ok 60 - params are OK
ok 61 - body params are OK
ok 62 - query params are OK
ok 63 - Request successful
1..63
ok 9 - Parameters (body/query/route)
ok
t/classes/Dancer2-Core-Request/serializers.t ...........
# Subtest: Testing with CBOR
1..0 # SKIP Dancer2::Serializer::CBOR is needed for this test
ok 1 # skip Dancer2::Serializer::CBOR is needed for this test
# Subtest: Testing with JSON
ok 1 - Empty parameters
ok 2 - Correct data using request->data
ok 3 - Successful response
ok 4 - Correct response
1..4
ok 2 - Testing with JSON
1..2
ok
t/classes/Dancer2-Core-Response-Delayed/after_hooks.t ..
# Subtest: delayed (not async) response
ok 1 - Successful request for /
ok 2 - response returned test file content
1..2
ok 1 - delayed (not async) response
# Subtest: after hook flushes session headers for delayed response
ok 1 - Successful request for /file
ok 2 - Session returned test file name
1..2
ok 2 - after hook flushes session headers for delayed response
1..2
ok
t/classes/Dancer2-Core-Response-Delayed/new.t ..........
1..18
ok 1 - use Dancer2::Core::Response::Delayed;
ok 2 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
ok 3 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request'
ok 4 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 5 - An object of class 'Dancer2::Core::Response::Delayed' isa 'Dancer2::Core::Response::Delayed'
ok 6 - Dancer2::Core::Response::Delayed->can(...)
ok 7 - Dancer2::Core::Response::Delayed->can(...)
ok 8 - is_halted returns no
ok 9 - has_passed returns no
ok 10 - Callback not run yet
ok 11 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request'
ok 12 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 13 - Correct path in the request
ok 14 - 'Got a responder callback' isa 'CODE'
ok 15 - Correct response asynchronously
ok 16 - Callback run
ok 17 - we can access the response header
ok 18 - 'Able to retrieve headers' isa 'HTTP::Headers'
ok
t/classes/Dancer2-Core-Response/new_from.t .............
1..3
ok 1 - Dancer2::Core::Response->can(...)
# Subtest: new_from_array
1..4
ok 1 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 2 - Correct status
ok 3 - Correct content
ok 4 - All headers correct
ok 2 - new_from_array
# Subtest: new_from_plack
1..5
ok 1 - An object of class 'Plack::Response' isa 'Plack::Response'
ok 2 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 3 - Correct status
ok 4 - Correct content
ok 5 - All headers correct
ok 3 - new_from_plack
ok
t/classes/Dancer2-Core-Role-Engine/with.t ..............
1..4
ok 1 - An object of class 'App' isa 'App'
ok 2 - App->can(...)
ok 3 - App->can(...)
ok 4 - App consumes Dancer2::Core::Role::Hookable
ok
t/classes/Dancer2-Core-Role-Handler/with.t .............
1..3
ok 1 - An object of class 'Handler' isa 'Handler'
ok 2 - Handler->can('app')
ok 3 - Handler consumes Dancer2::Core::Role::Handler
ok
t/classes/Dancer2-Core-Role-HasLocation/with.t .........
1..11
# Defaults:
ok 1 - An object of class 'App' isa 'App'
ok 2 - App->can(...)
ok 3 - App->can('_build_location')
ok 4 - App consumes Dancer2::Core::Role::HasLocation
ok 5 - Default caller
# With lib/ and bin/:
ok 6 - An object of class 'App' isa 'App'
ok 7 - Got correct location with lib/ and bin/
# With .dancer file:
ok 8 - An object of class 'App' isa 'App'
ok 9 - Got correct location with .dancer file
# blib/ ignored:
ok 10 - An object of class 'App' isa 'App'
ok 11 - blib/ dir is ignored
ok
t/classes/Dancer2-Core-Role-Serializer/with.t ..........
1..5
ok 1 - use Dancer2::Core::Hook;
# Subtest: Successful
1..5
ok 1 - An object of class 'Serializer::OK' isa 'Serializer::OK'
ok 2 - Correct content in before hook
ok 3 - Correct content in after hook
ok 4 - Serializing
ok 5 - Deserializing
ok 2 - Successful
# Subtest: Unsuccessful
1..21
ok 1 - use Dancer2::Logger::Capture;
ok 2 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture'
ok 3 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK'
ok 4 - Serialization result
ok 5 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap'
ok 6 - A reference of type 'ARRAY' isa 'ARRAY'
ok 7 - One error caught
ok 8 - A reference of type 'HASH' isa 'HASH'
ok 9 - Two items in the error
ok 10 - Correct level
ok 11 - Correct error message
ok 12 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture'
ok 13 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK'
ok 14 - Deserialization result
ok 15 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap'
ok 16 - A reference of type 'ARRAY' isa 'ARRAY'
ok 17 - One error caught
ok 18 - A reference of type 'HASH' isa 'HASH'
ok 19 - Two items in the error
ok 20 - Correct level
ok 21 - Correct error message
ok 3 - Unsuccessful
# Subtest: support_content_type
1..7
ok 1 - An object of class 'Serializer::Generic' isa 'Serializer::Generic'
ok 2 - Serializer::Generic->can('support_content_type')
ok 3 - Empty returns undef
ok 4 - Content type not supported
ok 5 - Content type not supported (because not first)
ok 6 - Content type supported when single
ok 7 - Content type supported when first
ok 4 - support_content_type
# Subtest: Called with empty content
1..6
ok 1 - An object of class 'Serializer::Empty' isa 'Serializer::Empty'
ok 2 - Serializer::Empty->can(...)
ok 3 - Do not try to serialize without input
ok 4 - Do not try to serialize with empty input
ok 5 - Do not try to deserialize without input
ok 6 - Do not try to deserialize with empty input
ok 5 - Called with empty content
ok
t/classes/Dancer2-Core-Role-StandardResponses/with.t ...
1..24
# Checking our fake app
ok 1 - An object of class 'App' isa 'App'
ok 2 - App->can('response')
ok 3 - An object of class 'Response' isa 'Response'
# Checking our fake response
ok 4 - An object of class 'Response' isa 'Response'
ok 5 - An object of class 'Response' isa 'Response'
ok 6 - status called
ok 7 - status() works
ok 8 - An object of class 'Response' isa 'Response'
ok 9 - header called
ok 10 - header() works
ok 11 - An object of class 'Handler' isa 'Handler'
ok 12 - Handler->can(...)
# ->response
ok 13 - An object of class 'Response' isa 'Response'
ok 14 - Correct status code
ok 15 - An object of class 'Response' isa 'Response'
ok 16 - Correct header name
ok 17 - Correct header value
ok 18 - Correct response created
# ->standard_response
ok 19 - An object of class 'Response' isa 'Response'
ok 20 - Correct status code
ok 21 - An object of class 'Response' isa 'Response'
ok 22 - Correct header name
ok 23 - Correct header value
ok 24 - Correct response 400 created
ok
t/classes/Dancer2-Core-Route/base.t ....................
1..3
# Subtest: no prefix, paths without a leading slash
ok 1 - 'no+leading+slash' is a valid route pattern
ok 2 - undef prefix prepends '/' to spec_route
ok 3 - '' is a valid route pattern
ok 4 - undef prefix prepends '/' to spec_route
1..4
ok 1 - no prefix, paths without a leading slash
# Subtest: no prefix, paths with a leading slash
ok 1 - '/+leading+slash' is a valid route pattern
ok 2 - undef prefix does not prepend '/' to spec_route
ok 3 - '/' is a valid route pattern
ok 4 - undef prefix does not prepend '/' to spec_route
ok 5 - '//' is a valid route pattern
ok 6 - undef prefix does not prepend '/' to spec_route
1..6
ok 2 - no prefix, paths with a leading slash
# Subtest: prefix and paths append
ok 1 - '/prefixno+leading+slash' is a valid route pattern
ok 2 - '/prefix' is a valid route pattern
ok 3 - '/prefix/+leading+slash' is a valid route pattern
ok 4 - '/prefix/' is a valid route pattern
ok 5 - '/prefix//' is a valid route pattern
1..5
ok 3 - prefix and paths append
ok
t/classes/Dancer2-Core-Route/deprecated_param_keys.t ...
ok 1 - use Dancer2::Core::Route;
ok 2 - Find deprecation of :splat
ok 3 - Find deprecation of :captures
1..3
ok
t/classes/Dancer2-Core-Route/match.t ...................
1..110
ok 1 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 2 - no warnings generated for /
ok 3 - got expected data for '/'
ok 4 - got expected result for '/'
ok 5 - don't match failing request
ok 6 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 7 - no warnings generated for /failure
ok 8 - got expected data for '/failure'
ok 9 - got expected result for '/failure'
ok 10 - don't match failing request
ok 11 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 12 - no warnings generated for /hello/sukria
ok 13 - got expected data for '/hello/sukria'
ok 14 - got expected result for '/hello/sukria'
ok 15 - don't match failing request
ok 16 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 17 - no warnings generated for /hello/
ok 18 - got expected data for '/hello/'
ok 19 - got expected result for '/hello/'
ok 20 - don't match failing request
ok 21 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 22 - no warnings generated for /forum/
ok 23 - got expected data for '/forum/'
ok 24 - got expected result for '/forum/'
ok 25 - don't match failing request
ok 26 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 27 - no warnings generated for /forum/
ok 28 - got expected data for '/forum/'
ok 29 - got expected result for '/forum/'
ok 30 - don't match failing request
ok 31 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 32 - no warnings generated for /forum/mywebsite
ok 33 - got expected data for '/forum/mywebsite'
ok 34 - got expected result for '/forum/mywebsite'
ok 35 - don't match failing request
ok 36 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 37 - no warnings generated for /
ok 38 - got expected data for '/'
ok 39 - got expected result for '/'
ok 40 - don't match failing request
ok 41 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 42 - no warnings generated for /hello/sukria
ok 43 - got expected data for '/hello/sukria'
ok 44 - got expected result for '/hello/sukria'
ok 45 - don't match failing request
ok 46 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 47 - no warnings generated for /hello/sukria/
ok 48 - got expected data for '/hello/sukria/'
ok 49 - got expected result for '/hello/sukria/'
ok 50 - don't match failing request
ok 51 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 52 - no warnings generated for /file/dist.ini
ok 53 - got expected data for '/file/dist.ini'
ok 54 - got expected result for '/file/dist.ini'
ok 55 - don't match failing request
ok 56 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 57 - no warnings generated for /forum/dancer
ok 58 - got expected data for '/forum/dancer'
ok 59 - got expected result for '/forum/dancer'
ok 60 - don't match failing request
ok 61 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 62 - no warnings generated for /file/some/where/42
ok 63 - got expected data for '/file/some/where/42'
ok 64 - got expected result for '/file/some/where/42'
ok 65 - don't match failing request
ok 66 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 67 - no warnings generated for /foo/bar///baz
ok 68 - got expected data for '/foo/bar///baz'
ok 69 - got expected result for '/foo/bar///baz'
ok 70 - don't match failing request
ok 71 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 72 - no warnings generated for /foo/bar///
ok 73 - got expected data for '/foo/bar///'
ok 74 - got expected result for '/foo/bar///'
ok 75 - don't match failing request
ok 76 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 77 - no warnings generated for /foo/bar/baz
ok 78 - got expected data for '/foo/bar/baz'
ok 79 - got expected result for '/foo/bar/baz'
ok 80 - don't match failing request
ok 81 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 82 - no warnings generated for /foo
ok 83 - got expected data for '/foo'
ok 84 - got expected result for '/foo'
ok 85 - don't match failing request
ok 86 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 87 - no warnings generated for /some/where/to/run/and/hide
ok 88 - got expected data for '/some/where/to/run/and/hide'
ok 89 - got expected result for '/some/where/to/run/and/hide'
ok 90 - don't match failing request
ok 91 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 92 - no warnings generated for /some/one/to/say/boo/
ok 93 - got expected data for '/some/one/to/say/boo/'
ok 94 - got expected result for '/some/one/to/say/boo/'
ok 95 - don't match failing request
ok 96 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 97 - no warnings generated for /stuff48
ok 98 - got expected data for '/stuff48'
ok 99 - got expected result for '/stuff48'
ok 100 - don't match failing request
ok 101 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route'
ok 102 - no warnings generated for /foo/stuff48
ok 103 - got expected data for '/foo/stuff48'
ok 104 - got expected result for '/foo/stuff48'
ok 105 - don't match failing request
ok 106 - named captures work
# routes with options
ok 107 - Route did not match
ok 108 - Route matched
ok 109 - More options - Route did not match - test 1
ok 110 - More options - Route did not match - test 2
ok
t/classes/Dancer2-Core-Runner/environment.t ............
1..6
ok 1 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
ok 2 - Default environment
ok 3 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
ok 4 - Successfully set envinronment using DANCER_ENVIRONMENT
ok 5 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
ok 6 - Successfully set environment using PLACK_ENV
ok
t/classes/Dancer2-Core-Runner/new.t ....................
1..39
ok 1 - use Dancer2::Core::Runner;
ok 2 - No runner defined in Dancer2 yet
ok 3 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
# MIME types
ok 4 - Dancer2::Core::Runner->can('mime_type')
ok 5 - An object of class 'Dancer2::Core::MIME' isa 'Dancer2::Core::MIME'
ok 6 - Have a runner (probably) in $Dancer2::runner
ok 7 - 'Runner now defined' isa 'Dancer2::Core::Runner'
# BUILD setting $Carp::Verbose
ok 8 - traces not turned on (default
ok 9 - Carp Verbose not turned on (default)
ok 10 - traces turned on
ok 11 - Carp Verbose turned on (using DANCER_TRACES)
# server
ok 12 - Dancer2::Core::Runner->can(...)
ok 13 - An object of class 'HTTP::Server::PSGI' isa 'HTTP::Server::PSGI'
ok 14 - HTTP::Server::PSGI->can('run')
ok 15 - host set correctly in Server
ok 16 - port set correctly in Server
ok 17 - timeout set correctly in Server
ok 18 - server_software set correctly in Server
# Environment
ok 19 - Default environment
ok 20 - Successfully set envinronment using DANCER_ENVIRONMENT
ok 21 - Successfully set environment using PLACK_ENV
ok 22 - apphandler set to PSGI under PLACK_ENV
ok 23 - apphandler set via DANCER_APPHANDLER
# Server tokens
ok 24 - Default no_server_tokens
ok 25 - Successfully set no_server_tokens using DANCER_NO_SERVER_TOKENS
# Startup info
ok 26 - Default startup_info
ok 27 - Successfully set startup_info using DANCER_STARTUP_INFO
ok 28 - Dancer2::Core::Runner->can(...)
ok 29 - Apps are empty at first
ok 30 - No postponed hooks at first
ok 31 - Runner registered application
ok 32 - Runner registered the App's postponed hooks
ok 33 - Dancer2::Core::Runner->can(...)
ok 34 - A reference of type 'CODE' isa 'CODE'
ok 35 - An object of class 'Server::Fake' isa 'Server::Fake'
ok 36 - A reference of type 'CODE' isa 'CODE'
ok 37 - start_server works
ok 38 - Dancer2::Core::Runner->can('start')
ok 39 - A reference of type 'CODE' isa 'CODE'
ok
t/classes/Dancer2-Core-Runner/psgi_app.t ...............
1..25
# All Apps
ok 1 - 'Got PSGI app' isa 'CODE'
ok 2 - App1 available
ok 3 - App2 available
ok 4 - App3 available
# Specific Apps by parameters
ok 5 - Took two apps from the Runner
ok 6 - 'Got PSGI app' isa 'CODE'
ok 7 - App1 available
ok 8 - App3 available
ok 9 - App2 is not available
# Specific Apps via App objects
ok 10 - 'Got PSGI app' isa 'CODE'
ok 11 - App2 available
ok 12 - App1 is not available
ok 13 - App3 is not available
# Specific apps by App names
ok 14 - 'Got PSGI app' isa 'CODE'
ok 15 - App2 is not available
ok 16 - App1 available
ok 17 - App3 available
# Specific apps by App names with regular expression, v1
ok 18 - 'Got PSGI app' isa 'CODE'
ok 19 - App2 is not available
ok 20 - App1 available
ok 21 - App3 available
# Specific apps by App names with regular expression, v2
ok 22 - 'Got PSGI app' isa 'CODE'
ok 23 - App1 is not available
ok 24 - App2 available
ok 25 - App3 available
ok
t/classes/Dancer2-Core/camelize.t ......................
1..4
ok 1 - class_NAME camelized as ClassNAME
ok 2 - class_name camelized as ClassName
ok 3 - class_nAME camelized as ClassNAME
ok 4 - test camelized as Test
ok
t/classes/Dancer2/import-pragmas.t .....................
1..1
ok 1 - warnings pragma not activated
ok
t/classes/Dancer2/import.t .............................
1..34
ok 1 - Dancer2->can('runner')
ok 2 - No runner by default
ok 3 - 'Runner created' isa 'Dancer2::Core::Runner'
ok 4 - 'Runner created' isa 'Dancer2::Core::Runner'
ok 5 - Runner not recreated
ok 6 - An object of class 'FakeRunner' isa 'FakeRunner'
ok 7 - psgi_app calls Runner->psgi_app
ok 8 - psgi_app works as expected
ok 9 - :script is allowed
ok 10 - :tests is allowed
ok 11 - :syntax is allowed
ok 12 - Must import key/value pairs
ok 13 - Must import key/value pairs
ok 14 - Must import key/value pairs unless prefixed by !
ok 15 - Must import key/value pairs unless prefixed by !
ok 16 - App::GettingDSL->can(...)
ok 17 - App::GettingSelectiveDSL->can('get')
ok 18 - get imported successfully
ok 19 - Can import keywords selectively
ok 20 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner'
ok 21 - Correct number of Apps created so far
ok 22 - All apps accounted for
ok 23 - A reference of type 'CODE' isa 'CODE'
ok 24 - Got original app response
ok 25 - Can compose apps with appname
ok 26 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App'
ok 27 - Changed settings using with keyword
ok 28 - no strict (control test)
ok 29 - utf8 pragma not imported
ok 30 - warnings pragma imported
ok 31 - warnings pragma imported
ok 32 - strict pragma imported
ok 33 - warnings pragma imported
ok 34 - utf8 pragma imported
ok
t/config_multiapp.t ....................................
ok 1 - App1: config files found
ok 2 - App1: config loaded properly
ok 3 - Sub::App2: config files found
ok 4 - Sub::App2: config loaded properly
ok 5 - App3: config files found
ok 6 - App3: config loaded properly
1..6
ok
t/config_reader.t ......................................
ok 1 - config_files() only sees existing files
ok 2 - role Dancer2::Core::Role::ConfigReader is consumed
ok 3 - config_files() works
ok 4 - config_files() does JSON too!
# bad YAML file
ok 5
ok 6 - config_files() works
ok 7 - Configuration file parsing failure
# config merging
ok 8 - full merging of configuration hashes
ok 9 - config_files() with local config works
ok 10 - full merging of local configuration hashes
# config parsing
ok 11
ok 12
ok 13 - normalized UTF-8 to utf-8
ok 14
ok 15
# default values
ok 16
ok 17 - Configuration file charset failure
ok 18
ok 19 - traces are not enabled
ok 20 - traces are enabled
ok 21
1..21
ok
t/config_settings.t ....................................
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 - new value has been set
ok 7 - set multiple values
ok 8 - set multiple values successful
1..8
ok
t/context-in-before.t ..................................
1..10
ok 1 - 'Got app' isa 'CODE'
ok 2 - 'Context is actually an app now' isa 'Dancer2::Core::App'
ok 3 - It is the correct app
ok 4 - Dancer2::Core::App->can('app')
ok 5 - 'When called ->app, we get te app again' isa 'Dancer2::Core::App'
ok 6 - It is the correct app
ok 7 - Same exact application (by reference)
ok 8 - [GET /] status OK
ok 9 - [GET /] content OK
ok 10 - before hook called
ok
# If you want extra speed, install HTTP::XSCookies
t/cookie.t .............................................
# Constructor
ok 1 - An object of class 'Dancer2::Core::Cookie' isa 'Dancer2::Core::Cookie'
ok 2 - Dancer2::Core::Cookie->can('to_header')
# Setting values
ok 3
ok 4
ok 5 - Stringifies to desired value
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
# accessors and defaults
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20 - by default, path is /
ok 21 - has_path
ok 22
ok 23 - has_path
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
# expiration strings
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
# to header
ok 53
ok 54
ok 55
1..55
ok
t/custom_dsl.t .........................................
ok 1
ok 2 - [GET /] Correct content
ok 3 - [POST /] Correct content
1..3
ok
t/dancer-test.t ........................................
1..50
ok 1
ok 2
ok 3
ok 4
ok 5 - route /foo exists
ok 6 - route ARRAY(0x9ab374) exists
ok 7 - route Dancer2::Core::Request=HASH(0x495814) exists
ok 8 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 9
ok 10 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 11
ok 12 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 13
ok 14 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response'
ok 15
ok 16 - response_content_is with /foo
ok 17 - response_content_is with ARRAY(0x9ab374)
ok 18 - response_content_is with Dancer2::Core::Request=HASH(0x495814)
ok 19 - response_content_is with Dancer2::Core::Response=HASH(0x33cc1ec)
ok 20 - response_content_isnt with /foo
ok 21 - response_content_isnt with ARRAY(0x9ab374)
ok 22 - response_content_isnt with Dancer2::Core::Request=HASH(0x495814)
ok 23 - response_content_isnt with Dancer2::Core::Response=HASH(0x33cc1ec)
ok 24 - response content matches (?^:igh) for GET /foo
ok 25 - response content matches (?^:igh) for GET /foo
ok 26 - response content matches (?^:igh) for GET /foo
ok 27 - response content matches (?^:igh) for response object
ok 28 - response content doesn't match (?^:ought) for GET /foo
ok 29 - response content doesn't match (?^:ought) for GET /foo
ok 30 - response content doesn't match (?^:ought) for GET /foo
ok 31 - response content doesn't match (?^:ought) for response object
ok 32 - response status is 200 for GET /foo
ok 33 - response status is 200 for GET /foo
ok 34 - response status is 200 for GET /foo
ok 35 - response status is 200 for response object
ok 36 - response status is not 203 for GET /foo
ok 37 - response status is not 203 for GET /foo
ok 38 - response status is not 203 for GET /foo
ok 39 - response status is not 203 for response object
ok 40 - headers include expected data for GET /foo
ok 41 - headers include expected data for GET /foo
ok 42 - headers include expected data for GET /foo
ok 43 - headers include expected data for response object
ok 44 - PARAMS get echoed by route
ok 45 - file uploaded with supplied data
ok 46 - file uploaded with supplied filename
ok 47 - multi values for same key get echoed back
ok 48 - multi utf8 value properly merge
# extra headers in request
ok 49 - extra headers included in request
ok 50 # skip HTTP::XSCookies not installed
ok
t/deserialize.t ........................................
1..15
ok 1 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture'
# Subtest: PUT request with parameters
ok 1 - Parameters deserialized from params
ok 2 - Parameters deserialized from data
1..2
ok 2 - PUT request with parameters
# Verify Serializers decode into characters
ok 3 - utf-8 string returns the same using the Dumper serializer
ok 4 - utf-8 string returns the same using the JSON serializer
ok 5 - utf-8 string returns the same using the YAML serializer
# Decoding of mixed route and deserialized body params
ok 6 - Integer from JSON body remains integer and route params decoded
# Deserialze any body content that is allowed or undefined
ok 7 - JSON body deserialized for DELETE requests
ok 8 - JSON body deserialized for PATCH requests
# Check serialization errors
ok 9 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap'
ok 10 - A reference of type 'ARRAY' isa 'ARRAY'
ok 11 - One error caught
ok 12 - A reference of type 'HASH' isa 'HASH'
ok 13 - Two items in the error
ok 14 - Correct level
ok 15 - Correct error message
ok
t/disp_named_capture.t .................................
1..2
ok 1
ok 2
ok
t/dispatcher.t .........................................
1..16
ok 1 - [/] Return code ok
ok 2 - [/] Correct headers
ok 3 - [/] Contents ok. (test 0)
ok 4 - [/user/Johnny] Return code ok
ok 5 - [/user/Johnny] Correct headers
ok 6 - [/user/Johnny] Contents ok. (test 1)
ok 7 - [/twoohfour] Return code ok
ok 8 - [/twoohfour] Correct headers
ok 9 - [/twoohfour] Contents ok. (test 2)
ok 10 - [/haltme] Return code ok
ok 11 - [/haltme] Correct headers
ok 12 - [/haltme] Contents ok. (test 3)
ok 13 - Return code ok.
ok 14 - Length ok.
ok 15 - contents ok
ok 16 - didn't enter the second filter, because of halt
ok
Timeout (max run time is 300s)
C:\Perl-5.22-32\bin\perl.exe exits with 37.