PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cpanfly-5.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cpanfly-5.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake\bin;C:\instantclient_11_2 Start 2016-02-24T02:50:44 ActivePerl-1600 CPAN-2.10 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/CPANFL~1.16/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\CPANFL~1.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\CPANFL~1.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Git\cmd;C:\PROGRA~2\CMake\bin;C:\INSTAN~1 Reading 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Tue, 23 Feb 2016 06:53:37 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/Statocles-0.070.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/CHECKSUMS Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PR\PREACTION\Statocles-0.070.tar.gz ok Statocles-0.070/ Statocles-0.070/bin/ Statocles-0.070/CHANGES Statocles-0.070/CONTRIBUTING.md Statocles-0.070/cpanfile Statocles-0.070/index.html Statocles-0.070/lib/ Statocles-0.070/LICENSE Statocles-0.070/Makefile.PL Statocles-0.070/MANIFEST Statocles-0.070/META.yml Statocles-0.070/README.mkdn Statocles-0.070/share/ Statocles-0.070/site/ Statocles-0.070/site.yml Statocles-0.070/t/ Statocles-0.070/xt/ Statocles-0.070/xt/git/ Statocles-0.070/xt/git/build.sh Statocles-0.070/xt/git/test.t Statocles-0.070/t/00-compile.t Statocles-0.070/t/00-report-prereqs.dd Statocles-0.070/t/00-report-prereqs.t Statocles-0.070/t/app/ Statocles-0.070/t/bin/ Statocles-0.070/t/command/ Statocles-0.070/t/deploy/ Statocles-0.070/t/deprecated.t Statocles-0.070/t/document.t Statocles-0.070/t/image.t Statocles-0.070/t/lib/ Statocles-0.070/t/link.t Statocles-0.070/t/page/ Statocles-0.070/t/plugin/ Statocles-0.070/t/share/ Statocles-0.070/t/site/ Statocles-0.070/t/store/ Statocles-0.070/t/template/ Statocles-0.070/t/theme/ Statocles-0.070/t/types.t Statocles-0.070/t/util.t Statocles-0.070/t/theme/check.t Statocles-0.070/t/theme/helper.t Statocles-0.070/t/theme/pages.t Statocles-0.070/t/theme/template.t Statocles-0.070/t/template/basic.t Statocles-0.070/t/template/include.t Statocles-0.070/t/template/markdown.t Statocles-0.070/t/store/constructor.t Statocles-0.070/t/store/document.t Statocles-0.070/t/store/file.t Statocles-0.070/t/site/build_and_deploy.t Statocles-0.070/t/site/constructor.t Statocles-0.070/t/site/data.t Statocles-0.070/t/site/events.t Statocles-0.070/t/site/index.t Statocles-0.070/t/site/nav.t Statocles-0.070/t/site/plugin.t Statocles-0.070/t/site/sitemap_and_robots.t Statocles-0.070/t/site/url.t Statocles-0.070/t/site/warnings.t Statocles-0.070/t/share/app/ Statocles-0.070/t/share/bin/ Statocles-0.070/t/share/config/ Statocles-0.070/t/share/create/ Statocles-0.070/t/share/deploy/ Statocles-0.070/t/share/store/ Statocles-0.070/t/share/theme/ Statocles-0.070/t/share/theme_include/ Statocles-0.070/t/share/tmpl/ Statocles-0.070/t/share/tmpl/comment.html.ep Statocles-0.070/t/share/tmpl/error.html.ep Statocles-0.070/t/share/tmpl/include_empty.html.ep Statocles-0.070/t/share/tmpl/include_theme_file.html.ep Statocles-0.070/t/share/tmpl/include_with_empty.html.ep Statocles-0.070/t/share/tmpl/include_with_html.html.ep Statocles-0.070/t/share/tmpl/include_with_template.html.ep Statocles-0.070/t/share/tmpl/include_with_template_args.html.ep Statocles-0.070/t/share/tmpl/included_html.html Statocles-0.070/t/share/tmpl/included_template.html.ep Statocles-0.070/t/share/tmpl/markdown.html.ep Statocles-0.070/t/share/tmpl/page.html.ep Statocles-0.070/t/share/theme_include/include/ Statocles-0.070/t/share/theme_include/include/in_both.markdown.ep Statocles-0.070/t/share/theme_include/include/in_include_store.markdown.ep Statocles-0.070/t/share/theme/blog/ Statocles-0.070/t/share/theme/css/ Statocles-0.070/t/share/theme/custom/ Statocles-0.070/t/share/theme/document/ Statocles-0.070/t/share/theme/include/ Statocles-0.070/t/share/theme/layout/ Statocles-0.070/t/share/theme/perldoc/ Statocles-0.070/t/share/theme/site/ Statocles-0.070/t/share/theme/site/include/ Statocles-0.070/t/share/theme/site/layout.html.ep Statocles-0.070/t/share/theme/site/robots.txt.ep Statocles-0.070/t/share/theme/site/sitemap.xml.ep Statocles-0.070/t/share/theme/site/include/extra.html.ep Statocles-0.070/t/share/theme/perldoc/pod.html.ep Statocles-0.070/t/share/theme/perldoc/source.html.ep Statocles-0.070/t/share/theme/layout/logo.html.ep Statocles-0.070/t/share/theme/include/in_both.markdown.ep Statocles-0.070/t/share/theme/include/test.html.ep Statocles-0.070/t/share/theme/include/test.markdown.ep Statocles-0.070/t/share/theme/document/recipe.html.ep Statocles-0.070/t/share/theme/custom/blog/ Statocles-0.070/t/share/theme/custom/layout.html.ep Statocles-0.070/t/share/theme/custom/blog/index.html.ep Statocles-0.070/t/share/theme/css/normalize.css Statocles-0.070/t/share/theme/blog/index.atom.ep Statocles-0.070/t/share/theme/blog/index.html.ep Statocles-0.070/t/share/theme/blog/index.rss.ep Statocles-0.070/t/share/theme/blog/post.html.ep Statocles-0.070/t/share/store/docs/ Statocles-0.070/t/share/store/error/ Statocles-0.070/t/share/store/files/ Statocles-0.070/t/share/store/write/ Statocles-0.070/t/share/store/write/doc.markdown Statocles-0.070/t/share/store/write/doc_obj.markdown Statocles-0.070/t/share/store/files/folder/ Statocles-0.070/t/share/store/files/ignore/ Statocles-0.070/t/share/store/files/image.png Statocles-0.070/t/share/store/files/text.txt Statocles-0.070/t/share/store/files/ignore/ignored.txt Statocles-0.070/t/share/store/files/folder/doc.markdown Statocles-0.070/t/share/store/error/bad-dates/ Statocles-0.070/t/share/store/error/bad-yaml/ Statocles-0.070/t/share/store/error/missing-end-mark/ Statocles-0.070/t/share/store/error/missing-end-mark/missing.markdown Statocles-0.070/t/share/store/error/bad-yaml/bad.markdown Statocles-0.070/t/share/store/error/bad-dates/bad-date.markdown Statocles-0.070/t/share/store/docs/class/ Statocles-0.070/t/share/store/docs/date.markdown Statocles-0.070/t/share/store/docs/datetime.markdown Statocles-0.070/t/share/store/docs/ext/ Statocles-0.070/t/share/store/docs/ignore/ Statocles-0.070/t/share/store/docs/links/ Statocles-0.070/t/share/store/docs/no-frontmatter.markdown Statocles-0.070/t/share/store/docs/path.markdown Statocles-0.070/t/share/store/docs/required.markdown Statocles-0.070/t/share/store/docs/tags/ Statocles-0.070/t/share/store/docs/template/ Statocles-0.070/t/share/store/docs/template/basic.markdown Statocles-0.070/t/share/store/docs/template/leading-slash.markdown Statocles-0.070/t/share/store/docs/tags/array.markdown Statocles-0.070/t/share/store/docs/tags/comma.markdown Statocles-0.070/t/share/store/docs/tags/single.markdown Statocles-0.070/t/share/store/docs/links/alternate_single.markdown Statocles-0.070/t/share/store/docs/ignore/ignored.markdown Statocles-0.070/t/share/store/docs/ext/short.md Statocles-0.070/t/share/store/docs/class/test_document.markdown Statocles-0.070/t/share/deploy/doc.markdown Statocles-0.070/t/share/deploy/foo/ Statocles-0.070/t/share/deploy/index.html Statocles-0.070/t/share/deploy/foo/index.html Statocles-0.070/t/share/create/basic_blog_in.txt Statocles-0.070/t/share/create/basic_blog_out.txt Statocles-0.070/t/share/create/none_in.txt Statocles-0.070/t/share/create/none_out.txt Statocles-0.070/t/share/create/project_file_in.txt Statocles-0.070/t/share/create/project_file_out.txt Statocles-0.070/t/share/create/project_file_with_base_in.txt Statocles-0.070/t/share/create/project_file_with_base_out.txt Statocles-0.070/t/share/create/project_file_with_https_base_in.txt Statocles-0.070/t/share/create/project_file_with_https_base_out.txt Statocles-0.070/t/share/config/bad_char.yml Statocles-0.070/t/share/config/bad_indent.yml Statocles-0.070/t/share/config/bad_ref.yml Statocles-0.070/t/share/config/missing_arg.yml Statocles-0.070/t/share/bin/editor.pl Statocles-0.070/t/share/app/basic/ Statocles-0.070/t/share/app/blog/ Statocles-0.070/t/share/app/perldoc/ Statocles-0.070/t/share/app/perldoc/bin/ Statocles-0.070/t/share/app/perldoc/bin-weaver/ Statocles-0.070/t/share/app/perldoc/lib/ Statocles-0.070/t/share/app/perldoc/lib-weaver/ Statocles-0.070/t/share/app/perldoc/weaver.ini Statocles-0.070/t/share/app/perldoc/lib-weaver/External.pm Statocles-0.070/t/share/app/perldoc/lib-weaver/My/ Statocles-0.070/t/share/app/perldoc/lib-weaver/My.pm Statocles-0.070/t/share/app/perldoc/lib-weaver/My/Internal.pm Statocles-0.070/t/share/app/perldoc/lib/External.pm Statocles-0.070/t/share/app/perldoc/lib/My/ Statocles-0.070/t/share/app/perldoc/lib/My.pm Statocles-0.070/t/share/app/perldoc/lib/My/Internal.pm Statocles-0.070/t/share/app/perldoc/bin-weaver/command.pl Statocles-0.070/t/share/app/perldoc/bin-weaver/shellcmd Statocles-0.070/t/share/app/perldoc/bin/command.pl Statocles-0.070/t/share/app/perldoc/bin/shellcmd Statocles-0.070/t/share/app/blog/2014/ Statocles-0.070/t/share/app/blog/9999/ Statocles-0.070/t/share/app/blog/draft/ Statocles-0.070/t/share/app/blog/draft/a-draft-post.markdown Statocles-0.070/t/share/app/blog/9999/12/ Statocles-0.070/t/share/app/blog/9999/12/31/ Statocles-0.070/t/share/app/blog/9999/12/31/forever-is-a-long-time/ Statocles-0.070/t/share/app/blog/9999/12/31/forever-is-a-long-time/index.markdown Statocles-0.070/t/share/app/blog/2014/04/ Statocles-0.070/t/share/app/blog/2014/05/ Statocles-0.070/t/share/app/blog/2014/06/ Statocles-0.070/t/share/app/blog/2014/06/02/ Statocles-0.070/t/share/app/blog/2014/06/02/more_tags/ Statocles-0.070/t/share/app/blog/2014/06/02/more_tags/docs.markdown Statocles-0.070/t/share/app/blog/2014/06/02/more_tags/image.markdown.jpg Statocles-0.070/t/share/app/blog/2014/06/02/more_tags/index.markdown Statocles-0.070/t/share/app/blog/2014/05/22/ Statocles-0.070/t/share/app/blog/2014/05/22/(regex)[name].file.markdown Statocles-0.070/t/share/app/blog/2014/04/23/ Statocles-0.070/t/share/app/blog/2014/04/30/ Statocles-0.070/t/share/app/blog/2014/04/30/plug/ Statocles-0.070/t/share/app/blog/2014/04/30/plug/image.jpg Statocles-0.070/t/share/app/blog/2014/04/30/plug/index.html Statocles-0.070/t/share/app/blog/2014/04/30/plug/index.markdown Statocles-0.070/t/share/app/blog/2014/04/30/plug/recipe.markdown Statocles-0.070/t/share/app/blog/2014/04/23/slug/ Statocles-0.070/t/share/app/blog/2014/04/23/slug/index.markdown Statocles-0.070/t/share/app/basic/.hidden.txt Statocles-0.070/t/share/app/basic/.hidden_dir/ Statocles-0.070/t/share/app/basic/aaa.markdown Statocles-0.070/t/share/app/basic/foo/ Statocles-0.070/t/share/app/basic/index.markdown Statocles-0.070/t/share/app/basic/static.txt Statocles-0.070/t/share/app/basic/foo/index.markdown Statocles-0.070/t/share/app/basic/foo/other.markdown Statocles-0.070/t/share/app/basic/foo/utf8.markdown Statocles-0.070/t/share/app/basic/.hidden_dir/shallow/ Statocles-0.070/t/share/app/basic/.hidden_dir/shallow/deep/ Statocles-0.070/t/share/app/basic/.hidden_dir/shallow/deep/text.txt Statocles-0.070/t/plugin/highlight.t Statocles-0.070/t/plugin/html_lint.t Statocles-0.070/t/plugin/link_check.t Statocles-0.070/t/page/basename.t Statocles-0.070/t/page/document.t Statocles-0.070/t/page/file.t Statocles-0.070/t/page/images.t Statocles-0.070/t/page/links.t Statocles-0.070/t/page/list.t Statocles-0.070/t/page/list_item.t Statocles-0.070/t/page/plain.t Statocles-0.070/t/page/type.t Statocles-0.070/t/lib/TestApp.pm Statocles-0.070/t/lib/TestDocument.pm Statocles-0.070/t/deploy/file.t Statocles-0.070/t/deploy/git.t Statocles-0.070/t/command/apps.t Statocles-0.070/t/command/build_and_deploy.t Statocles-0.070/t/command/bundle.t Statocles-0.070/t/command/create.t Statocles-0.070/t/command/daemon.t Statocles-0.070/t/command/error.t Statocles-0.070/t/command/help_and_version.t Statocles-0.070/t/command/mojo_app.t Statocles-0.070/t/bin/statocles.t Statocles-0.070/t/app/basic/ Statocles-0.070/t/app/blog/ Statocles-0.070/t/app/events.t Statocles-0.070/t/app/perldoc/ Statocles-0.070/t/app/role/ Statocles-0.070/t/app/template.t Statocles-0.070/t/app/url.t Statocles-0.070/t/app/role/store.t Statocles-0.070/t/app/perldoc/constructor.t Statocles-0.070/t/app/perldoc/pages.t Statocles-0.070/t/app/blog/command.t Statocles-0.070/t/app/blog/constructor.t Statocles-0.070/t/app/blog/pages.t Statocles-0.070/t/app/blog/recent_posts.t Statocles-0.070/t/app/basic/command.t Statocles-0.070/t/app/basic/constructor.t Statocles-0.070/t/app/basic/pages.t Statocles-0.070/site/blog/ Statocles-0.070/site/gallery/ Statocles-0.070/site/index.markdown Statocles-0.070/site/release-blog.pl Statocles-0.070/site/theme/ Statocles-0.070/site/theme/blog/ Statocles-0.070/site/theme/css/ Statocles-0.070/site/theme/images/ Statocles-0.070/site/theme/perldoc/ Statocles-0.070/site/theme/plugin/ Statocles-0.070/site/theme/site/ Statocles-0.070/site/theme/site/footer.html.ep Statocles-0.070/site/theme/site/head_after.html.ep Statocles-0.070/site/theme/site/header_after.html.ep Statocles-0.070/site/theme/site/layout.html.ep Statocles-0.070/site/theme/site/navbar_extra.html.ep Statocles-0.070/site/theme/site/robots.txt.ep Statocles-0.070/site/theme/site/sidebar_before.html.ep Statocles-0.070/site/theme/site/sitemap.xml.ep Statocles-0.070/site/theme/site/style.html Statocles-0.070/site/theme/plugin/highlight/ Statocles-0.070/site/theme/plugin/highlight/default.css Statocles-0.070/site/theme/plugin/highlight/solarized-dark.css Statocles-0.070/site/theme/plugin/highlight/solarized-light.css Statocles-0.070/site/theme/perldoc/pod.html.ep Statocles-0.070/site/theme/perldoc/source.html.ep Statocles-0.070/site/theme/images/column.png Statocles-0.070/site/theme/css/normalize.css Statocles-0.070/site/theme/css/skeleton.css Statocles-0.070/site/theme/css/statocles-default.css Statocles-0.070/site/theme/blog/index.atom.ep Statocles-0.070/site/theme/blog/index.html.ep Statocles-0.070/site/theme/blog/index.rss.ep Statocles-0.070/site/theme/blog/post.html.ep Statocles-0.070/site/gallery/chicagopm-inner.jpg Statocles-0.070/site/gallery/chicagopm-main.jpg Statocles-0.070/site/gallery/index.markdown Statocles-0.070/site/gallery/indiepalate.jpg Statocles-0.070/site/blog/2014/ Statocles-0.070/site/blog/2015/ Statocles-0.070/site/blog/2016/ Statocles-0.070/site/blog/2016/01/ Statocles-0.070/site/blog/2016/02/ Statocles-0.070/site/blog/2016/02/07/ Statocles-0.070/site/blog/2016/02/10/ Statocles-0.070/site/blog/2016/02/13/ Statocles-0.070/site/blog/2016/02/13/release-v0-069/ Statocles-0.070/site/blog/2016/02/13/release-v0-069/index.markdown Statocles-0.070/site/blog/2016/02/10/release-v0-068/ Statocles-0.070/site/blog/2016/02/10/release-v0-068/index.markdown Statocles-0.070/site/blog/2016/02/07/release-v0-067/ Statocles-0.070/site/blog/2016/02/07/release-v0-067/index.markdown Statocles-0.070/site/blog/2016/01/01/ Statocles-0.070/site/blog/2016/01/03/ Statocles-0.070/site/blog/2016/01/04/ Statocles-0.070/site/blog/2016/01/06/ Statocles-0.070/site/blog/2016/01/09/ Statocles-0.070/site/blog/2016/01/09/release-v0-066/ Statocles-0.070/site/blog/2016/01/09/release-v0-066/index.markdown Statocles-0.070/site/blog/2016/01/06/release-v0-065/ Statocles-0.070/site/blog/2016/01/06/release-v0-065/index.markdown Statocles-0.070/site/blog/2016/01/04/release-v0-064/ Statocles-0.070/site/blog/2016/01/04/release-v0-064/index.markdown Statocles-0.070/site/blog/2016/01/03/release-v0-063/ Statocles-0.070/site/blog/2016/01/03/release-v0-063/index.markdown Statocles-0.070/site/blog/2016/01/01/release-v0-062/ Statocles-0.070/site/blog/2016/01/01/release-v0-062/index.markdown Statocles-0.070/site/blog/2015/01/ Statocles-0.070/site/blog/2015/02/ Statocles-0.070/site/blog/2015/03/ Statocles-0.070/site/blog/2015/04/ Statocles-0.070/site/blog/2015/05/ Statocles-0.070/site/blog/2015/06/ Statocles-0.070/site/blog/2015/07/ Statocles-0.070/site/blog/2015/08/ Statocles-0.070/site/blog/2015/09/ Statocles-0.070/site/blog/2015/11/ Statocles-0.070/site/blog/2015/12/ Statocles-0.070/site/blog/2015/12/13/ Statocles-0.070/site/blog/2015/12/13/release-v0-061/ Statocles-0.070/site/blog/2015/12/13/release-v0-061/index.markdown Statocles-0.070/site/blog/2015/11/05/ Statocles-0.070/site/blog/2015/11/11/ Statocles-0.070/site/blog/2015/11/12/ Statocles-0.070/site/blog/2015/11/23/ Statocles-0.070/site/blog/2015/11/23/release-v0-060/ Statocles-0.070/site/blog/2015/11/23/release-v0-060/index.markdown Statocles-0.070/site/blog/2015/11/12/release-v0-059/ Statocles-0.070/site/blog/2015/11/12/release-v0-059/index.markdown Statocles-0.070/site/blog/2015/11/11/release-v0-058/ Statocles-0.070/site/blog/2015/11/11/release-v0-058/index.markdown Statocles-0.070/site/blog/2015/11/05/release-v0-056/ Statocles-0.070/site/blog/2015/11/05/release-v0-057/ Statocles-0.070/site/blog/2015/11/05/release-v0-057/index.markdown Statocles-0.070/site/blog/2015/11/05/release-v0-056/index.markdown Statocles-0.070/site/blog/2015/09/22/ Statocles-0.070/site/blog/2015/09/22/release-v0-055/ Statocles-0.070/site/blog/2015/09/22/release-v0-055/index.markdown Statocles-0.070/site/blog/2015/08/11/ Statocles-0.070/site/blog/2015/08/11/release-v0-054/ Statocles-0.070/site/blog/2015/08/11/release-v0-054/index.markdown Statocles-0.070/site/blog/2015/07/06/ Statocles-0.070/site/blog/2015/07/13/ Statocles-0.070/site/blog/2015/07/20/ Statocles-0.070/site/blog/2015/07/20/release-v0-053/ Statocles-0.070/site/blog/2015/07/20/release-v0-053/index.markdown Statocles-0.070/site/blog/2015/07/13/release-v0-052/ Statocles-0.070/site/blog/2015/07/13/release-v0-052/index.markdown Statocles-0.070/site/blog/2015/07/06/release-v0-051/ Statocles-0.070/site/blog/2015/07/06/release-v0-051/index.markdown Statocles-0.070/site/blog/2015/06/03/ Statocles-0.070/site/blog/2015/06/22/ Statocles-0.070/site/blog/2015/06/23/ Statocles-0.070/site/blog/2015/06/28/ Statocles-0.070/site/blog/2015/06/28/release-v0-050/ Statocles-0.070/site/blog/2015/06/28/release-v0-050/index.markdown Statocles-0.070/site/blog/2015/06/23/release-v0-049/ Statocles-0.070/site/blog/2015/06/23/release-v0-049/index.markdown Statocles-0.070/site/blog/2015/06/22/release-v0-048/ Statocles-0.070/site/blog/2015/06/22/release-v0-048/index.markdown Statocles-0.070/site/blog/2015/06/03/release-v0-047/ Statocles-0.070/site/blog/2015/06/03/release-v0-047/index.markdown Statocles-0.070/site/blog/2015/05/24/ Statocles-0.070/site/blog/2015/05/24/release-v0-046/ Statocles-0.070/site/blog/2015/05/24/release-v0-046/index.markdown Statocles-0.070/site/blog/2015/04/06/ Statocles-0.070/site/blog/2015/04/16/ Statocles-0.070/site/blog/2015/04/16/release-v0-045/ Statocles-0.070/site/blog/2015/04/16/release-v0-045/index.markdown Statocles-0.070/site/blog/2015/04/06/release-v0.044/ Statocles-0.070/site/blog/2015/04/06/release-v0.044/index.markdown Statocles-0.070/site/blog/2015/03/02/ Statocles-0.070/site/blog/2015/03/08/ Statocles-0.070/site/blog/2015/03/16/ Statocles-0.070/site/blog/2015/03/24/ Statocles-0.070/site/blog/2015/03/24/release-v0.043/ Statocles-0.070/site/blog/2015/03/24/release-v0.043/index.markdown Statocles-0.070/site/blog/2015/03/16/release-v0.042/ Statocles-0.070/site/blog/2015/03/16/release-v0.042/index.markdown Statocles-0.070/site/blog/2015/03/08/release-v0.041/ Statocles-0.070/site/blog/2015/03/08/release-v0.041/index.markdown Statocles-0.070/site/blog/2015/03/02/release-v0.040/ Statocles-0.070/site/blog/2015/03/02/release-v0.040/index.markdown Statocles-0.070/site/blog/2015/02/08/ Statocles-0.070/site/blog/2015/02/11/ Statocles-0.070/site/blog/2015/02/12/ Statocles-0.070/site/blog/2015/02/14/ Statocles-0.070/site/blog/2015/02/22/ Statocles-0.070/site/blog/2015/02/22/statocles-beta-(release-v0.039)/ Statocles-0.070/site/blog/2015/02/22/statocles-beta-(release-v0.039)/index.markdown Statocles-0.070/site/blog/2015/02/14/release-v0.038.markdown Statocles-0.070/site/blog/2015/02/12/release-v0.037.markdown Statocles-0.070/site/blog/2015/02/11/release-v0.036.markdown Statocles-0.070/site/blog/2015/02/08/release-v0.035.markdown Statocles-0.070/site/blog/2015/01/04/ Statocles-0.070/site/blog/2015/01/11/ Statocles-0.070/site/blog/2015/01/25/ Statocles-0.070/site/blog/2015/01/25/release-v0.034.markdown Statocles-0.070/site/blog/2015/01/11/release-v0.033.markdown Statocles-0.070/site/blog/2015/01/04/release-v0.032.markdown Statocles-0.070/site/blog/2014/12/ Statocles-0.070/site/blog/2014/12/07/ Statocles-0.070/site/blog/2014/12/08/ Statocles-0.070/site/blog/2014/12/14/ Statocles-0.070/site/blog/2014/12/22/ Statocles-0.070/site/blog/2014/12/23/ Statocles-0.070/site/blog/2014/12/25/ Statocles-0.070/site/blog/2014/12/25/release-v0.031.markdown Statocles-0.070/site/blog/2014/12/23/release-v0.030.markdown Statocles-0.070/site/blog/2014/12/22/release-v0.029.markdown Statocles-0.070/site/blog/2014/12/14/release-v0.028.markdown Statocles-0.070/site/blog/2014/12/08/release-v0.027.markdown Statocles-0.070/site/blog/2014/12/07/statocles-initial-public-(alpha)-release.markdown Statocles-0.070/share/create/ Statocles-0.070/share/theme/ Statocles-0.070/share/zsh/ Statocles-0.070/share/zsh/_statocles Statocles-0.070/share/theme/bootstrap/ Statocles-0.070/share/theme/default/ Statocles-0.070/share/theme/default/blog/ Statocles-0.070/share/theme/default/css/ Statocles-0.070/share/theme/default/perldoc/ Statocles-0.070/share/theme/default/plugin/ Statocles-0.070/share/theme/default/site/ Statocles-0.070/share/theme/default/site/footer.html.ep Statocles-0.070/share/theme/default/site/head_after.html.ep Statocles-0.070/share/theme/default/site/header_after.html.ep Statocles-0.070/share/theme/default/site/layout.html.ep Statocles-0.070/share/theme/default/site/navbar_extra.html.ep Statocles-0.070/share/theme/default/site/robots.txt.ep Statocles-0.070/share/theme/default/site/sidebar_before.html.ep Statocles-0.070/share/theme/default/site/sitemap.xml.ep Statocles-0.070/share/theme/default/site/style.html Statocles-0.070/share/theme/default/plugin/highlight/ Statocles-0.070/share/theme/default/plugin/highlight/default.css Statocles-0.070/share/theme/default/plugin/highlight/solarized-dark.css Statocles-0.070/share/theme/default/plugin/highlight/solarized-light.css Statocles-0.070/share/theme/default/perldoc/pod.html.ep Statocles-0.070/share/theme/default/perldoc/source.html.ep Statocles-0.070/share/theme/default/css/normalize.css Statocles-0.070/share/theme/default/css/skeleton.css Statocles-0.070/share/theme/default/css/statocles-default.css Statocles-0.070/share/theme/default/blog/index.atom.ep Statocles-0.070/share/theme/default/blog/index.html.ep Statocles-0.070/share/theme/default/blog/index.rss.ep Statocles-0.070/share/theme/default/blog/post.html.ep Statocles-0.070/share/theme/bootstrap/blog/ Statocles-0.070/share/theme/bootstrap/css/ Statocles-0.070/share/theme/bootstrap/perldoc/ Statocles-0.070/share/theme/bootstrap/plugin/ Statocles-0.070/share/theme/bootstrap/site/ Statocles-0.070/share/theme/bootstrap/site/footer.html.ep Statocles-0.070/share/theme/bootstrap/site/head_after.html.ep Statocles-0.070/share/theme/bootstrap/site/header_after.html.ep Statocles-0.070/share/theme/bootstrap/site/layout.html.ep Statocles-0.070/share/theme/bootstrap/site/navbar_extra.html.ep Statocles-0.070/share/theme/bootstrap/site/robots.txt.ep Statocles-0.070/share/theme/bootstrap/site/sidebar_before.html.ep Statocles-0.070/share/theme/bootstrap/site/sitemap.xml.ep Statocles-0.070/share/theme/bootstrap/site/style.html Statocles-0.070/share/theme/bootstrap/plugin/highlight/ Statocles-0.070/share/theme/bootstrap/plugin/highlight/default.css Statocles-0.070/share/theme/bootstrap/plugin/highlight/solarized-dark.css Statocles-0.070/share/theme/bootstrap/plugin/highlight/solarized-light.css Statocles-0.070/share/theme/bootstrap/perldoc/pod.html.ep Statocles-0.070/share/theme/bootstrap/perldoc/source.html.ep Statocles-0.070/share/theme/bootstrap/css/statocles-bootstrap.css Statocles-0.070/share/theme/bootstrap/blog/index.atom.ep Statocles-0.070/share/theme/bootstrap/blog/index.html.ep Statocles-0.070/share/theme/bootstrap/blog/index.rss.ep Statocles-0.070/share/theme/bootstrap/blog/post.html.ep Statocles-0.070/share/create/blog/ Statocles-0.070/share/create/page/ Statocles-0.070/share/create/script.yml Statocles-0.070/share/create/site.yml Statocles-0.070/share/create/page/index.markdown Statocles-0.070/share/create/blog/post.markdown Statocles-0.070/lib/Statocles/ Statocles-0.070/lib/Statocles.pm Statocles-0.070/lib/Statocles/App/ Statocles-0.070/lib/Statocles/App.pm Statocles-0.070/lib/Statocles/Base.pm Statocles-0.070/lib/Statocles/Command.pm Statocles-0.070/lib/Statocles/Deploy/ Statocles-0.070/lib/Statocles/Deploy.pm Statocles-0.070/lib/Statocles/Document.pm Statocles-0.070/lib/Statocles/Event.pm Statocles-0.070/lib/Statocles/Help/ Statocles-0.070/lib/Statocles/Help.pod Statocles-0.070/lib/Statocles/Image.pm Statocles-0.070/lib/Statocles/Link.pm Statocles-0.070/lib/Statocles/Page/ Statocles-0.070/lib/Statocles/Page.pm Statocles-0.070/lib/Statocles/Plugin/ Statocles-0.070/lib/Statocles/Plugin.pm Statocles-0.070/lib/Statocles/Site.pm Statocles-0.070/lib/Statocles/Store/ Statocles-0.070/lib/Statocles/Store.pm Statocles-0.070/lib/Statocles/Template.pm Statocles-0.070/lib/Statocles/Test.pm Statocles-0.070/lib/Statocles/Theme.pm Statocles-0.070/lib/Statocles/Types.pm Statocles-0.070/lib/Statocles/Util.pm Statocles-0.070/lib/Statocles/Store/File.pm Statocles-0.070/lib/Statocles/Plugin/Highlight.pm Statocles-0.070/lib/Statocles/Plugin/HTMLLint.pm Statocles-0.070/lib/Statocles/Plugin/LinkCheck.pm Statocles-0.070/lib/Statocles/Page/Document.pm Statocles-0.070/lib/Statocles/Page/File.pm Statocles-0.070/lib/Statocles/Page/List.pm Statocles-0.070/lib/Statocles/Page/ListItem.pm Statocles-0.070/lib/Statocles/Page/Plain.pm Statocles-0.070/lib/Statocles/Help/Config.pod Statocles-0.070/lib/Statocles/Help/Content.pod Statocles-0.070/lib/Statocles/Help/Deploy.pod Statocles-0.070/lib/Statocles/Help/Develop.pod Statocles-0.070/lib/Statocles/Help/Error.pod Statocles-0.070/lib/Statocles/Help/Policy.pod Statocles-0.070/lib/Statocles/Help/Setup.pod Statocles-0.070/lib/Statocles/Help/Theme.pod Statocles-0.070/lib/Statocles/Help/Upgrading.pod Statocles-0.070/lib/Statocles/Deploy/File.pm Statocles-0.070/lib/Statocles/Deploy/Git.pm Statocles-0.070/lib/Statocles/App/Basic.pm Statocles-0.070/lib/Statocles/App/Blog.pm Statocles-0.070/lib/Statocles/App/Perldoc.pm Statocles-0.070/lib/Statocles/App/Plain.pm Statocles-0.070/lib/Statocles/App/Role/ Statocles-0.070/lib/Statocles/App/Static.pm Statocles-0.070/lib/Statocles/App/Role/Store.pm Statocles-0.070/bin/statocles Configuring P/PR/PREACTION/Statocles-0.070.tar.gz with Makefile.PL >>> C:\Perl64-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.16\var\megalib Want \perl64-5.16\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-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing Makefile for Statocles Writing MYMETA.yml and MYMETA.json PREACTION/Statocles-0.070.tar.gz C:\Perl64-5.16\bin\perl.exe Makefile.PL -- OK Running make for P/PR/PREACTION/Statocles-0.070.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp share\theme\default\site\sitemap.xml.ep blib\lib\auto\share\dist\Statocles\theme\default\site\sitemap.xml.ep cp share\theme\bootstrap\blog\index.rss.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.rss.ep cp share\theme\bootstrap\site\sitemap.xml.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\sitemap.xml.ep cp share\theme\bootstrap\plugin\highlight\solarized-dark.css blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\solarized-dark.css cp share\theme\default\css\skeleton.css blib\lib\auto\share\dist\Statocles\theme\default\css\skeleton.css cp share\theme\default\site\footer.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\footer.html.ep cp share\theme\default\blog\index.atom.ep blib\lib\auto\share\dist\Statocles\theme\default\blog\index.atom.ep cp share\create\script.yml blib\lib\auto\share\dist\Statocles\create\script.yml cp share\theme\default\site\header_after.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\header_after.html.ep cp share\theme\default\site\head_after.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\head_after.html.ep cp share\create\blog\post.markdown blib\lib\auto\share\dist\Statocles\create\blog\post.markdown cp share\theme\default\site\robots.txt.ep blib\lib\auto\share\dist\Statocles\theme\default\site\robots.txt.ep cp share\theme\bootstrap\site\navbar_extra.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\navbar_extra.html.ep cp share\theme\bootstrap\site\head_after.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\head_after.html.ep cp share\theme\bootstrap\blog\post.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\post.html.ep cp share\theme\default\blog\post.html.ep blib\lib\auto\share\dist\Statocles\theme\default\blog\post.html.ep cp share\theme\bootstrap\site\layout.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\layout.html.ep cp share\zsh\_statocles blib\lib\auto\share\dist\Statocles\zsh\_statocles cp share\theme\default\css\statocles-default.css blib\lib\auto\share\dist\Statocles\theme\default\css\statocles-default.css cp share\theme\bootstrap\perldoc\source.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\perldoc\source.html.ep cp share\create\page\index.markdown blib\lib\auto\share\dist\Statocles\create\page\index.markdown cp share\theme\bootstrap\perldoc\pod.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\perldoc\pod.html.ep cp share\theme\default\plugin\highlight\solarized-dark.css blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\solarized-dark.css cp share\theme\default\plugin\highlight\solarized-light.css blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\solarized-light.css cp share\theme\default\blog\index.html.ep blib\lib\auto\share\dist\Statocles\theme\default\blog\index.html.ep cp share\theme\default\css\normalize.css blib\lib\auto\share\dist\Statocles\theme\default\css\normalize.css cp share\theme\bootstrap\site\header_after.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\header_after.html.ep cp share\theme\default\site\sidebar_before.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\sidebar_before.html.ep cp share\theme\bootstrap\site\footer.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\footer.html.ep cp share\theme\default\perldoc\pod.html.ep blib\lib\auto\share\dist\Statocles\theme\default\perldoc\pod.html.ep cp share\theme\bootstrap\css\statocles-bootstrap.css blib\lib\auto\share\dist\Statocles\theme\bootstrap\css\statocles-bootstrap.css cp share\theme\bootstrap\plugin\highlight\solarized-light.css blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\solarized-light.css cp share\theme\bootstrap\blog\index.atom.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.atom.ep cp share\theme\default\site\layout.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\layout.html.ep cp share\theme\default\site\navbar_extra.html.ep blib\lib\auto\share\dist\Statocles\theme\default\site\navbar_extra.html.ep cp share\theme\bootstrap\site\style.html blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\style.html cp share\theme\default\site\style.html blib\lib\auto\share\dist\Statocles\theme\default\site\style.html cp share\theme\default\blog\index.rss.ep blib\lib\auto\share\dist\Statocles\theme\default\blog\index.rss.ep cp share\theme\bootstrap\blog\index.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.html.ep cp share\theme\bootstrap\site\sidebar_before.html.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\sidebar_before.html.ep cp share\theme\bootstrap\plugin\highlight\default.css blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\default.css cp share\theme\default\plugin\highlight\default.css blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\default.css cp share\create\site.yml blib\lib\auto\share\dist\Statocles\create\site.yml cp share\theme\bootstrap\site\robots.txt.ep blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\robots.txt.ep cp share\theme\default\perldoc\source.html.ep blib\lib\auto\share\dist\Statocles\theme\default\perldoc\source.html.ep cp lib/Statocles/App/Blog.pm blib\lib\Statocles\App\Blog.pm cp lib/Statocles/Deploy/Git.pm blib\lib\Statocles\Deploy\Git.pm cp lib/Statocles/Site.pm blib\lib\Statocles\Site.pm cp lib/Statocles/Page/Plain.pm blib\lib\Statocles\Page\Plain.pm cp lib/Statocles/Plugin/LinkCheck.pm blib\lib\Statocles\Plugin\LinkCheck.pm cp lib/Statocles/Link.pm blib\lib\Statocles\Link.pm cp lib/Statocles/Help/Upgrading.pod blib\lib\Statocles\Help\Upgrading.pod cp lib/Statocles/Store/File.pm blib\lib\Statocles\Store\File.pm cp lib/Statocles/Help/Setup.pod blib\lib\Statocles\Help\Setup.pod cp lib/Statocles/Plugin/HTMLLint.pm blib\lib\Statocles\Plugin\HTMLLint.pm cp lib/Statocles/Page/ListItem.pm blib\lib\Statocles\Page\ListItem.pm cp lib/Statocles/Help/Policy.pod blib\lib\Statocles\Help\Policy.pod cp lib/Statocles/Page/Document.pm blib\lib\Statocles\Page\Document.pm cp lib/Statocles/Page.pm blib\lib\Statocles\Page.pm cp lib/Statocles/Template.pm blib\lib\Statocles\Template.pm cp lib/Statocles/Help/Develop.pod blib\lib\Statocles\Help\Develop.pod cp lib/Statocles/App/Static.pm blib\lib\Statocles\App\Static.pm cp lib/Statocles/Help/Config.pod blib\lib\Statocles\Help\Config.pod cp lib/Statocles.pm blib\lib\Statocles.pm cp lib/Statocles/Help/Error.pod blib\lib\Statocles\Help\Error.pod cp lib/Statocles/Util.pm blib\lib\Statocles\Util.pm cp lib/Statocles/App/Role/Store.pm blib\lib\Statocles\App\Role\Store.pm cp lib/Statocles/App/Plain.pm blib\lib\Statocles\App\Plain.pm cp lib/Statocles/Store.pm blib\lib\Statocles\Store.pm cp lib/Statocles/Base.pm blib\lib\Statocles\Base.pm cp lib/Statocles/App/Basic.pm blib\lib\Statocles\App\Basic.pm cp lib/Statocles/Help/Theme.pod blib\lib\Statocles\Help\Theme.pod cp lib/Statocles/App/Perldoc.pm blib\lib\Statocles\App\Perldoc.pm cp lib/Statocles/Plugin.pm blib\lib\Statocles\Plugin.pm cp lib/Statocles/Help.pod blib\lib\Statocles\Help.pod cp lib/Statocles/Deploy.pm blib\lib\Statocles\Deploy.pm cp lib/Statocles/Document.pm blib\lib\Statocles\Document.pm cp lib/Statocles/Theme.pm blib\lib\Statocles\Theme.pm cp lib/Statocles/Test.pm blib\lib\Statocles\Test.pm cp lib/Statocles/Deploy/File.pm blib\lib\Statocles\Deploy\File.pm cp lib/Statocles/Page/List.pm blib\lib\Statocles\Page\List.pm cp lib/Statocles/Help/Deploy.pod blib\lib\Statocles\Help\Deploy.pod cp lib/Statocles/Command.pm blib\lib\Statocles\Command.pm cp lib/Statocles/Event.pm blib\lib\Statocles\Event.pm cp lib/Statocles/Types.pm blib\lib\Statocles\Types.pm cp lib/Statocles/Page/File.pm blib\lib\Statocles\Page\File.pm cp lib/Statocles/App.pm blib\lib\Statocles\App.pm cp lib/Statocles/Plugin/Highlight.pm blib\lib\Statocles\Plugin\Highlight.pm cp lib/Statocles/Help/Content.pod blib\lib\Statocles\Help\Content.pod cp lib/Statocles/Image.pm blib\lib\Statocles\Image.pm C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e cp -- bin/statocles blib\script\statocles pl2bat.bat blib\script\statocles PREACTION/Statocles-0.070.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. Skip blib\lib\auto\share\dist\Statocles\theme\default\site\sitemap.xml.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.rss.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\sitemap.xml.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\solarized-dark.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\css\skeleton.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\footer.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\blog\index.atom.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\create\script.yml (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\header_after.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\head_after.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\create\blog\post.markdown (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\robots.txt.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\navbar_extra.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\head_after.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\post.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\blog\post.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\layout.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\zsh\_statocles (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\css\statocles-default.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\perldoc\source.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\create\page\index.markdown (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\perldoc\pod.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\solarized-dark.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\solarized-light.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\blog\index.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\css\normalize.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\header_after.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\sidebar_before.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\footer.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\perldoc\pod.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\css\statocles-bootstrap.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\solarized-light.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.atom.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\layout.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\navbar_extra.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\style.html (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\site\style.html (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\blog\index.rss.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\blog\index.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\sidebar_before.html.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\plugin\highlight\default.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\plugin\highlight\default.css (unchanged) Skip blib\lib\auto\share\dist\Statocles\create\site.yml (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\bootstrap\site\robots.txt.ep (unchanged) Skip blib\lib\auto\share\dist\Statocles\theme\default\perldoc\source.html.ep (unchanged) C:\Perl64-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/app/*.t t/app/basic/*.t t/app/blog/*.t t/app/perldoc/*.t t/app/role/*.t t/bin/*.t t/command/*.t t/deploy/*.t t/page/*.t t/plugin/*.t t/site/*.t t/store/*.t t/template/*.t t/theme/*.t t/00-compile.t ................ 1..33 ok 1 - Statocles.pm loaded ok ok 2 - Statocles/App.pm loaded ok ok 3 - Statocles/App/Basic.pm loaded ok ok 4 - Statocles/App/Blog.pm loaded ok ok 5 - Statocles/App/Perldoc.pm loaded ok ok 6 - Statocles/App/Plain.pm loaded ok ok 7 - Statocles/App/Role/Store.pm loaded ok ok 8 - Statocles/App/Static.pm loaded ok ok 9 - Statocles/Base.pm loaded ok ok 10 - Statocles/Command.pm loaded ok ok 11 - Statocles/Deploy.pm loaded ok ok 12 - Statocles/Deploy/File.pm loaded ok ok 13 - Statocles/Deploy/Git.pm loaded ok ok 14 - Statocles/Document.pm loaded ok ok 15 - Statocles/Event.pm loaded ok ok 16 - Statocles/Image.pm loaded ok ok 17 - Statocles/Link.pm loaded ok ok 18 - Statocles/Page.pm loaded ok ok 19 - Statocles/Page/Document.pm loaded ok ok 20 - Statocles/Page/File.pm loaded ok ok 21 - Statocles/Page/List.pm loaded ok ok 22 - Statocles/Page/ListItem.pm loaded ok ok 23 - Statocles/Page/Plain.pm loaded ok ok 24 - Statocles/Plugin.pm loaded ok ok 25 - Statocles/Plugin/LinkCheck.pm loaded ok ok 26 - Statocles/Site.pm loaded ok ok 27 - Statocles/Store.pm loaded ok ok 28 - Statocles/Template.pm loaded ok ok 29 - Statocles/Test.pm loaded ok ok 30 - Statocles/Theme.pm loaded ok ok 31 - Statocles/Types.pm loaded ok ok 32 - Statocles/Util.pm loaded ok ok 33 # skip bin/statocles isn't perl ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ----------------------- ---- ------- # ExtUtils::MakeMaker any 6.63_02 # File::ShareDir::Install 0.06 0.10 # # === Build Requires === # # Module Want Have # ------------------- ---- ------- # ExtUtils::MakeMaker any 6.63_02 # # === Test Requires === # # Module Want Have # ------------------- -------- -------- # Capture::Tiny any 0.34 # Dir::Self any 0.11 # ExtUtils::MakeMaker any 6.63_02 # File::Spec any 3.62 # IO::Handle any 1.28 # IPC::Open3 any 1.12 # Storable any 2.51 # Test::Deep any 1.120 # Test::Differences 0.64 0.64 # Test::Exception any 0.43 # Test::Lib any 0.002 # Test::More 1.001005 1.001009 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ----------------------- -------- -------- # Beam::Emitter 0.007 1.000 # Beam::Wire 1.014 1.014 # Capture::Tiny any 0.34 # DateTime::Moonpig any 1.03 # Dir::Self any 0.11 # Encode any 2.49 # ExtUtils::MakeMaker any 6.63_02 # File::Share any 0.25 # File::ShareDir::Install 0.06 0.10 # File::Spec any 3.62 # Git::Repository any 1.16 # IO::Handle any 1.28 # IPC::Open3 any 1.12 # Import::Base 0.012 0.014 # List::UtilsBy 0.09 0.10 # Mojolicious 6.0 6.47 # Moo 2.000001 2.000002 # Path::Tiny 0.072 0.076 # Pod::Simple 3.31 3.32 # Pod::Usage::Return any 0.003 # Storable any 2.51 # Test::Deep any 1.120 # Test::Differences 0.64 0.64 # Test::Exception any 0.43 # Test::Lib any 0.002 # Test::More 1.001005 1.001009 # Text::Markdown any 1.000031 # Type::Tiny any 1.000005 # Types::Path::Tiny any 0.005 # YAML any 0.84 # strict any 1.07 # warnings any 1.13 # # === Runtime Recommends === # # Module Want Have # ------------------------------- ---- -------- # HTML::Lint::Pluggable 0.06 0.06 # PPI any 1.220 # Pod::Elemental any 0.103004 # Pod::Weaver any 4.012 # Syntax::Highlight::Engine::Kate any 0.10 # t/00-report-prereqs.t ......... 1..1 ok 1 ok # Before test: STDIN is not interactive # After Test: STDIN is not interactive # Before test: STDIN is not interactive # After Test: STDIN is not interactive t/app/basic/command.t ......... # Subtest: errors # Subtest: invalid command ok 1 - app error is on stderr ok 2 ok 3 - contains error message ok 4 - contains app usage information 1..4 ok 1 - invalid command # Subtest: missing command ok 1 - app error is on stderr ok 2 ok 3 - contains error message ok 4 - contains app usage information 1..4 ok 2 - missing command 1..2 ok 1 - errors # Subtest: help ok 1 - app help is on stdout ok 2 ok 3 - contains app usage information 1..3 ok 2 - help # Subtest: edit # Subtest: create new page # Subtest: full path # Subtest: run the command ok 1 - nothing on stderr ok 2 ok 3 - EDITOR silences STDOUT 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 1 - full path # Subtest: path without extension # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - no EDITOR has path on STDOUT 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 ok 2 1..2 ok 2 - check the generated document 1..2 ok 2 - path without extension # Subtest: content from STDIN # Subtest: without frontmatter # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains new document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 1 - without frontmatter # Subtest: with frontmatter # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains new document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 2 - with frontmatter 1..2 ok 3 - content from STDIN 1..3 ok 1 - create new page 1..1 ok 3 - edit 1..3 ok t/app/basic/constructor.t ..... # Subtest: Statocles::App::Basic constructor ok 1 - 'constructor works with all required args' isa 'Statocles::App::Basic' # Subtest: required attributes ok 1 - store is required ok 2 - url_root is required 1..2 ok 2 - required attributes 1..2 ok 1 - Statocles::App::Basic constructor 1..1 ok t/app/basic/pages.t ........... ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /aaa.html ok 1 1..1 ok 4 - html content: /aaa.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 7 - html content: /index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /static.txt ok 1 1..1 ok 10 - text content: /static.txt ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /foo/index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 13 - html content: /foo/index.html ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /foo/other.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 16 - html content: /foo/other.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /foo/utf8.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - app-info is correct 1..6 ok 19 - html content: /foo/utf8.html ok 20 - no warnings! # Subtest: non-root app ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /nonroot/aaa.html ok 1 1..1 ok 4 - html content: /nonroot/aaa.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /nonroot/index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 7 - html content: /nonroot/index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /nonroot/static.txt ok 1 1..1 ok 10 - text content: /nonroot/static.txt ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /nonroot/foo/index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 13 - html content: /nonroot/foo/index.html ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /nonroot/foo/other.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 16 - html content: /nonroot/foo/other.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /nonroot/foo/utf8.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - app-info is correct 1..6 ok 19 - html content: /nonroot/foo/utf8.html ok 20 - no warnings! 1..20 ok 21 - non-root app 1..21 ok # Before test: STDIN is not interactive # After Test: STDIN is not interactive # Before test: STDIN is not interactive # After Test: STDIN is not interactive # Before test: STDIN is not interactive # After Test: STDIN is not interactive # Failed test at t/app/blog/command.t line 374. # Compared $data->{"content"} # got : 'Draft body content # ' # expect : 'Draft body content # ' # Looks like you failed 1 test of 2. # Failed test 'check the generated document' # at t/app/blog/command.t line 386. # Looks like you failed 1 test of 2. # Failed test 'title change creates different folder' # at t/app/blog/command.t line 387. # Looks like you failed 1 test of 6. # Failed test 'create new post' # at t/app/blog/command.t line 389. # Looks like you failed 1 test of 1. # Failed test 'post' # at t/app/blog/command.t line 390. # Looks like you failed 1 test of 3. t/app/blog/command.t .......... # Subtest: errors # Subtest: invalid command ok 1 - blog error is on stderr ok 2 ok 3 - contains error message ok 4 - contains blog usage information 1..4 ok 1 - invalid command # Subtest: missing command ok 1 - blog error is on stderr ok 2 ok 3 - contains error message ok 4 - contains blog usage information 1..4 ok 2 - missing command 1..2 ok 1 - errors # Subtest: help ok 1 - blog help is on stdout ok 2 ok 3 - contains blog help information 1..3 ok 2 - help # Subtest: post # Subtest: create new post # Subtest: without $EDITOR, title is required ok 1 ok 2 ok 3 1..3 ok 1 - without $EDITOR, title is required # Subtest: default document # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 ok 2 1..2 ok 2 - check the generated document 1..2 ok 2 - default document # Subtest: special characters in title # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 ok 2 1..2 ok 2 - check the generated document 1..2 ok 3 - special characters in title # Subtest: custom date # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 ok 2 1..2 ok 2 - check the generated document 1..2 ok 4 - custom date # Subtest: content from STDIN # Subtest: without frontmatter # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 1 - without frontmatter # Subtest: author option # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 2 - author option # Subtest: with frontmatter # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document ok 1 1..1 ok 2 - check the generated document 1..2 ok 3 - with frontmatter 1..3 ok 5 - content from STDIN # Subtest: title change creates different folder # Subtest: run the command ok 1 - nothing on stdout ok 2 ok 3 - contains blog post document path 1..3 ok 1 - run the command # Subtest: check the generated document not ok 1 ok 2 - new-post dir is cleaned up 1..2 not ok 2 - check the generated document 1..2 not ok 6 - title change creates different folder 1..6 not ok 1 - create new post 1..1 not ok 3 - post 1..3 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/3 subtests t/app/blog/constructor.t ...... # Subtest: Statocles::App::Blog constructor ok 1 - 'constructor works with all required args' isa 'Statocles::App::Blog' # Subtest: required attributes ok 1 - store is required ok 2 - url_root is required 1..2 ok 2 - required attributes # Subtest: attribute defaults ok 1 - page_size default value ok 2 - index_tags default value 1..2 ok 3 - attribute defaults 1..3 ok 1 - Statocles::App::Blog constructor # Subtest: attribute types/coercions # Subtest: store ok 1 ok 2 1..2 ok 1 - store 1..1 ok 2 - attribute types/coercions 1..2 ok # Failed test at t/app/blog/pages.t line 149. # got: 'http://example.com/C:/blog/' # expected: 'http://example.com/blog/' # Failed test at t/app/blog/pages.t line 154. # got: 'http://example.com/C:/blog/' # expected: 'http://example.com/blog/' # Looks like you failed 2 tests of 31. # Failed test 'html content: /blog/index.atom' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 207. # got: 'http://example.com/C:/blog/' # expected: 'http://example.com/blog/' # Looks like you failed 1 test of 25. # Failed test 'html content: /blog/index.rss' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 660. # got: 'http://example.com/C:/blog/tag/even-more-tags/' # expected: 'http://example.com/blog/tag/even-more-tags/' # Failed test at t/app/blog/pages.t line 668. # got: 'http://example.com/C:/blog/tag/even-more-tags/' # expected: 'http://example.com/blog/tag/even-more-tags/' # Looks like you failed 2 tests of 11. # Failed test 'html content: /blog/tag/even-more-tags.atom' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 695. # got: 'http://example.com/C:/blog/tag/even-more-tags/' # expected: 'http://example.com/blog/tag/even-more-tags/' # Looks like you failed 1 test of 8. # Failed test 'html content: /blog/tag/even-more-tags.rss' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 536. # got: 'http://example.com/C:/blog/tag/error-message/' # expected: 'http://example.com/blog/tag/error-message/' # Failed test at t/app/blog/pages.t line 544. # got: 'http://example.com/C:/blog/tag/error-message/' # expected: 'http://example.com/blog/tag/error-message/' # Looks like you failed 2 tests of 11. # Failed test 'html content: /blog/tag/error-message.atom' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 573. # got: 'http://example.com/C:/blog/tag/error-message/' # expected: 'http://example.com/blog/tag/error-message/' # Looks like you failed 1 test of 8. # Failed test 'html content: /blog/tag/error-message.rss' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 473. # got: 'http://example.com/C:/blog/tag/better/' # expected: 'http://example.com/blog/tag/better/' # Failed test at t/app/blog/pages.t line 479. # got: 'http://example.com/C:/blog/tag/better/' # expected: 'http://example.com/blog/tag/better/' # Looks like you failed 2 tests of 11. # Failed test 'html content: /blog/tag/better.atom' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 509. # got: 'http://example.com/C:/blog/tag/better/' # expected: 'http://example.com/blog/tag/better/' # Looks like you failed 1 test of 8. # Failed test 'html content: /blog/tag/better.rss' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 599. # got: 'http://example.com/C:/blog/tag/more/' # expected: 'http://example.com/blog/tag/more/' # Failed test at t/app/blog/pages.t line 607. # got: 'http://example.com/C:/blog/tag/more/' # expected: 'http://example.com/blog/tag/more/' # Looks like you failed 2 tests of 11. # Failed test 'html content: /blog/tag/more.atom' # at t/app/blog/pages.t line 857. # Failed test at t/app/blog/pages.t line 634. # got: 'http://example.com/C:/blog/tag/more/' # expected: 'http://example.com/blog/tag/more/' # Looks like you failed 1 test of 8. # Failed test 'html content: /blog/tag/more.rss' # at t/app/blog/pages.t line 857. # Current LC_TIME locale: English_United States.1252 # Could not set locale to ru_RU. Still # Looks like you failed 10 tests of 80. t/app/blog/pages.t ............ ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/index.html ok 1 - first page has 2 latest post titles ok 2 - first page has 2 latest post paths ok 3 - author is correct ok 4 - relative image is fixed on list page ok 5 - relative link is fixed on list page # Subtest: links on more_tags page are rewritten correctly ok 1 - all links found ok 2 - link href is correct: Body Content ok 3 - link href is correct: relative ok 4 - link href is correct: Broken link with URL encoding ok 5 - link href is correct: Working link with URL encoding ok 6 - link href is correct: Full URLs are not broken ok 7 - link href is correct: Full URLs without schema are not broken ok 8 - link href is correct: Fixed relative URL ok 9 - link href is correct: Test a mailto: link 1..9 ok 6 - links on more_tags page are rewritten correctly ok 7 - tag list is available ok 8 - feeds list is available ok 9 ok 10 - app-info is correct ok 11 ok 12 ok 13 ok 14 1..14 ok 4 - html content: /blog/index.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/page/2/index.html ok 1 - second page has earliest post ok 2 - second page has earliest post ok 3 - author is correct ok 4 - tag list is available ok 5 - feeds list is available ok 6 ok 7 - app-info is correct ok 8 ok 9 ok 10 ok 11 1..11 ok 7 - html content: /blog/page/2/index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/index.atom not ok 1 ok 2 ok 3 ok 4 not ok 5 ok 6 ok 7 ok 8 - atom feed has 2 latest post paths ok 9 - atom feed has 2 latest post titles ok 10 - author is correct ok 11 - content type is correct ok 12 - categories are correct ok 13 - relative image is fixed on feed page ok 14 - relative link is fixed on feed page ok 15 - a full page of posts ok 16 - all urls in feed are full ok 17 - all urls in feed are full ok 18 - all urls in feed are full ok 19 - all urls in feed are full ok 20 - all urls in feed are full ok 21 - all urls in feed are full ok 22 - all urls in feed are full ok 23 - all urls in feed are full ok 24 - all urls in feed are full ok 25 - all urls in feed are full ok 26 - all urls in feed are full ok 27 - all urls in feed are full ok 28 - all urls in feed are full ok 29 - all urls in feed are full ok 30 - all urls in feed are full ok 31 - all urls in feed are full 1..31 not ok 10 - html content: /blog/index.atom ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/index.rss ok 1 not ok 2 ok 3 ok 4 ok 5 ok 6 - rss feed has 2 latest post paths ok 7 - rss feed has 2 latest post titles ok 8 - pubDate is correct ok 9 - a full page of posts ok 10 - all urls in feed are full ok 11 - all urls in feed are full ok 12 - all urls in feed are full ok 13 - all urls in feed are full ok 14 - all urls in feed are full ok 15 - all urls in feed are full ok 16 - all urls in feed are full ok 17 - all urls in feed are full ok 18 - all urls in feed are full ok 19 - all urls in feed are full ok 20 - all urls in feed are full ok 21 - all urls in feed are full ok 22 - all urls in feed are full ok 23 - all urls in feed are full ok 24 - all urls in feed are full ok 25 - all urls in feed are full 1..25 not ok 13 - html content: /blog/index.rss ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/even-more-tags/index.html ok 1 - "even more tags" page has 1 post title ok 2 - "even more tags" page has 1 post url ok 3 - no author for this post ok 4 - tag list is available ok 5 - feeds list is available ok 6 ok 7 - app-info is correct ok 8 ok 9 ok 10 ok 11 1..11 ok 16 - html content: /blog/tag/even-more-tags/index.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/even-more-tags.atom not ok 1 ok 2 ok 3 ok 4 not ok 5 ok 6 ok 7 ok 8 - atom feed has correct post paths ok 9 - atom feed has correct post titles ok 10 - no author for this post ok 11 - content type is correct 1..11 not ok 19 - html content: /blog/tag/even-more-tags.atom ok 20 - must be a Statocles::Page ok 21 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/even-more-tags.rss ok 1 not ok 2 ok 3 ok 4 ok 5 ok 6 - rss feed has right post links ok 7 - rss feed has right post titles ok 8 - pubDate is correct 1..8 not ok 22 - html content: /blog/tag/even-more-tags.rss ok 23 - must be a Statocles::Page ok 24 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/error-message/index.html ok 1 - has tag description ok 2 - "error message" page has 1 post title ok 3 - "error message" page has 1 post url ok 4 - author is correct ok 5 - tag list is available ok 6 - feeds list is available ok 7 ok 8 - app-info is correct ok 9 ok 10 ok 11 ok 12 1..12 ok 25 - html content: /blog/tag/error-message/index.html ok 26 - must be a Statocles::Page ok 27 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/error-message.atom not ok 1 ok 2 ok 3 ok 4 not ok 5 ok 6 ok 7 ok 8 - atom feed has correct post paths ok 9 - atom feed has correct post paths ok 10 - author is correct ok 11 - content type is correct 1..11 not ok 28 - html content: /blog/tag/error-message.atom ok 29 - must be a Statocles::Page ok 30 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/error-message.rss ok 1 not ok 2 ok 3 ok 4 ok 5 ok 6 - rss feed has correct post paths ok 7 - rss feed has correct post titles ok 8 - pubDate is correct 1..8 not ok 31 - html content: /blog/tag/error-message.rss ok 32 - must be a Statocles::Page ok 33 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/better/index.html ok 1 - first "better" page has 2 latest post titles ok 2 - first "better" page has 2 latest post paths ok 3 - author is correct ok 4 - tag list is available ok 5 - feeds list is available ok 6 ok 7 - app-info is correct ok 8 ok 9 ok 10 ok 11 1..11 ok 34 - html content: /blog/tag/better/index.html ok 35 - must be a Statocles::Page ok 36 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/better/page/2/index.html ok 1 - second "better" page has earlier post title ok 2 - second "better" page has earlier post url ok 3 - relative image is fixed on list page ok 4 - relative link is fixed on list page ok 5 - author is correct ok 6 - tag list is available ok 7 - feeds list is available ok 8 ok 9 - app-info is correct ok 10 ok 11 ok 12 ok 13 1..13 ok 37 - html content: /blog/tag/better/page/2/index.html ok 38 - must be a Statocles::Page ok 39 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/better.atom not ok 1 ok 2 ok 3 ok 4 not ok 5 ok 6 ok 7 ok 8 - atom feed has 2 latest post paths ok 9 - atom feed has 2 latest post titles ok 10 - author is correct ok 11 - content type is correct 1..11 not ok 40 - html content: /blog/tag/better.atom ok 41 - must be a Statocles::Page ok 42 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/better.rss ok 1 not ok 2 ok 3 ok 4 ok 5 ok 6 - rss feed has 2 latest post paths ok 7 - rss feed has 2 latest post titles ok 8 - pubDate is correct 1..8 not ok 43 - html content: /blog/tag/better.rss ok 44 - must be a Statocles::Page ok 45 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/more/index.html ok 1 - "more" page has 1 post title ok 2 - "more" page has 1 post url ok 3 - no author for this post ok 4 - tag list is available ok 5 - feeds list is available ok 6 ok 7 - app-info is correct ok 8 ok 9 ok 10 ok 11 1..11 ok 46 - html content: /blog/tag/more/index.html ok 47 - must be a Statocles::Page ok 48 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/more.atom not ok 1 ok 2 ok 3 ok 4 not ok 5 ok 6 ok 7 ok 8 - atom feed has correct post paths ok 9 - atom feed has correct post titles ok 10 - no author for this post ok 11 - content type is correct 1..11 not ok 49 - html content: /blog/tag/more.atom ok 50 - must be a Statocles::Page ok 51 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/tag/more.rss ok 1 not ok 2 ok 3 ok 4 ok 5 ok 6 - rss feed has correct post paths ok 7 - rss feed has correct post titles ok 8 - pubDate is correct 1..8 not ok 52 - html content: /blog/tag/more.rss ok 53 - must be a Statocles::Page ok 54 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/06/02/more_tags/docs.html ok 1 1..1 ok 55 - html content: /blog/2014/06/02/more_tags/docs.html ok 56 - must be a Statocles::Page ok 57 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /blog/2014/06/02/more_tags/image.markdown.jpg ok 1 1..1 ok 58 - text content: /blog/2014/06/02/more_tags/image.markdown.jpg ok 59 - must be a Statocles::Page ok 60 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/06/02/more_tags/index.html ok 1 ok 2 - no author for this page ok 3 - date from path ok 4 ok 5 ok 6 - all links found ok 7 - link href is correct ok 8 - link href is correct ok 9 - link href is correct ok 10 - link href is correct ok 11 - link href is correct ok 12 - link href is correct ok 13 - link href is correct ok 14 - link href is correct ok 15 ok 16 ok 17 ok 18 ok 19 - app-info is correct 1..19 ok 61 - html content: /blog/2014/06/02/more_tags/index.html ok 62 - must be a Statocles::Page ok 63 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/05/22/(regex)[name].file.html ok 1 ok 2 ok 3 - post date from location. document has no date ok 4 ok 5 ok 6 - no alternate ok 7 ok 8 - app-info is correct 1..8 ok 64 - html content: /blog/2014/05/22/(regex)[name].file.html ok 65 - must be a Statocles::Page ok 66 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /blog/2014/04/30/plug/image.jpg ok 1 1..1 ok 67 - text content: /blog/2014/04/30/plug/image.jpg ok 68 - must be a Statocles::Page ok 69 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/04/30/plug/index.html ok 1 ok 2 ok 3 - date from document ok 4 ok 5 ok 6 - no alternate ok 7 ok 8 - app-info is correct 1..8 ok 70 - html content: /blog/2014/04/30/plug/index.html ok 71 - must be a Statocles::Page ok 72 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/04/30/plug/recipe.html ok 1 1..1 ok 73 - html content: /blog/2014/04/30/plug/recipe.html ok 74 - must be a Statocles::Page ok 75 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /blog/2014/04/23/slug/index.html ok 1 ok 2 ok 3 - date from document ok 4 - no tags ok 5 ok 6 ok 7 ok 8 ok 9 - app-info is correct 1..9 ok 76 - html content: /blog/2014/04/23/slug/index.html ok 77 - no warnings! # Subtest: different locale ok 1 - Cannot test locale 1..1 ok 78 - different locale # Subtest: blog with no pages is still built ok 1 ok 2 1..2 ok 79 - blog with no pages is still built # Subtest: date option ok 1 1..1 ok 80 - date option 1..80 Dubious, test returned 10 (wstat 2560, 0xa00) Failed 10/80 subtests t/app/blog/recent_posts.t ..... # Subtest: recent_posts ok 1 1..1 ok 1 - recent_posts # Subtest: posts with given tag # Subtest: single tag (not enough posts) ok 1 1..1 ok 1 - single tag (not enough posts) 1..1 ok 2 - posts with given tag 1..2 ok t/app/events.t ................ # Subtest: build ok 1 - An object of class 'Statocles::Event::Pages' isa 'Statocles::Event::Pages' ok 2 - got right number of pages ok 3 ok 4 - got another page from plugin ok 5 - plugin page exists 1..5 ok 1 - build 1..1 ok t/app/perldoc/constructor.t ... # Subtest: Statocles::App::Perldoc constructor ok 1 - 'constructor works with all required args' isa 'Statocles::App::Perldoc' # Subtest: required attributes ok 1 - modules is required ok 2 - index_module is required ok 3 - url_root is required 1..3 ok 2 - required attributes # Subtest: attribute defaults ok 1 - weave default value ok 2 - inc default value ok 3 - weave_config default value 1..3 ok 3 - attribute defaults 1..3 ok 1 - Statocles::App::Perldoc constructor # Subtest: attribute types/coercions # Subtest: inc # Subtest: all strings ok 1 ok 2 ok 3 ok 4 1..4 ok 1 - all strings # Subtest: some strings / some paths ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - some strings / some paths 1..2 ok 1 - inc # Subtest: weave_config # Subtest: string ok 1 ok 2 - An object of class 'Path::Tiny' isa 'Path::Tiny' ok 3 1..3 ok 1 - string 1..1 ok 2 - weave_config 1..2 ok 2 - attribute types/coercions 1..2 ok t/app/perldoc/pages.t ......... # Subtest: without Pod::Weaver ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - app-info is correct 1..17 ok 4 - html content: /pod/index.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to index page ok 10 - internal link has no rel ok 11 - external link exists ok 12 - external link has rel=external ok 13 - source link exists ok 14 - source link has no rel ok 15 - fragment link exists ok 16 ok 17 ok 18 ok 19 ok 20 - app-info is correct 1..20 ok 7 - html content: /pod/My/index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 10 - html content: /pod/My/source.html ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/Internal/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 13 - html content: /pod/My/Internal/source.html ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/shellcmd/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to same page ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 - app-info is correct 1..15 ok 16 - html content: /pod/shellcmd/index.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/shellcmd/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 19 - html content: /pod/shellcmd/source.html ok 20 - must be a Statocles::Page ok 21 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/command/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to same page ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 - app-info is correct 1..15 ok 22 - html content: /pod/command/index.html ok 23 - must be a Statocles::Page ok 24 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/command/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 25 - html content: /pod/command/source.html ok 26 - no warnings! 1..26 ok 1 - without Pod::Weaver # Subtest: with Pod::Weaver ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - app-info is correct 1..17 ok 4 - html content: /pod/index.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to index page ok 10 - internal link has no rel ok 11 - external link exists ok 12 - external link has rel=external ok 13 - source link exists ok 14 - source link has no rel ok 15 - fragment link exists ok 16 ok 17 ok 18 ok 19 ok 20 - app-info is correct 1..20 ok 7 - html content: /pod/My/index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 10 - html content: /pod/My/source.html ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/My/Internal/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 13 - html content: /pod/My/Internal/source.html ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/shellcmd/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to same page ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 - app-info is correct 1..15 ok 16 - html content: /pod/shellcmd/index.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/shellcmd/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 19 - html content: /pod/shellcmd/source.html ok 20 - must be a Statocles::Page ok 21 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/command/index.html ok 1 - title tag exists ok 2 - title contains module name ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - internal link to same page ok 10 - source link exists ok 11 ok 12 ok 13 ok 14 ok 15 - app-info is correct 1..15 ok 22 - html content: /pod/command/index.html ok 23 - must be a Statocles::Page ok 24 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /pod/command/source.html ok 1 - title tag exists ok 2 - title contains module name and source tag ok 3 1..3 ok 25 - html content: /pod/command/source.html ok 26 - no warnings! 1..26 ok 2 - with Pod::Weaver 1..2 ok t/app/role/store.t ............ ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /my/aaa.html ok 1 1..1 ok 4 - html content: /my/aaa.html ok 5 - must be a Statocles::Page ok 6 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /my/index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 7 - html content: /my/index.html ok 8 - must be a Statocles::Page ok 9 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /my/static.txt ok 1 1..1 ok 10 - text content: /my/static.txt ok 11 - must be a Statocles::Page ok 12 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /my/foo/index.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 13 - html content: /my/foo/index.html ok 14 - must be a Statocles::Page ok 15 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /my/foo/other.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - app-info is correct 1..7 ok 16 - html content: /my/foo/other.html ok 17 - must be a Statocles::Page ok 18 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /my/foo/utf8.html ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - app-info is correct 1..6 ok 19 - html content: /my/foo/utf8.html ok 20 - must be a Statocles::Page ok 21 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: html content: /added.html ok 1 ok 2 1..2 ok 22 - html content: /added.html ok 23 - no warnings! 1..23 ok t/app/template.t .............. # Subtest: template # Subtest: default templates # Subtest: app template ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 1 - app template # Subtest: layout template ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 2 - layout template 1..2 ok 1 - default templates # Subtest: overrides # Subtest: app template ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 1 - app template # Subtest: layout template ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 2 - layout template 1..2 ok 2 - overrides 1..2 ok 1 - template 1..1 ok t/app/url.t ................... # Subtest: url ok 1 ok 2 ok 3 1..3 ok 1 - url 1..1 ok t/bin/statocles.t ............. # Subtest: -h|--help # Subtest: -h ok 1 - nothing on stderr ok 2 - reports pod from bin/statocles, not Statocles::Command ok 3 1..3 ok 1 - -h # Subtest: --help ok 1 - nothing on stderr ok 2 - reports pod from bin/statocles, not Statocles::Command ok 3 1..3 ok 2 - --help 1..2 ok 1 - -h|--help 1..1 ok Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. t/command/apps.t .............. # Subtest: get the app list ok 1 - nothing on stderr ok 2 ok 3 - contains app name, url root, and app class 1..3 ok 1 - get the app list # Subtest: delegate to app command ok 1 - nothing on stderr ok 2 ok 3 - contains new post ok 4 - correct post file exists 1..4 ok 2 - delegate to app command # Subtest: errors # Subtest: app without command ok 1 - good error message ok 2 - nothing on stdout ok 3 - nonzero exit 1..3 ok 1 - app without command 1..1 ok 3 - errors 1..3 ok Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. # Child (deploy with --clean) exited without calling finalize() # Failed test 'deploy with --clean' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 266. # Child (--clean) exited without calling finalize() # Failed test '--clean' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 266. remove_tree failed for C:\cpanfly-5.16\var\tmp\p6UnUnMsBh\build_site\deploy_foo\theme\css: cannot remove directory: Directory not empty at C:\cpanfly-5.16\var\cpan\build\Statocles-0.070-SRcVkS\blib\lib/Statocles/Site.pm line 212. # Child (deploy site) exited without calling finalize() # Failed test 'deploy site' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 255 just after 2. t/command/build_and_deploy.t .. # Subtest: build site # Subtest: default site ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 0) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 ok 7 - no output without verbose 1..7 ok 1 - default site # Subtest: custom site ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 0) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 ok 7 - no output without verbose 1..7 ok 2 - custom site # Subtest: verbose ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 1) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 # Subtest: debug output is verbose ok 1 ok 2 1..2 ok 7 - debug output is verbose 1..7 ok 3 - verbose 1..3 ok 1 - build site # Subtest: deploy site # Subtest: default site ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 0) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 ok 7 - no output without verbose 1..7 ok 1 - default site # Subtest: custom site ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 0) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 ok 7 - no output without verbose 1..7 ok 2 - custom site # Subtest: verbose ok 1 - exit code ok 2 - no errors/warnings on stderr (debug: 1) ok 3 - index file exists ok 4 - sitemap.xml exists ok 5 ok 6 # Subtest: debug output is verbose ok 1 ok 2 1..2 ok 7 - debug output is verbose 1..7 ok 3 - verbose # Subtest: --clean # Subtest: deploy with --clean not ok 1 - deploy with --clean not ok 4 - --clean not ok 2 - deploy site Dubious, test returned 255 (wstat 65280, 0xff00) Failed 1/2 subtests Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. # Child (second time does not overwrite hooks) exited without calling finalize() # Failed test 'second time does not overwrite hooks' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 266. Error rename on 'C:/cpanfly-5.16/var/tmp/4GM7ZBtEqO/new_theme/site/footer.html.ep4972215154688' -> 'C:/cpanfly-5.16/var/tmp/4GM7ZBtEqO/new_theme/site/footer.html.ep': Permission denied at t/command/bundle.t line 32. # Child (theme) exited without calling finalize() # Failed test 'theme' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 13 just after 1. t/command/bundle.t ............ # Subtest: theme # Subtest: first time creates directories ok 1 ok 2 - nothing on stderr ok 3 ok 4 ok 5 ok 6 1..6 ok 1 - first time creates directories # Subtest: second time does not overwrite hooks not ok 2 - second time does not overwrite hooks not ok 1 - theme Dubious, test returned 13 (wstat 3328, 0xd00) Failed 1/1 subtests Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. # Git version: 2.006003 # Failed test at t/command/create.t line 282. # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # | Ln|Got | Ln|Expected | # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # | 1|' | 1|' | # | 2|Welcome to Statocles! | 2|Welcome to Statocles! | # | 3| | 3| | # | 4|First, select a flavor. The flavor determines which applications will be | 4|First, select a flavor. The flavor determines which applications will be | # | 5|configured by default. | 5|configured by default. | # | 6| | 6| | # | 7|1) Blog | 7|1) Blog | # | 8| | 8| | # | 9|This flavor puts a blog as the main page, though you may add other pages | 9|This flavor puts a blog as the main page, though you may add other pages | # | 10|later. | 10|later. | # | 11| | 11| | # | 12|2) Project | 12|2) Project | # | 13| | 13| | # | 14|This flavor puts a plain Markdown file as the main page and adds a blog | 14|This flavor puts a plain Markdown file as the main page and adds a blog | # | 15|for release announcements. | 15|for release announcements. | # | 16| | 16| | # | 17|0) None | 17|0) None | # | 18| | 18| | # | 19|No applications will be preconfigured. You can add applications later. | 19|No applications will be preconfigured. You can add applications later. | # | 20|See Statocles::Help::Config for details. | 20|See Statocles::Help::Config for details. | # | 21| | 21| | # | 22|Which flavor of site would you like? ([1], 2, 0) | 22|Which flavor of site would you like? ([1], 2, 0) | # | 23| | 23| | # | 24|Statocles comes with a default theme based on the Skeleton CSS library. | 24|Statocles comes with a default theme based on the Skeleton CSS library. | # | 25|If you want, I can copy this default theme into the current directory so | 25|If you want, I can copy this default theme into the current directory so | # | 26|that you can fully customize it to your liking. | 26|that you can fully customize it to your liking. | # | 27| | 27| | # | 28|Instead, you can make some minor alterations in content and color using | 28|Instead, you can make some minor alterations in content and color using | # | 29|"include_stores". See Statocles::Help::Theme for more information. | 29|"include_stores". See Statocles::Help::Theme for more information. | # | 30| | 30| | # | 31|You can always copy or restore the default theme later using the | 31|You can always copy or restore the default theme later using the | # | 32|"statocles bundle" command. | 32|"statocles bundle" command. | # | 33| | 33| | # | 34|Do you want to bundle the theme? ([Y]/n) | 34|Do you want to bundle the theme? ([Y]/n) | # | 35| | 35| | # | 36|Statocles can deploy your site in multiple ways. | 36|Statocles can deploy your site in multiple ways. | # | 37| | 37| | # | 38|1) Git | 38|1) Git | # | 39| | 39| | # | 40|Statocles will commit your site to a Git repository and push to a remote | 40|Statocles will commit your site to a Git repository and push to a remote | # | 41| | 41| | # | 42|2) Copy files | 42|2) Copy files | # | 43| | 43| | # | 44|Statocles will copy your site to another directory for your web server | 44|Statocles will copy your site to another directory for your web server | # | 45|to serve. | 45|to serve. | # | 46| | 46| | # | 47|0) None | 47|0) None | # | 48| | 48| | # | 49|Don\'t set up a deploy yet. "statocles deploy" will just write the site | 49|Don\'t set up a deploy yet. "statocles deploy" will just write the site | # | 50|to the current directory. You can set up a deploy later. See | 50|to the current directory. You can set up a deploy later. See | # | 51|Statocles::Help::Deploy for details. | 51|Statocles::Help::Deploy for details. | # | 52| | 52| | # | 53|How would you like to deploy? ([1], 2, 0) | 53|How would you like to deploy? ([1], 2, 0) | # | 54| | 54| | # | 55|Since you\'re making a Git deploy, what branch would you like to deploy | 55|Since you\'re making a Git deploy, what branch would you like to deploy | # | 56|to? | 56|to? | # | 57| | 57| | # | 58|If you\'re making a Github Pages User site, this should be "master". | 58|If you\'re making a Github Pages User site, this should be "master". | # | 59| | 59| | # | 60|If you\'re making a Github Pages Project site, this should be "gh-pages". | 60|If you\'re making a Github Pages Project site, this should be "gh-pages". | # | 61| | 61| | # | 62|Otherwise, the default is probably best, and you can always change it | 62|Otherwise, the default is probably best, and you can always change it | # | 63|later. | 63|later. | # | 64| | 64| | # * 65|What branch? [master] '\n * 65|What branch? [master]\s\n * # | | * 66|\n * # | | * 67|Alright! Your "site.yml" configuration file has been created and you\'re * # | | * 68|ready to go! * # | | * 69|\n * # | | * 70|To create a blog post, use the "statocles blog post" command. This will * # | | * 71|create a new blog post in the "blog" directory. * # | | * 72|\n * # | | * 73|To add new plain pages, create ".markdown" files inside the "page" * # | | * 74|directory. * # | | * 75|\n * # | | * 76|For static content, add files to the "static" directory. * # | | * 77|\n * # | | * 78|To learn about editing content, see Statocles::Help::Content. * # | | * 79|\n * # | | * 80|If you have any problems, report them on the Statocles website: * # | | * 81|http://preaction.me/statocles * # | | * 82|\n * # | | * 83|Thanks for using Statocles! * # | | * 84|\n * # | | * 85|' * # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # Looks like you failed 1 test of 15. # Failed test 'basic blog site with git' # at t/command/create.t line 320. # Failed test at t/command/create.t line 337. # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # | Ln|Got | Ln|Expected | # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # | 1|' | 1|' | # | 2|Welcome to Statocles! | 2|Welcome to Statocles! | # | 3| | 3| | # | 4|First, select a flavor. The flavor determines which applications will be | 4|First, select a flavor. The flavor determines which applications will be | # | 5|configured by default. | 5|configured by default. | # | 6| | 6| | # | 7|1) Blog | 7|1) Blog | # | 8| | 8| | # | 9|This flavor puts a blog as the main page, though you may add other pages | 9|This flavor puts a blog as the main page, though you may add other pages | # | 10|later. | 10|later. | # | 11| | 11| | # | 12|2) Project | 12|2) Project | # | 13| | 13| | # | 14|This flavor puts a plain Markdown file as the main page and adds a blog | 14|This flavor puts a plain Markdown file as the main page and adds a blog | # | 15|for release announcements. | 15|for release announcements. | # | 16| | 16| | # | 17|0) None | 17|0) None | # | 18| | 18| | # | 19|No applications will be preconfigured. You can add applications later. | 19|No applications will be preconfigured. You can add applications later. | # | 20|See Statocles::Help::Config for details. | 20|See Statocles::Help::Config for details. | # | 21| | 21| | # | 22|Which flavor of site would you like? ([1], 2, 0) | 22|Which flavor of site would you like? ([1], 2, 0) | # | 23| | 23| | # | 24|Statocles comes with a default theme based on the Skeleton CSS library. | 24|Statocles comes with a default theme based on the Skeleton CSS library. | # | 25|If you want, I can copy this default theme into the current directory so | 25|If you want, I can copy this default theme into the current directory so | # | 26|that you can fully customize it to your liking. | 26|that you can fully customize it to your liking. | # | 27| | 27| | # | 28|Instead, you can make some minor alterations in content and color using | 28|Instead, you can make some minor alterations in content and color using | # | 29|"include_stores". See Statocles::Help::Theme for more information. | 29|"include_stores". See Statocles::Help::Theme for more information. | # | 30| | 30| | # | 31|You can always copy or restore the default theme later using the | 31|You can always copy or restore the default theme later using the | # | 32|"statocles bundle" command. | 32|"statocles bundle" command. | # | 33| | 33| | # | 34|Do you want to bundle the theme? ([Y]/n) | 34|Do you want to bundle the theme? ([Y]/n) | # | 35| | 35| | # | 36|Statocles can deploy your site in multiple ways. | 36|Statocles can deploy your site in multiple ways. | # | 37| | 37| | # | 38|1) Git | 38|1) Git | # | 39| | 39| | # | 40|Statocles will commit your site to a Git repository and push to a remote | 40|Statocles will commit your site to a Git repository and push to a remote | # | 41| | 41| | # | 42|2) Copy files | 42|2) Copy files | # | 43| | 43| | # | 44|Statocles will copy your site to another directory for your web server | 44|Statocles will copy your site to another directory for your web server | # | 45|to serve. | 45|to serve. | # | 46| | 46| | # | 47|0) None | 47|0) None | # | 48| | 48| | # | 49|Don\'t set up a deploy yet. "statocles deploy" will just write the site | 49|Don\'t set up a deploy yet. "statocles deploy" will just write the site | # | 50|to the current directory. You can set up a deploy later. See | 50|to the current directory. You can set up a deploy later. See | # | 51|Statocles::Help::Deploy for details. | 51|Statocles::Help::Deploy for details. | # | 52| | 52| | # | 53|How would you like to deploy? ([1], 2, 0) | 53|How would you like to deploy? ([1], 2, 0) | # | 54| | 54| | # | 55|Since you\'re making a Git deploy, what branch would you like to deploy | 55|Since you\'re making a Git deploy, what branch would you like to deploy | # | 56|to? | 56|to? | # | 57| | 57| | # | 58|If you\'re making a Github Pages User site, this should be "master". | 58|If you\'re making a Github Pages User site, this should be "master". | # | 59| | 59| | # | 60|If you\'re making a Github Pages Project site, this should be "gh-pages". | 60|If you\'re making a Github Pages Project site, this should be "gh-pages". | # | 61| | 61| | # | 62|Otherwise, the default is probably best, and you can always change it | 62|Otherwise, the default is probably best, and you can always change it | # | 63|later. | 63|later. | # | 64| | 64| | # * 65|What branch? [master] '\n * 65|What branch? [master]\s\n * # | | * 66|\n * # | | * 67|Alright! Your "site.yml" configuration file has been created and you\'re * # | | * 68|ready to go! * # | | * 69|\n * # | | * 70|To create a blog post, use the "statocles blog post" command. This will * # | | * 71|create a new blog post in the "blog" directory. * # | | * 72|\n * # | | * 73|To add new plain pages, create ".markdown" files inside the "page" * # | | * 74|directory. * # | | * 75|\n * # | | * 76|For static content, add files to the "static" directory. * # | | * 77|\n * # | | * 78|To learn about editing content, see Statocles::Help::Content. * # | | * 79|\n * # | | * 80|If you have any problems, report them on the Statocles website: * # | | * 81|http://preaction.me/statocles * # | | * 82|\n * # | | * 83|Thanks for using Statocles! * # | | * 84|\n * # | | * 85|' * # +---+---------------------------------------------------------------------------+---+---------------------------------------------------------------------------+ # Looks like you failed 1 test of 15. # Failed test 'init in existing git repo' # at t/command/create.t line 375. # Looks like you failed 2 tests of 2. # Failed test 'git deploy' # at t/command/create.t line 377. # Looks like you failed 1 test of 2. t/command/create.t ............ # Subtest: create a site # Subtest: project site with file deploy ok 1 ok 2 - nothing on stderr ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir does not exists # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 13 - build the site 1..13 ok 1 - project site with file deploy # Subtest: do nothing at all ok 1 ok 2 - nothing on stderr ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir does not exists # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 13 - build the site 1..13 ok 2 - do nothing at all # Subtest: site in the current directory ok 1 ok 2 - nothing on stderr ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir does not exists # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 13 - build the site 1..13 ok 3 - site in the current directory # Subtest: https base url ok 1 ok 2 - nothing on stderr ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir does not exists # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 13 - build the site 1..13 ok 4 - https base url # Subtest: base url and directory on the command-line ok 1 ok 2 - nothing on stderr ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir does not exists # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 13 - build the site 1..13 ok 5 - base url and directory on the command-line 1..5 ok 1 - create a site # Subtest: git deploy # Subtest: basic blog site with git ok 1 ok 2 - nothing on stderr not ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir exists ok 13 - git repository created ok 14 - gitignore is created # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 15 - build the site 1..15 not ok 1 - basic blog site with git # Subtest: init in existing git repo Alright! Your "site.yml" configuration file has been created and you're ready to go! To create a blog post, use the "statocles blog post" command. This will create a new blog post in the "blog" directory. To add new plain pages, create ".markdown" files inside the "page" directory. For static content, add files to the "static" directory. To learn about editing content, see Statocles::Help::Content. If you have any problems, report them on the Statocles website: http://preaction.me/statocles Thanks for using Statocles! ok 1 ok 2 - nothing on stderr not ok 3 ok 4 - site.yml file exists ok 5 - config is complete and correct ok 6 - tagged with version to test that comments survive ok 7 - blog dir exists ok 8 - first post exists ok 9 - static dir exists ok 10 - page dir exists ok 11 - first page exists ok 12 - theme dir exists ok 13 - git repository still exists ok 14 - gitignore is added to # Subtest: build the site ok 1 - completed successfully ok 2 ok 3 - nothing on stderr ok 4 - nothing on stdout 1..4 ok 15 - build the site 1..15 not ok 2 - init in existing git repo 1..2 not ok 2 - git deploy 1..2 Alright! Your "site.yml" configuration file has been created and you're ready to go! To create a blog post, use the "statocles blog post" command. This will create a new blog post in the "blog" directory. To add new plain pages, create ".markdown" files inside the "page" directory. For static content, add files to the "static" directory. To learn about editing content, see Statocles::Help::Content. If you have any problems, report them on the Statocles website: http://preaction.me/statocles Thanks for using Statocles! Dubious, test returned 1 (wstat 256, 0x100) Failed 1/2 subtests Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286. t/command/daemon.t ............ # Subtest: listen on a random port ok 1 - nothing on stderr ok 2 ok 3 - contains http port information ok 4 - An object of class 'Statocles::Command::_MOJOAPP' isa 'Statocles::Command::_MOJOAPP' ok 5 - site was built ok 6 - site was not deployed # Subtest: do not watch the built-in themes ok 1 - No test - Mac::FSEvents not installed 1..1 ok 7 - do not watch the built-in themes 1..7 ok 1 - listen on a random port # Subtest: listen on a specific port ok 1 - correct port ok 2 - nothing on stderr ok 3 ok 4 - contains http port information 1..4 ok 2 - listen on a specific port # Subtest: --date ok 1 - nothing on stderr ok 2 ok 3 - future post was built ok 4 - site was not deployed 1..4 ok 3 - --date 1..3 ok Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. t/command/error.t ............. # Subtest: no command specified ok 1 - nothing on stdout ok 2 ok 3 - reports pod from bin/statocles, not Statocles::Command ok 4 1..4 ok 1 - no command specified # Subtest: unknown command specified ok 1 - nothing on stdout ok 2 ok 3 - reports pod from bin/statocles, not Statocles::Command ok 4 1..4 ok 2 - unknown command specified # Subtest: config file missing # Subtest: no site.yml found ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 1 - no site.yml found # Subtest: custom config file missing ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 2 - custom config file missing 1..2 ok 3 - config file missing # Subtest: site object missing # Subtest: no site found ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 1 - no site found # Subtest: custom site missing ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 2 - custom site missing 1..2 ok 4 - site object missing # Subtest: site config broken # Subtest: reference missing ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 1 - reference missing # Subtest: bad character in YAML ok 1 - nothing on stdout ok 2 ok 3 # Subtest: --verbose shows raw error message ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 4 - --verbose shows raw error message 1..4 ok 2 - bad character in YAML # Subtest: bad indenting in YAML ok 1 - nothing on stdout ok 2 ok 3 # Subtest: --verbose shows raw error message ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 4 - --verbose shows raw error message 1..4 ok 3 - bad indenting in YAML # Subtest: missing required arguments ok 1 - nothing on stdout ok 2 ok 3 1..3 ok 4 - missing required arguments 1..4 ok 5 - site config broken 1..5 ok Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286, line 2125. t/command/help_and_version.t .. # Subtest: get help # Subtest: -h ok 1 - nothing on stderr ok 2 - reports pod from bin/statocles, not Statocles::Command ok 3 1..3 ok 1 - -h # Subtest: --help ok 1 - nothing on stderr ok 2 - reports pod from bin/statocles, not Statocles::Command ok 3 1..3 ok 2 - --help 1..2 ok 1 - get help # Subtest: get version ok 1 ok 2 - stderr is empty ok 3 # Subtest: -v (verbose) and no args shows version ok 1 ok 2 - stderr is empty ok 3 1..3 ok 4 - -v (verbose) and no args shows version 1..4 ok 2 - get version 1..2 ok Subroutine IO::Socket::SSL::_getnameinfo redefined at C:/cpanfly-5.16/var/megalib/IO/Socket/SSL.pm line 286. t/command/mojo_app.t .......... # Subtest: root site ok 1 - GET / ok 2 - 200 OK ok 3 - exact match for content ok 4 - Content-Type: text/html;charset=UTF-8 ok 5 - GET /index.html ok 6 - 200 OK ok 7 - exact match for content ok 8 - Content-Type: text/html;charset=UTF-8 ok 9 - GET /blog/2014/04/23/slug/index.html ok 10 - 200 OK ok 11 - exact match for content ok 12 - Content-Type: text/html;charset=UTF-8 ok 13 - GET /blog/2014/04/23/slug ok 14 - 302 Found ok 15 - Location: /blog/2014/04/23/slug/ ok 16 - GET /blog/2014/04/23/slug/ ok 17 - 200 OK ok 18 - exact match for content ok 19 - Content-Type: text/html;charset=UTF-8 ok 20 - GET /../../../../../etc/passwd ok 21 - 400 Bad Request ok 22 - GET /MISSING_FILE_THAT_SHOULD_ERROR.html ok 23 - 404 Not Found ok 24 - GET /missing ok 25 - 404 Not Found 1..25 ok 1 - root site # Subtest: nonroot site ok 1 - GET / ok 2 - 302 Found ok 3 - Location: /nonroot ok 4 - GET /nonroot ok 5 - 200 OK ok 6 - exact match for content ok 7 - Content-Type: text/html;charset=UTF-8 ok 8 - GET /nonroot/index.html ok 9 - 200 OK ok 10 - exact match for content ok 11 - Content-Type: text/html;charset=UTF-8 ok 12 - GET /nonroot/blog/2014/04/23/slug/index.html ok 13 - 200 OK ok 14 - exact match for content ok 15 - Content-Type: text/html;charset=UTF-8 ok 16 - GET /nonroot/blog/2014/04/23/slug ok 17 - 302 Found ok 18 - Location: /nonroot/blog/2014/04/23/slug/ ok 19 - GET /nonroot/blog/2014/04/23/slug/ ok 20 - 200 OK ok 21 - exact match for content ok 22 - Content-Type: text/html;charset=UTF-8 ok 23 - GET /nonroot/../../../../../etc/passwd ok 24 - 400 Bad Request ok 25 - GET /nonroot/MISSING_FILE_THAT_SHOULD_ERROR.html ok 26 - 404 Not Found ok 27 - GET /missing ok 28 - 404 Not Found 1..28 ok 2 - nonroot site # Subtest: --date option ok 1 - fake test 1..1 ok 3 - --date option 1..3 ok t/deploy/file.t ............... # Subtest: constructor # Subtest: Statocles::Deploy::File constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Deploy::File' # Subtest: attribute defaults ok 1 - path default value 1..1 ok 2 - attribute defaults 1..2 ok 1 - Statocles::Deploy::File constructor 1..1 ok 1 - constructor # Subtest: deploy # Subtest: files are correct ok 1 - page doc.markdown is in deploy path ok 2 - page index.html is in deploy path ok 3 - page foo/index.html is in deploy path ok 4 - all pages are found 1..4 ok 1 - files are correct 1..1 ok 2 - deploy # Subtest: --clean # Subtest: deploy without clean does not remove files ok 1 - default deploy did not remove file 1..1 ok 1 - deploy without clean does not remove files # Subtest: deploy with clean removes files first ok 1 - default deploy remove files 1..1 ok 2 - deploy with clean removes files first 1..2 ok 3 - --clean # Subtest: missing directory ok 1 ok 2 - threw Regexp ((?^:Deploy\ directory\ \"DOES_NOT_EXIST\"\ does\ not\ exist\ \(did\ you\ forget\ to\ make\ it\?\))) 1..2 ok 4 - missing directory 1..4 ok # Git version: 2.006003 # Child (nothing to deploy bails out without commit) exited without calling finalize() # Failed test 'nothing to deploy bails out without commit' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 266. git commit exited with 1 -- CMD -- git commit -m Site update -- STDOUT -- On branch gh-pages Untracked files: NEWFILE nothing added to commit but untracked files present -- STDERR -- # Child (deploy) exited without calling finalize() # Failed test 'deploy' # at C:/cpanfly-5.16/var/megalib/Test/Builder.pm line 279. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 9 just after 2. t/deploy/git.t ................ # Subtest: constructor # Subtest: Statocles::Deploy::Git constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Deploy::Git' # Subtest: attribute defaults ok 1 - path default value 1..1 ok 2 - attribute defaults 1..2 ok 1 - Statocles::Deploy::Git constructor 1..1 ok 1 - constructor # Subtest: deploy ok 1 - deploy leaves us on the branch we came from ok 2 - /index.html is not in master branch ok 3 - /foo/index.html is not in master branch ok 4 ok 5 ok 6 - does not contain master commit # Subtest: files are correct ok 1 - page /index.html is in deploy branch ok 2 - page /foo/index.html is in deploy branch 1..2 ok 7 - files are correct # Subtest: deploy performs git push ok 1 - /index.html deployed ok 2 - /foo/index.html deployed ok 3 - gh-pages branch is orphan and clean 1..3 ok 8 - deploy performs git push # Subtest: nothing to deploy bails out without commit not ok 9 - nothing to deploy bails out without commit not ok 2 - deploy Dubious, test returned 9 (wstat 2304, 0x900) Failed 1/2 subtests t/deprecated.t ................ # Subtest: Statocles::Site index app # Subtest: deprecation message # Subtest: build ok 1 - site index renames app page ok 2 - not deployed yet ok 3 - site index renames app page ok 4 - no link to /blog ok 5 - no link to /blog/index.html 1..5 ok 1 - build ok 2 1..2 ok 1 - deprecation message # Subtest: error messages # Subtest: index_app does not give any pages ok 1 - threw Regexp ((?^:ERROR: Index app "basic" did not generate any pages)) 1..1 ok 1 - index_app does not give any pages 1..1 ok 2 - error messages 1..2 ok 1 - Statocles::Site index app # Subtest: Statocles::Store::File ok 1 1..1 ok 2 - Statocles::Store::File # Subtest: Statocles::Store->write_* should not return anything ok 1 ok 2 1..2 ok 3 - Statocles::Store->write_* should not return anything # Subtest: Statocles::App::Plain # Subtest: pages shows warning ok 1 - warn on pages method 1..1 ok 1 - pages shows warning # Subtest: command shows warning ok 1 - warn on pages method 1..1 ok 2 - command shows warning 1..2 ok 4 - Statocles::App::Plain # Subtest: Statocles::App::Static # Subtest: pages shows warning ok 1 - warn on pages method 1..1 ok 1 - pages shows warning 1..1 ok 5 - Statocles::App::Static # Subtest: tzoffset shim ok 1 - tzoffset method exists ok 2 - tzoffset is correct ok 3 - warn on tzoffset method 1..3 ok 6 - tzoffset shim 1..6 ok t/document.t .................. # Subtest: status ok 1 1..1 ok 1 - status # Subtest: images ok 1 - An object of class 'Statocles::Image' isa 'Statocles::Image' ok 2 ok 3 ok 4 - An object of class 'Statocles::Image' isa 'Statocles::Image' ok 5 1..5 ok 2 - images 1..2 ok t/image.t ..................... # Subtest: constructor # Subtest: Statocles::Image constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Image' # Subtest: required attributes ok 1 - src is required 1..1 ok 2 - required attributes # Subtest: attribute defaults ok 1 - role default value 1..1 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Image constructor # Subtest: coerce # Subtest: Path object ok 1 ok 2 1..2 ok 1 - Path object 1..1 ok 2 - coerce # Subtest: default role ok 1 - no default if alt set 1..1 ok 3 - default role # Subtest: data ok 1 - data hash 1..1 ok 4 - data 1..4 ok 1 - constructor 1..1 ok t/link.t ...................... # Subtest: constructor # Subtest: Statocles::Link constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Link' # Subtest: required attributes ok 1 - href is required 1..1 ok 2 - required attributes 1..2 ok 1 - Statocles::Link constructor # Subtest: coerce # Subtest: Path object ok 1 ok 2 1..2 ok 1 - Path object 1..1 ok 2 - coerce 1..2 ok 1 - constructor # Subtest: new_from_element # Subtest: basic items ok 1 1..1 ok 1 - basic items 1..1 ok 2 - new_from_element 1..2 ok t/page/basename.t ............. # Subtest: basename ok 1 1..1 ok 1 - basename # Subtest: dirname # Subtest: root ok 1 1..1 ok 1 - root # Subtest: non-root ok 1 1..1 ok 2 - non-root 1..2 ok 2 - dirname 1..2 ok t/page/document.t ............. # Subtest: constructor # Subtest: Statocles::Page::Document constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Page::Document' # Subtest: required attributes ok 1 - document is required ok 2 - path is required 1..2 ok 2 - required attributes # Subtest: attribute defaults ok 1 - search_change_frequency default value # Subtest: template default value ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 2 - template default value ok 3 - date default value ok 4 - _links default value ok 5 - author default value # Subtest: layout default value ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template' ok 2 1..2 ok 6 - layout default value ok 7 - site default value ok 8 - search_priority default value ok 9 - _images default value ok 10 - title default value 1..10 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Page::Document constructor # Subtest: missing document fields default to empty string # Subtest: Statocles::Page::Document constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Page::Document' # Subtest: required attributes ok 1 - document is required ok 2 - path is required 1..2 ok 2 - required attributes # Subtest: attribute defaults ok 1 - title default value ok 2 - author default value 1..2 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Page::Document constructor 1..1 ok 2 - missing document fields default to empty string 1..2 ok 1 - constructor # Subtest: page date overridden by published date ok 1 - An object of class 'DateTime::Moonpig' isa 'DateTime::Moonpig' ok 2 1..2 ok 2 - page date overridden by published date # Subtest: document template/layout override ok 1 1..1 ok 3 - document template/layout override # Subtest: template coercion # Subtest: template ok 1 1..1 ok 1 - template # Subtest: layout ok 1 1..1 ok 2 - layout 1..2 ok 4 - template coercion # Subtest: extra args ok 1 1..1 ok 5 - extra args # Subtest: content sections ok 1 1..1 ok 6 - content sections # Subtest: page tags ok 1 # Subtest: default ok 1 ok 2 1..2 ok 2 - default 1..2 ok 7 - page tags # Subtest: document template ok 1 # Subtest: include in document directory ok 1 1..1 ok 2 - include in document directory # Subtest: include in parent directory ok 1 1..1 ok 3 - include in parent directory 1..3 ok 8 - document template 1..8 ok t/page/file.t ................. # Subtest: constructor # Subtest: Statocles::Page::File constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Page::File' # Subtest: required attributes ok 1 - path is required 1..1 ok 2 - required attributes # Subtest: attribute defaults ok 1 - search_change_frequency default value ok 2 - search_priority default value # Subtest: date default value ok 1 - An object of class 'DateTime::Moonpig' isa 'DateTime::Moonpig' 1..1 ok 3 - date default value 1..3 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Page::File constructor 1..1 ok 1 - constructor # Subtest: file path ok 1 - 'got a Path::Tiny object' isa 'Path::Tiny' ok 2 1..2 ok 2 - file path # Subtest: images ok 1 - 'got a Path::Tiny object' isa 'Path::Tiny' ok 2 1..2 ok 3 - images # Subtest: fh ok 1 - got a filehandle ok 2 1..2 ok 4 - fh 1..4 ok t/page/images.t ............... # Subtest: images # Subtest: scalar ok 1 1..1 ok 1 - scalar 1..1 ok 1 - images 1..1 ok t/page/links.t ................ # Subtest: links # Subtest: list ok 1 1..1 ok 1 - list # Subtest: scalar ok 1 1..1 ok 2 - scalar 1..2 ok 1 - links # Subtest: add links # Subtest: append to existing # Subtest: plain string ok 1 - URL is coerced into Link object and appended 1..1 ok 1 - plain string # Subtest: hashref ok 1 - Hashref is coerced into Link object and appended 1..1 ok 2 - hashref # Subtest: link object ok 1 - Link object is appended 1..1 ok 3 - link object 1..3 ok 1 - append to existing # Subtest: add new key # Subtest: plain string ok 1 - URL is coerced into Link object and appended 1..1 ok 1 - plain string # Subtest: hashref ok 1 - Hashref is coerced into Link object and appended 1..1 ok 2 - hashref # Subtest: link object ok 1 - Link object is appended 1..1 ok 3 - link object 1..3 ok 2 - add new key 1..2 ok 2 - add links # Subtest: links should be unique ok 1 - links must be filtered for uniqueness based on href 1..1 ok 3 - links should be unique 1..3 ok t/page/list.t ................. # Subtest: attribute defaults # Subtest: search_change_frequency ok 1 1..1 ok 1 - search_change_frequency # Subtest: search_priority ok 1 1..1 ok 2 - search_priority 1..2 ok 1 - attribute defaults # Subtest: date ok 1 - An object of class 'DateTime::Moonpig' isa 'DateTime::Moonpig' ok 2 1..2 ok 2 - date # Subtest: extra args ok 1 1..1 ok 3 - extra args # Subtest: content sections ok 1 1..1 ok 4 - content sections # Subtest: links # Subtest: script and stylesheets from children are added ok 1 - stylesheet links combined from child pages, children first ok 2 - script links combined from child pages, children first ok 3 - canonical link from children are not added # Subtest: adding links appends on the list only ok 1 - nothing returned ok 2 - link is added to list links ok 3 - link is not added to any child page 1..3 ok 4 - adding links appends on the list only 1..4 ok 1 - script and stylesheets from children are added 1..1 ok 5 - links # Subtest: pagination # Subtest: without index # Subtest: multiple pages ok 1 ok 2 - all paginated pages have the same date 1..2 ok 1 - multiple pages # Subtest: single page ok 1 ok 2 - all paginated pages have the same date 1..2 ok 2 - single page 1..2 ok 1 - without index # Subtest: with index # Subtest: multiple pages ok 1 1..1 ok 1 - multiple pages # Subtest: single page ok 1 ok 2 - all paginated pages have the same date 1..2 ok 2 - single page 1..2 ok 2 - with index # Subtest: with directories # Subtest: multiple pages ok 1 1..1 ok 1 - multiple pages # Subtest: single page ok 1 ok 2 - all paginated pages have the same date 1..2 ok 2 - single page 1..2 ok 3 - with directories 1..3 ok 6 - pagination 1..6 ok t/page/list_item.t ............ # Subtest: content rewrite # Subtest: absolute (default) # Subtest: content ok 1 - relative link is fixed ok 2 - absolute link is ignored ok 3 - full link is ignored ok 4 - schemaless link is ignored ok 5 - relative image is fixed ok 6 - relative image2 is fixed 1..6 ok 1 - content # Subtest: sections ok 1 - relative link is fixed ok 2 - absolute link is ignored ok 3 - full link is ignored ok 4 - schemaless link is ignored ok 5 - relative image is fixed 1..5 ok 2 - sections 1..2 ok 1 - absolute (default) # Subtest: full (flag) # Subtest: content ok 1 - relative link is fixed ok 2 - absolute link is fixed ok 3 - full link is ignored ok 4 - schemaless link is ignored ok 5 - relative image is fixed ok 6 - relative image2 is fixed 1..6 ok 1 - content # Subtest: sections ok 1 - relative link is fixed ok 2 - absolute link is fixed ok 3 - full link is ignored ok 4 - schemaless link is ignored ok 5 - relative image is fixed 1..5 ok 2 - sections 1..2 ok 2 - full (flag) 1..2 ok 1 - content rewrite # Subtest: method proxy ok 1 - basename is proxyed ok 2 - dirname is proxyed ok 3 - title is proxied ok 4 - threw Regexp ((?^:ListItem\ page\ \(\/path\/to\/blog\/post\/index\.html\ Statocles\:\:Page\:\:Document\)\ has\ no\ method\ \"BADMETHOD\")) ok 5 1..5 ok 2 - method proxy 1..2 ok [Wed Feb 24 02:52:58 2016] [debug] Render page: /path/to/page.html [Wed Feb 24 02:52:58 2016] [debug] Render page (cached): /path/to/page.html t/page/plain.t ................ # Subtest: constructor # Subtest: Statocles::Page::Plain constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Page::Plain' # Subtest: required attributes ok 1 - content is required ok 2 - path is required 1..2 ok 2 - required attributes # Subtest: attribute defaults ok 1 - search_change_frequency default value ok 2 - search_priority default value # Subtest: date default value ok 1 - An object of class 'DateTime::Moonpig' isa 'DateTime::Moonpig' 1..1 ok 3 - date default value 1..3 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Page::Plain constructor 1..1 ok 1 - constructor # Subtest: render ok 1 ok 2 - debug log shows render page message # Subtest: cached page shows up in log ok 1 - debug log shows cached render page message 1..1 ok 3 - cached page shows up in log 1..3 ok 2 - render 1..2 ok t/page/type.t ................. # Subtest: type detection # Subtest: text # Subtest: html ok 1 - /index.html is a text/html 1..1 ok 1 - html # Subtest: markdown ok 1 - /index.markdown is a text/markdown 1..1 ok 2 - markdown # Subtest: css ok 1 - /index.css is a text/css 1..1 ok 3 - css 1..3 ok 1 - text # Subtest: image # Subtest: jpeg ok 1 - /images/test.jpg is a image/jpeg ok 2 - /images/derp.jpeg is a image/jpeg 1..2 ok 1 - jpeg # Subtest: png ok 1 - /images/test.png is a image/png 1..1 ok 2 - png # Subtest: gif ok 1 - /images/test.gif is a image/gif 1..1 ok 3 - gif 1..3 ok 2 - image # Subtest: application # Subtest: rss ok 1 - /index.rss is a application/rss+xml 1..1 ok 1 - rss # Subtest: atom ok 1 - /index.atom is a application/atom+xml 1..1 ok 2 - atom # Subtest: js ok 1 - /js/app.js is a application/javascript 1..1 ok 3 - js # Subtest: json ok 1 - /data/users.json is a application/json 1..1 ok 4 - json 1..4 ok 3 - application 1..3 ok 1 - type detection 1..1 ok t/plugin/highlight.t .......... # Subtest: highlight # Subtest: highlight anything ok 1 1..1 ok 1 - highlight anything # Subtest: page gets stylesheet added ok 1 ok 2 - correct stylesheet is added to the page 1..2 ok 2 - page gets stylesheet added 1..2 ok 1 - highlight # Subtest: register ok 1 - highlight sub works in template 1..1 ok 2 - register # Subtest: test helper interaction # Subtest: begin/end ok 1 - highlight works with begin/end 1..1 ok 1 - begin/end # Subtest: highlight an included file ok 1 - highlight works with include 1..1 ok 2 - highlight an included file 1..2 ok 3 - test helper interaction 1..3 ok t/plugin/html_lint.t .......... # Subtest: check html ok 1 - lint problems found 1..1 ok 1 - check html 1..1 ok t/plugin/link_check.t ......... # Subtest: check links ok 1 - broken links found and sorted by page -> missing url 1..1 ok 1 - check links # Subtest: ignore patterns # Subtest: prefix matching ok 1 - broken links found and sorted by page -> missing url 1..1 ok 1 - prefix matching # Subtest: regex pattern ok 1 - all broken links ignored 1..1 ok 2 - regex pattern 1..2 ok 2 - ignore patterns 1..2 ok t/site/build_and_deploy.t ..... # Subtest: build ok 1 - page cache is empty until a build ok 2 - /blog/index.html built ok 3 - /blog/index.html not deployed yet ok 4 - /blog/page/2/index.html built ok 5 - /blog/page/2/index.html not deployed yet ok 6 - /blog/index.atom built ok 7 - /blog/index.atom not deployed yet ok 8 - /blog/index.rss built ok 9 - /blog/index.rss not deployed yet ok 10 - /blog/tag/even-more-tags/index.html built ok 11 - /blog/tag/even-more-tags/index.html not deployed yet ok 12 - /blog/tag/even-more-tags.atom built ok 13 - /blog/tag/even-more-tags.atom not deployed yet ok 14 - /blog/tag/even-more-tags.rss built ok 15 - /blog/tag/even-more-tags.rss not deployed yet ok 16 - /blog/tag/error-message/index.html built ok 17 - /blog/tag/error-message/index.html not deployed yet ok 18 - /blog/tag/error-message.atom built ok 19 - /blog/tag/error-message.atom not deployed yet ok 20 - /blog/tag/error-message.rss built ok 21 - /blog/tag/error-message.rss not deployed yet ok 22 - /blog/tag/better/index.html built ok 23 - /blog/tag/better/index.html not deployed yet ok 24 - /blog/tag/better/page/2/index.html built ok 25 - /blog/tag/better/page/2/index.html not deployed yet ok 26 - /blog/tag/better.atom built ok 27 - /blog/tag/better.atom not deployed yet ok 28 - /blog/tag/better.rss built ok 29 - /blog/tag/better.rss not deployed yet ok 30 - /blog/tag/more/index.html built ok 31 - /blog/tag/more/index.html not deployed yet ok 32 - /blog/tag/more.atom built ok 33 - /blog/tag/more.atom not deployed yet ok 34 - /blog/tag/more.rss built ok 35 - /blog/tag/more.rss not deployed yet ok 36 - /blog/2014/06/02/more_tags/docs.html built ok 37 - /blog/2014/06/02/more_tags/docs.html not deployed yet ok 38 - /blog/2014/06/02/more_tags/image.markdown.jpg built ok 39 - /blog/2014/06/02/more_tags/image.markdown.jpg not deployed yet ok 40 - /blog/2014/06/02/more_tags/index.html built ok 41 - /blog/2014/06/02/more_tags/index.html not deployed yet ok 42 - /blog/2014/05/22/(regex)[name].file.html built ok 43 - /blog/2014/05/22/(regex)[name].file.html not deployed yet ok 44 - /blog/2014/04/30/plug/image.jpg built ok 45 - /blog/2014/04/30/plug/image.jpg not deployed yet ok 46 - /blog/2014/04/30/plug/index.html built ok 47 - /blog/2014/04/30/plug/index.html not deployed yet ok 48 - /blog/2014/04/30/plug/recipe.html built ok 49 - /blog/2014/04/30/plug/recipe.html not deployed yet ok 50 - /blog/2014/04/23/slug/index.html built ok 51 - /blog/2014/04/23/slug/index.html not deployed yet ok 52 - /aaa.html built ok 53 - /aaa.html not deployed yet ok 54 - /index.html built ok 55 - /index.html not deployed yet ok 56 - /static.txt built ok 57 - /static.txt not deployed yet ok 58 - /foo/index.html built ok 59 - /foo/index.html not deployed yet ok 60 - /foo/other.html built ok 61 - /foo/other.html not deployed yet ok 62 - /foo/utf8.html built ok 63 - /foo/utf8.html not deployed yet # Subtest: check theme ok 1 - theme file /css/normalize.css exists in build dir ok 2 - theme file /css/normalize.css content is correct ok 3 - theme file /css/normalize.cssnot in deploy dir 1..3 ok 64 - check theme ok 65 - cached page count is correct # Subtest: build deletes files before building ok 1 - unbuilt file is deleted ok 2 - /blog/index.html built ok 3 - /blog/page/2/index.html built ok 4 - /blog/index.atom built ok 5 - /blog/index.rss built ok 6 - /blog/tag/even-more-tags/index.html built ok 7 - /blog/tag/even-more-tags.atom built ok 8 - /blog/tag/even-more-tags.rss built ok 9 - /blog/tag/error-message/index.html built ok 10 - /blog/tag/error-message.atom built ok 11 - /blog/tag/error-message.rss built ok 12 - /blog/tag/better/index.html built ok 13 - /blog/tag/better/page/2/index.html built ok 14 - /blog/tag/better.atom built ok 15 - /blog/tag/better.rss built ok 16 - /blog/tag/more/index.html built ok 17 - /blog/tag/more.atom built ok 18 - /blog/tag/more.rss built ok 19 - /blog/2014/06/02/more_tags/docs.html built ok 20 - /blog/2014/06/02/more_tags/image.markdown.jpg built ok 21 - /blog/2014/06/02/more_tags/index.html built ok 22 - /blog/2014/05/22/(regex)[name].file.html built ok 23 - /blog/2014/04/30/plug/image.jpg built ok 24 - /blog/2014/04/30/plug/index.html built ok 25 - /blog/2014/04/30/plug/recipe.html built ok 26 - /blog/2014/04/23/slug/index.html built ok 27 - /aaa.html built ok 28 - /index.html built ok 29 - /static.txt built ok 30 - /foo/index.html built ok 31 - /foo/other.html built ok 32 - /foo/utf8.html built ok 33 - theme/css/normalize.css built 1..33 ok 66 - build deletes files before building 1..66 ok 1 - build # Subtest: deploy ok 1 - /blog/index.html built ok 2 - /blog/index.html deployed ok 3 - /blog/page/2/index.html built ok 4 - /blog/page/2/index.html deployed ok 5 - /blog/index.atom built ok 6 - /blog/index.atom deployed ok 7 - /blog/index.rss built ok 8 - /blog/index.rss deployed ok 9 - /blog/tag/even-more-tags/index.html built ok 10 - /blog/tag/even-more-tags/index.html deployed ok 11 - /blog/tag/even-more-tags.atom built ok 12 - /blog/tag/even-more-tags.atom deployed ok 13 - /blog/tag/even-more-tags.rss built ok 14 - /blog/tag/even-more-tags.rss deployed ok 15 - /blog/tag/error-message/index.html built ok 16 - /blog/tag/error-message/index.html deployed ok 17 - /blog/tag/error-message.atom built ok 18 - /blog/tag/error-message.atom deployed ok 19 - /blog/tag/error-message.rss built ok 20 - /blog/tag/error-message.rss deployed ok 21 - /blog/tag/better/index.html built ok 22 - /blog/tag/better/index.html deployed ok 23 - /blog/tag/better/page/2/index.html built ok 24 - /blog/tag/better/page/2/index.html deployed ok 25 - /blog/tag/better.atom built ok 26 - /blog/tag/better.atom deployed ok 27 - /blog/tag/better.rss built ok 28 - /blog/tag/better.rss deployed ok 29 - /blog/tag/more/index.html built ok 30 - /blog/tag/more/index.html deployed ok 31 - /blog/tag/more.atom built ok 32 - /blog/tag/more.atom deployed ok 33 - /blog/tag/more.rss built ok 34 - /blog/tag/more.rss deployed ok 35 - /blog/2014/06/02/more_tags/docs.html built ok 36 - /blog/2014/06/02/more_tags/docs.html deployed ok 37 - /blog/2014/06/02/more_tags/image.markdown.jpg built ok 38 - /blog/2014/06/02/more_tags/image.markdown.jpg deployed ok 39 - /blog/2014/06/02/more_tags/index.html built ok 40 - /blog/2014/06/02/more_tags/index.html deployed ok 41 - /blog/2014/05/22/(regex)[name].file.html built ok 42 - /blog/2014/05/22/(regex)[name].file.html deployed ok 43 - /blog/2014/04/30/plug/image.jpg built ok 44 - /blog/2014/04/30/plug/image.jpg deployed ok 45 - /blog/2014/04/30/plug/index.html built ok 46 - /blog/2014/04/30/plug/index.html deployed ok 47 - /blog/2014/04/30/plug/recipe.html built ok 48 - /blog/2014/04/30/plug/recipe.html deployed ok 49 - /blog/2014/04/23/slug/index.html built ok 50 - /blog/2014/04/23/slug/index.html deployed ok 51 - /aaa.html built ok 52 - /aaa.html deployed ok 53 - /index.html built ok 54 - /index.html deployed ok 55 - /static.txt built ok 56 - /static.txt deployed ok 57 - /foo/index.html built ok 58 - /foo/index.html deployed ok 59 - /foo/other.html built ok 60 - /foo/other.html deployed ok 61 - /foo/utf8.html built ok 62 - /foo/utf8.html deployed # Subtest: check theme ok 1 - theme file /css/normalize.cssexists in deploy dir ok 2 - theme file /css/normalize.css content is correct 1..2 ok 63 - check theme 1..63 ok 2 - deploy # Subtest: base URL with folder rewrites content # Subtest: build # Subtest: page content: /blog/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 1 - page content: /blog/index.html # Subtest: base url: /blog/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 2 - base url: /blog/index.html ok 3 - not deployed yet # Subtest: page content: /blog/page/2/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 4 - page content: /blog/page/2/index.html # Subtest: base url: /blog/page/2/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 5 - base url: /blog/page/2/index.html ok 6 - not deployed yet # Subtest: page content: /blog/index.atom ok 1 - path exists at least 1..1 ok 7 - page content: /blog/index.atom ok 8 - not deployed yet # Subtest: page content: /blog/index.rss ok 1 - path exists at least 1..1 ok 9 - page content: /blog/index.rss ok 10 - not deployed yet # Subtest: page content: /blog/tag/even-more-tags/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 11 - page content: /blog/tag/even-more-tags/index.html # Subtest: base url: /blog/tag/even-more-tags/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 12 - base url: /blog/tag/even-more-tags/index.html ok 13 - not deployed yet # Subtest: page content: /blog/tag/even-more-tags.atom ok 1 - path exists at least 1..1 ok 14 - page content: /blog/tag/even-more-tags.atom ok 15 - not deployed yet # Subtest: page content: /blog/tag/even-more-tags.rss ok 1 - path exists at least 1..1 ok 16 - page content: /blog/tag/even-more-tags.rss ok 17 - not deployed yet # Subtest: page content: /blog/tag/error-message/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 18 - page content: /blog/tag/error-message/index.html # Subtest: base url: /blog/tag/error-message/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 19 - base url: /blog/tag/error-message/index.html ok 20 - not deployed yet # Subtest: page content: /blog/tag/error-message.atom ok 1 - path exists at least 1..1 ok 21 - page content: /blog/tag/error-message.atom ok 22 - not deployed yet # Subtest: page content: /blog/tag/error-message.rss ok 1 - path exists at least 1..1 ok 23 - page content: /blog/tag/error-message.rss ok 24 - not deployed yet # Subtest: page content: /blog/tag/better/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 25 - page content: /blog/tag/better/index.html # Subtest: base url: /blog/tag/better/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 26 - base url: /blog/tag/better/index.html ok 27 - not deployed yet # Subtest: page content: /blog/tag/better/page/2/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 28 - page content: /blog/tag/better/page/2/index.html # Subtest: base url: /blog/tag/better/page/2/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 29 - base url: /blog/tag/better/page/2/index.html ok 30 - not deployed yet # Subtest: page content: /blog/tag/better.atom ok 1 - path exists at least 1..1 ok 31 - page content: /blog/tag/better.atom ok 32 - not deployed yet # Subtest: page content: /blog/tag/better.rss ok 1 - path exists at least 1..1 ok 33 - page content: /blog/tag/better.rss ok 34 - not deployed yet # Subtest: page content: /blog/tag/more/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 35 - page content: /blog/tag/more/index.html # Subtest: base url: /blog/tag/more/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 36 - base url: /blog/tag/more/index.html ok 37 - not deployed yet # Subtest: page content: /blog/tag/more.atom ok 1 - path exists at least 1..1 ok 38 - page content: /blog/tag/more.atom ok 39 - not deployed yet # Subtest: page content: /blog/tag/more.rss ok 1 - path exists at least 1..1 ok 40 - page content: /blog/tag/more.rss ok 41 - not deployed yet # Subtest: page content: /blog/2014/06/02/more_tags/docs.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 42 - page content: /blog/2014/06/02/more_tags/docs.html # Subtest: base url: /blog/2014/06/02/more_tags/docs.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 43 - base url: /blog/2014/06/02/more_tags/docs.html ok 44 - not deployed yet # Subtest: page content: /blog/2014/06/02/more_tags/image.markdown.jpg ok 1 - path exists at least 1..1 ok 45 - page content: /blog/2014/06/02/more_tags/image.markdown.jpg ok 46 - not deployed yet # Subtest: page content: /blog/2014/06/02/more_tags/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 47 - page content: /blog/2014/06/02/more_tags/index.html # Subtest: base url: /blog/2014/06/02/more_tags/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 48 - base url: /blog/2014/06/02/more_tags/index.html ok 49 - not deployed yet # Subtest: page content: /blog/2014/05/22/(regex)[name].file.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 50 - page content: /blog/2014/05/22/(regex)[name].file.html # Subtest: base url: /blog/2014/05/22/(regex)[name].file.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 51 - base url: /blog/2014/05/22/(regex)[name].file.html ok 52 - not deployed yet # Subtest: page content: /blog/2014/04/30/plug/image.jpg ok 1 - path exists at least 1..1 ok 53 - page content: /blog/2014/04/30/plug/image.jpg ok 54 - not deployed yet # Subtest: page content: /blog/2014/04/30/plug/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 55 - page content: /blog/2014/04/30/plug/index.html # Subtest: base url: /blog/2014/04/30/plug/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 56 - base url: /blog/2014/04/30/plug/index.html ok 57 - not deployed yet # Subtest: page content: /blog/2014/04/30/plug/recipe.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 58 - page content: /blog/2014/04/30/plug/recipe.html # Subtest: base url: /blog/2014/04/30/plug/recipe.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 59 - base url: /blog/2014/04/30/plug/recipe.html ok 60 - not deployed yet # Subtest: page content: /blog/2014/04/23/slug/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 61 - page content: /blog/2014/04/23/slug/index.html # Subtest: base url: /blog/2014/04/23/slug/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url 1..4 ok 62 - base url: /blog/2014/04/23/slug/index.html ok 63 - not deployed yet 1..63 ok 1 - build # Subtest: deploy # Subtest: page content: /blog/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 1 - page content: /blog/index.html # Subtest: base url: /blog/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 2 - base url: /blog/index.html # Subtest: page content: /blog/page/2/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 3 - page content: /blog/page/2/index.html # Subtest: base url: /blog/page/2/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 4 - base url: /blog/page/2/index.html # Subtest: page content: /blog/index.atom ok 1 - path exists at least 1..1 ok 5 - page content: /blog/index.atom # Subtest: page content: /blog/index.rss ok 1 - path exists at least 1..1 ok 6 - page content: /blog/index.rss # Subtest: page content: /blog/tag/even-more-tags/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 7 - page content: /blog/tag/even-more-tags/index.html # Subtest: base url: /blog/tag/even-more-tags/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 8 - base url: /blog/tag/even-more-tags/index.html # Subtest: page content: /blog/tag/even-more-tags.atom ok 1 - path exists at least 1..1 ok 9 - page content: /blog/tag/even-more-tags.atom # Subtest: page content: /blog/tag/even-more-tags.rss ok 1 - path exists at least 1..1 ok 10 - page content: /blog/tag/even-more-tags.rss # Subtest: page content: /blog/tag/error-message/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 11 - page content: /blog/tag/error-message/index.html # Subtest: base url: /blog/tag/error-message/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 12 - base url: /blog/tag/error-message/index.html # Subtest: page content: /blog/tag/error-message.atom ok 1 - path exists at least 1..1 ok 13 - page content: /blog/tag/error-message.atom # Subtest: page content: /blog/tag/error-message.rss ok 1 - path exists at least 1..1 ok 14 - page content: /blog/tag/error-message.rss # Subtest: page content: /blog/tag/better/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 15 - page content: /blog/tag/better/index.html # Subtest: base url: /blog/tag/better/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 16 - base url: /blog/tag/better/index.html # Subtest: page content: /blog/tag/better/page/2/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 17 - page content: /blog/tag/better/page/2/index.html # Subtest: base url: /blog/tag/better/page/2/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 18 - base url: /blog/tag/better/page/2/index.html # Subtest: page content: /blog/tag/better.atom ok 1 - path exists at least 1..1 ok 19 - page content: /blog/tag/better.atom # Subtest: page content: /blog/tag/better.rss ok 1 - path exists at least 1..1 ok 20 - page content: /blog/tag/better.rss # Subtest: page content: /blog/tag/more/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 21 - page content: /blog/tag/more/index.html # Subtest: base url: /blog/tag/more/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 22 - base url: /blog/tag/more/index.html # Subtest: page content: /blog/tag/more.atom ok 1 - path exists at least 1..1 ok 23 - page content: /blog/tag/more.atom # Subtest: page content: /blog/tag/more.rss ok 1 - path exists at least 1..1 ok 24 - page content: /blog/tag/more.rss # Subtest: page content: /blog/2014/06/02/more_tags/docs.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 25 - page content: /blog/2014/06/02/more_tags/docs.html # Subtest: base url: /blog/2014/06/02/more_tags/docs.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 26 - base url: /blog/2014/06/02/more_tags/docs.html # Subtest: page content: /blog/2014/06/02/more_tags/image.markdown.jpg ok 1 - path exists at least 1..1 ok 27 - page content: /blog/2014/06/02/more_tags/image.markdown.jpg # Subtest: page content: /blog/2014/06/02/more_tags/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 28 - page content: /blog/2014/06/02/more_tags/index.html # Subtest: base url: /blog/2014/06/02/more_tags/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 29 - base url: /blog/2014/06/02/more_tags/index.html # Subtest: page content: /blog/2014/05/22/(regex)[name].file.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 30 - page content: /blog/2014/05/22/(regex)[name].file.html # Subtest: base url: /blog/2014/05/22/(regex)[name].file.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 31 - base url: /blog/2014/05/22/(regex)[name].file.html # Subtest: page content: /blog/2014/04/30/plug/image.jpg ok 1 - path exists at least 1..1 ok 32 - page content: /blog/2014/04/30/plug/image.jpg # Subtest: page content: /blog/2014/04/30/plug/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 33 - page content: /blog/2014/04/30/plug/index.html # Subtest: base url: /blog/2014/04/30/plug/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 34 - base url: /blog/2014/04/30/plug/index.html # Subtest: page content: /blog/2014/04/30/plug/recipe.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 35 - page content: /blog/2014/04/30/plug/recipe.html # Subtest: base url: /blog/2014/04/30/plug/recipe.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 36 - base url: /blog/2014/04/30/plug/recipe.html # Subtest: page content: /blog/2014/04/23/slug/index.html ok 1 - has title ok 2 - page contains site title Example Site 1..2 ok 37 - page content: /blog/2014/04/23/slug/index.html # Subtest: base url: /blog/2014/04/23/slug/index.html ok 1 ok 2 ok 3 - has brand ok 4 - single "/" is replaced with base_url /deploy 1..4 ok 38 - base url: /blog/2014/04/23/slug/index.html 1..38 ok 2 - deploy 1..2 ok 3 - base URL with folder rewrites content 1..3 ok t/site/constructor.t .......... # Subtest: Statocles::Site constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Site' # Subtest: required attributes ok 1 - deploy is required 1..1 ok 2 - required attributes # Subtest: attribute defaults ok 1 - index default value ok 2 - build_store default value ok 3 - theme default value 1..3 ok 3 - attribute defaults 1..3 ok 1 - Statocles::Site constructor # Subtest: build dir gets created automatically ok 1 ok 2 - directory was created ok 3 ok 4 - directory was created ok 5 ok 6 - directory was created 1..6 ok 2 - build dir gets created automatically 1..2 ok t/site/data.t ................. # Subtest: build # Subtest: data in /blog/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 1 - data in /blog/index.html ok 2 - /blog/index.html not deployed yet # Subtest: data in /blog/page/2/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 3 - data in /blog/page/2/index.html ok 4 - /blog/page/2/index.html not deployed yet # Subtest: data in /blog/tag/even-more-tags/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 5 - data in /blog/tag/even-more-tags/index.html ok 6 - /blog/tag/even-more-tags/index.html not deployed yet # Subtest: data in /blog/tag/error-message/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 7 - data in /blog/tag/error-message/index.html ok 8 - /blog/tag/error-message/index.html not deployed yet # Subtest: data in /blog/tag/better/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 9 - data in /blog/tag/better/index.html ok 10 - /blog/tag/better/index.html not deployed yet # Subtest: data in /blog/tag/better/page/2/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 11 - data in /blog/tag/better/page/2/index.html ok 12 - /blog/tag/better/page/2/index.html not deployed yet # Subtest: data in /blog/tag/more/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 13 - data in /blog/tag/more/index.html ok 14 - /blog/tag/more/index.html not deployed yet # Subtest: data in /blog/2014/06/02/more_tags/docs.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 15 - data in /blog/2014/06/02/more_tags/docs.html ok 16 - /blog/2014/06/02/more_tags/docs.html not deployed yet # Subtest: data in /blog/2014/06/02/more_tags/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 17 - data in /blog/2014/06/02/more_tags/index.html ok 18 - /blog/2014/06/02/more_tags/index.html not deployed yet # Subtest: data in /blog/2014/05/22/(regex)[name].file.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 19 - data in /blog/2014/05/22/(regex)[name].file.html ok 20 - /blog/2014/05/22/(regex)[name].file.html not deployed yet # Subtest: data in /blog/2014/04/30/plug/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 21 - data in /blog/2014/04/30/plug/index.html ok 22 - /blog/2014/04/30/plug/index.html not deployed yet # Subtest: data in /blog/2014/04/30/plug/recipe.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 23 - data in /blog/2014/04/30/plug/recipe.html ok 24 - /blog/2014/04/30/plug/recipe.html not deployed yet # Subtest: data in /blog/2014/04/23/slug/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 25 - data in /blog/2014/04/23/slug/index.html ok 26 - /blog/2014/04/23/slug/index.html not deployed yet 1..26 ok 1 - build # Subtest: deploy # Subtest: data in /blog/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 1 - data in /blog/index.html # Subtest: data in /blog/page/2/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 2 - data in /blog/page/2/index.html # Subtest: data in /blog/tag/even-more-tags/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 3 - data in /blog/tag/even-more-tags/index.html # Subtest: data in /blog/tag/error-message/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 4 - data in /blog/tag/error-message/index.html # Subtest: data in /blog/tag/better/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 5 - data in /blog/tag/better/index.html # Subtest: data in /blog/tag/better/page/2/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 6 - data in /blog/tag/better/page/2/index.html # Subtest: data in /blog/tag/more/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 7 - data in /blog/tag/more/index.html # Subtest: data in /blog/2014/06/02/more_tags/docs.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 8 - data in /blog/2014/06/02/more_tags/docs.html # Subtest: data in /blog/2014/06/02/more_tags/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 9 - data in /blog/2014/06/02/more_tags/index.html # Subtest: data in /blog/2014/05/22/(regex)[name].file.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 10 - data in /blog/2014/05/22/(regex)[name].file.html # Subtest: data in /blog/2014/04/30/plug/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 11 - data in /blog/2014/04/30/plug/index.html # Subtest: data in /blog/2014/04/30/plug/recipe.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 12 - data in /blog/2014/04/30/plug/recipe.html # Subtest: data in /blog/2014/04/23/slug/index.html ok 1 ok 2 - data is correct and rewritten for site root 1..2 ok 13 - data in /blog/2014/04/23/slug/index.html 1..13 ok 2 - deploy 1..2 ok t/site/events.t ............... # Subtest: build events # Subtest: before_build_write ok 1 - An object of class 'Statocles::Event::Pages' isa 'Statocles::Event::Pages' ok 2 - got some pages ok 3 - all pages are absolute ok 4 - page paths are correct ok 5 - robots.txt not made yet ok 6 - sitemap.xml not made yet 1..6 ok 1 - before_build_write # Subtest: build ok 1 - Build event fired during build ok 2 - An object of class 'Statocles::Event::Pages' isa 'Statocles::Event::Pages' ok 3 - got some pages ok 4 - all pages are absolute ok 5 - page paths are correct 1..5 ok 2 - build ok 3 - page added in before_build_write exists ok 4 - page added in before_build_write added to sitemap.xml 1..4 ok 1 - build events 1..1 ok t/site/index.t ................ # Subtest: full index path # Subtest: build ok 1 - site index renames app page ok 2 - not deployed yet ok 3 - site index renames app page ok 4 - no link to /blog ok 5 - no link to /blog/index.html 1..5 ok 1 - build # Subtest: deploy ok 1 - site index renames app page ok 2 - site index renames app page ok 3 - no link to /blog ok 4 - no link to /blog/index.html 1..4 ok 2 - deploy 1..2 ok 1 - full index path # Subtest: index.html is optional # Subtest: build ok 1 - site index renames app page ok 2 - not deployed yet ok 3 - site index renames app page ok 4 - no link to /blog ok 5 - no link to /blog/index.html 1..5 ok 1 - build # Subtest: deploy ok 1 - site index renames app page ok 2 - site index renames app page ok 3 - no link to /blog ok 4 - no link to /blog/index.html 1..4 ok 2 - deploy 1..2 ok 2 - index.html is optional # Subtest: error messages # Subtest: index directory does not exist ok 1 - error message is correct 1..1 ok 1 - index directory does not exist # Subtest: index file does not exist ok 1 - error message is correct 1..1 ok 2 - index file does not exist 1..2 ok 3 - error messages 1..3 ok t/site/nav.t .................. # Subtest: nav( NAME ) method ok 1 ok 2 - missing nav returns empty list 1..2 ok 1 - nav( NAME ) method # Subtest: build # Subtest: site index content: /blog/index.html ok 1 1..1 ok 1 - site index content: /blog/index.html # Subtest: site index content: /blog/page/2/index.html ok 1 1..1 ok 2 - site index content: /blog/page/2/index.html # Subtest: site index content: /blog/tag/even-more-tags/index.html ok 1 1..1 ok 3 - site index content: /blog/tag/even-more-tags/index.html # Subtest: site index content: /blog/tag/error-message/index.html ok 1 1..1 ok 4 - site index content: /blog/tag/error-message/index.html # Subtest: site index content: /blog/tag/better/index.html ok 1 1..1 ok 5 - site index content: /blog/tag/better/index.html # Subtest: site index content: /blog/tag/better/page/2/index.html ok 1 1..1 ok 6 - site index content: /blog/tag/better/page/2/index.html # Subtest: site index content: /blog/tag/more/index.html ok 1 1..1 ok 7 - site index content: /blog/tag/more/index.html # Subtest: site index content: /blog/2014/06/02/more_tags/docs.html ok 1 1..1 ok 8 - site index content: /blog/2014/06/02/more_tags/docs.html # Subtest: site index content: /blog/2014/06/02/more_tags/index.html ok 1 1..1 ok 9 - site index content: /blog/2014/06/02/more_tags/index.html # Subtest: site index content: /blog/2014/05/22/(regex)[name].file.html ok 1 1..1 ok 10 - site index content: /blog/2014/05/22/(regex)[name].file.html # Subtest: site index content: /blog/2014/04/30/plug/index.html ok 1 1..1 ok 11 - site index content: /blog/2014/04/30/plug/index.html # Subtest: site index content: /blog/2014/04/30/plug/recipe.html ok 1 1..1 ok 12 - site index content: /blog/2014/04/30/plug/recipe.html # Subtest: site index content: /blog/2014/04/23/slug/index.html ok 1 1..1 ok 13 - site index content: /blog/2014/04/23/slug/index.html 1..13 ok 2 - build # Subtest: deploy # Subtest: site index content: /blog/index.html ok 1 1..1 ok 1 - site index content: /blog/index.html # Subtest: site index content: /blog/page/2/index.html ok 1 1..1 ok 2 - site index content: /blog/page/2/index.html # Subtest: site index content: /blog/tag/even-more-tags/index.html ok 1 1..1 ok 3 - site index content: /blog/tag/even-more-tags/index.html # Subtest: site index content: /blog/tag/error-message/index.html ok 1 1..1 ok 4 - site index content: /blog/tag/error-message/index.html # Subtest: site index content: /blog/tag/better/index.html ok 1 1..1 ok 5 - site index content: /blog/tag/better/index.html # Subtest: site index content: /blog/tag/better/page/2/index.html ok 1 1..1 ok 6 - site index content: /blog/tag/better/page/2/index.html # Subtest: site index content: /blog/tag/more/index.html ok 1 1..1 ok 7 - site index content: /blog/tag/more/index.html # Subtest: site index content: /blog/2014/06/02/more_tags/docs.html ok 1 1..1 ok 8 - site index content: /blog/2014/06/02/more_tags/docs.html # Subtest: site index content: /blog/2014/06/02/more_tags/index.html ok 1 1..1 ok 9 - site index content: /blog/2014/06/02/more_tags/index.html # Subtest: site index content: /blog/2014/05/22/(regex)[name].file.html ok 1 1..1 ok 10 - site index content: /blog/2014/05/22/(regex)[name].file.html # Subtest: site index content: /blog/2014/04/30/plug/index.html ok 1 1..1 ok 11 - site index content: /blog/2014/04/30/plug/index.html # Subtest: site index content: /blog/2014/04/30/plug/recipe.html ok 1 1..1 ok 12 - site index content: /blog/2014/04/30/plug/recipe.html # Subtest: site index content: /blog/2014/04/23/slug/index.html ok 1 1..1 ok 13 - site index content: /blog/2014/04/23/slug/index.html 1..13 ok 3 - deploy 1..3 ok t/site/plugin.t ............... # Subtest: register plugin ok 1 - plugin register method was called 1..1 ok 1 - register plugin # Subtest: call helper # Subtest: no args ok 1 - helper returns content ok 2 - args are correct 1..2 ok 1 - no args # Subtest: with args ok 1 - helper returns content ok 2 - args are correct 1..2 ok 2 - with args 1..2 ok 2 - call helper 1..2 ok t/site/sitemap_and_robots.t ... # Subtest: build ok 1 - urlset exists ok 2 ok 3 ok 4 - not deployed yet ok 5 - not deployed yet 1..5 ok 1 - build # Subtest: deploy ok 1 - urlset exists ok 2 ok 3 1..3 ok 2 - deploy 1..2 ok t/site/url.t .................. # Subtest: url method # Subtest: domain only ok 1 # Subtest: index.html is removed ok 1 1..1 ok 2 - index.html is removed 1..2 ok 1 - domain only # Subtest: domain and folder ok 1 # Subtest: index.html is removed ok 1 1..1 ok 2 - index.html is removed 1..2 ok 2 - domain and folder # Subtest: stores with base_url ok 1 # Subtest: index.html is removed ok 1 1..1 ok 2 - index.html is removed # Subtest: current writing deploy overrides site base url ok 1 # Subtest: index.html is removed ok 1 1..1 ok 2 - index.html is removed 1..2 ok 3 - current writing deploy overrides site base url 1..3 ok 3 - stores with base_url 1..3 ok 1 - url method 1..1 ok t/site/warnings.t ............. # Subtest: build two pages with same path ok 1 ok 2 ok 3 - basic app always wins because it's generated 1..3 ok 1 - build two pages with same path # Subtest: app generates two pages with the same path ok 1 ok 2 1..2 ok 2 - app generates two pages with the same path 1..2 ok [Wed Feb 24 02:53:36 2016] [warn] Store path "C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/DOES_NOT_EXIST" does not exist t/store/constructor.t ......... # Subtest: Statocles::Store constructor ok 1 - 'constructor works with all required args' isa 'Statocles::Store' # Subtest: required attributes ok 1 - path is required 1..1 ok 2 - required attributes 1..2 ok 1 - Statocles::Store constructor # Subtest: warn if path does not exist ok 1 - store created with nonexistent path ok 2 1..2 ok 2 - warn if path does not exist 1..2 ok t/store/document.t ............ # Subtest: read documents ok 1 # Subtest: clear documents ok 1 1..1 ok 2 - clear documents 1..2 ok 1 - read documents # Subtest: parse frontmatter from content ok 1 # Subtest: does not warn without content ok 1 - empty hashref ok 2 - no warnings 1..2 ok 2 - does not warn without content # Subtest: does not warn without more than one line ok 1 - empty hashref ok 2 - no warnings 1..2 ok 3 - does not warn without more than one line # Subtest: does not warn with only a newline ok 1 - empty hashref ok 2 - no warnings 1..2 ok 4 - does not warn with only a newline 1..4 ok 2 - parse frontmatter from content # Subtest: read with relative directory ok 1 1..1 ok 3 - read with relative directory # Subtest: path that has regex-special characters inside ok 1 1..1 ok 4 - path that has regex-special characters inside # Subtest: bad documents # Subtest: no ending frontmatter mark ok 1 - threw Regexp ((?^:Could\ not\ find\ end\ of\ front\ matter\ \(\-\-\-\)\ in)) 1..1 ok 1 - no ending frontmatter mark # Subtest: invalid yaml ok 1 - threw Regexp ((?^:Error parsing YAML in)) 1..1 ok 2 - invalid yaml # Subtest: invalid date/time ok 1 - threw Regexp ((?^:Could not parse date '11/12/2014'[.] Does not match 'YYYY-MM-DD' or 'YYYY-MM-DD HH:MM:SS')) 1..1 ok 3 - invalid date/time 1..3 ok 5 - bad documents # Subtest: write document # Subtest: disallow absolute paths ok 1 - threw Regexp ((?^:Cannot write document '/example.markdown': Path must not be absolute)) 1..1 ok 1 - disallow absolute paths # Subtest: simple path ok 1 ok 2 ok 3 - no warnings from write 1..3 ok 2 - simple path # Subtest: make the directories if necessary ok 1 ok 2 ok 3 - no warnings from write 1..3 ok 3 - make the directories if necessary # Subtest: allow Document objects ok 1 ok 2 ok 3 - no warnings from write 1..3 ok 4 - allow Document objects 1..4 ok 6 - write document # Subtest: removing a store reveals formerly-ignored files ok 1 1..1 ok 7 - removing a store reveals formerly-ignored files # Subtest: verbose # Subtest: write ok 1 1..1 ok 1 - write # Subtest: read ok 1 1..1 ok 2 - read 1..2 ok 8 - verbose # Subtest: check if a path is a document ok 1 ok 2 ok 3 ok 4 1..4 ok 9 - check if a path is a document 1..9 ok t/store/file.t ................ # Subtest: read files ok 1 1..1 ok 1 - read files # Subtest: has file ok 1 ok 2 1..2 ok 2 - has file # Subtest: find files ok 1 # Subtest: include documents ok 1 1..1 ok 2 - include documents # Subtest: can pass paths to read_file ok 1 1..1 ok 3 - can pass paths to read_file 1..3 ok 3 - find files # Subtest: open file ok 1 1..1 ok 4 - open file # Subtest: write files # Subtest: string ok 1 ok 2 - no warnings from write 1..2 ok 1 - string # Subtest: filehandle # Subtest: plain text files ok 1 ok 2 - no warnings from write 1..2 ok 1 - plain text files # Subtest: images ok 1 - image content is correct ok 2 - no warnings from write 1..2 ok 2 - images 1..2 ok 2 - filehandle # Subtest: Path::Tiny object # Subtest: plain text files ok 1 ok 2 - no warnings from write 1..2 ok 1 - plain text files # Subtest: images ok 1 - image content is correct ok 2 - no warnings from write 1..2 ok 2 - images 1..2 ok 3 - Path::Tiny object 1..3 ok 5 - write files # Subtest: remove # Subtest: file ok 1 - file has been removed ok 2 - parent dir is not removed 1..2 ok 1 - file # Subtest: directory ok 1 - file has been removed ok 2 - parent dir is removed ok 3 - grandparent dir is not removed 1..3 ok 2 - directory 1..2 ok 6 - remove # Subtest: verbose # Subtest: write ok 1 1..1 ok 1 - write # Subtest: read ok 1 1..1 ok 2 - read 1..2 ok 7 - verbose 1..7 ok t/template/basic.t ............ # Subtest: template string ok 1 1..1 ok 1 - template string # Subtest: template from file ok 1 1..1 ok 2 - template from file # Subtest: invalid template coercions ok 1 - threw Regexp ((?^:Template is undef)) 1..1 ok 3 - invalid template coercions # Subtest: template with errors ok 1 - threw Regexp ((?^:Error in template)) 1..1 ok 4 - template with errors # Subtest: template comments ok 1 1..1 ok 5 - template comments 1..5 ok t/template/include.t .......... # Subtest: include another template ok 1 1..1 ok 1 - include another template # Subtest: include with arguments ok 1 1..1 ok 2 - include with arguments # Subtest: include a plain HTML file ok 1 1..1 ok 3 - include a plain HTML file # Subtest: empty include ok 1 ok 2 - no warnings from empty include 1..2 ok 4 - empty include # Subtest: missing include dies ok 1 - threw Regexp ((?^:Error in template: Can not find include "included_template[.]html[.]ep" in include directories: "[^"]+/share/store/docs", "[^"]+/share")) 1..1 ok 5 - missing include dies # Subtest: add template include store # Subtest: template include overrides theme include ok 1 1..1 ok 1 - template include overrides theme include # Subtest: falls back to theme include ok 1 1..1 ok 2 - falls back to theme include 1..2 ok 6 - add template include store 1..6 ok t/template/markdown.t ......... # Subtest: markdown helper ok 1 ok 2 1..2 ok 1 - markdown helper ok 2 - dies if no site object 1..2 ok t/theme/check.t ............... # Subtest: bootstrap ok 1 - blog - index.atom.ep (0) # Subtest: content test for blog/index.atom.ep (0) # Subtest: feed updated ok 1 - feed has updated element ok 2 - date in iso8601 format ok 3 - date is latest of all pages 1..3 ok 1 - feed updated # Subtest: entry title ok 1 - right number of entry titles found ok 2 - title has document title ok 3 - title must not have site title ok 4 - title has document title ok 5 - title must not have site title 1..5 ok 2 - entry title 1..2 ok 2 - content test for blog/index.atom.ep (0) ok 3 - blog - index.html.ep (0) # Subtest: content test for blog/index.html.ep (0) # Subtest: tag text exists and is processed as Markdown ok 1 - tag text h1 exists ok 2 - h1 text is correct ok 3 - tag text p exists ok 4 - p text is correct 1..4 ok 1 - tag text exists and is processed as Markdown # Subtest: post titles ok 1 - right number of post titles found (article header h1) ok 2 - article titles must be a link to the article ok 3 - title has document title ok 4 - article titles must be a link to the article ok 5 - title has document title 1..5 ok 2 - post titles 1..2 ok 4 - content test for blog/index.html.ep (0) ok 5 - blog - index.rss.ep (0) # Subtest: content test for blog/index.rss.ep (0) # Subtest: all links must be full URLs ok 1 - some links were found ok 2 - full URL ok 3 - full URL ok 4 - full URL ok 5 - some links were found ok 6 - full URL 1..6 ok 1 - all links must be full URLs # Subtest: item title ok 1 - right number of item titles found ok 2 - title has document title ok 3 - title must not have site title ok 4 - title has document title ok 5 - title must not have site title 1..5 ok 2 - item title 1..2 ok 6 - content test for blog/index.rss.ep (0) ok 7 - blog - post.html.ep (0) # Subtest: content test for blog/post.html.ep (0) # Subtest: post title ok 1 - post title found (main header h1) ok 2 - title has document title 1..2 ok 1 - post title 1..1 ok 8 - content test for blog/post.html.ep (0) ok 9 - blog - post.html.ep (1) # Subtest: content test for blog/post.html.ep (1) # Subtest: post title ok 1 - post title found (main header h1) ok 2 - title has document title 1..2 ok 1 - post title 1..1 ok 10 - content test for blog/post.html.ep (1) ok 11 - perldoc - pod.html.ep (0) ok 12 - perldoc - source.html.ep (0) ok 13 - site - layout.html.ep (0) # Subtest: content test for site/layout.html.ep (0) # Subtest: page title and site title ok 1 - title element exists ok 2 - title has document title ok 3 - title has site title 1..3 ok 1 - page title and site title # Subtest: all themes must have meta generator ok 1 - meta generator exists ok 2 - generator has name and version 1..2 ok 2 - all themes must have meta generator # Subtest: site stylesheet and script links get added ok 1 ok 2 ok 3 ok 4 ok 5 - no text inside 1..5 ok 3 - site stylesheet and script links get added # Subtest: document stylesheet links get added in the layout ok 1 ok 2 ok 3 1..3 ok 4 - document stylesheet links get added in the layout # Subtest: document script links get added in the layout ok 1 ok 2 - no text inside 1..2 ok 5 - document script links get added in the layout # Subtest: shortcut icon ok 1 ok 2 1..2 ok 6 - shortcut icon 1..6 ok 14 - content test for site/layout.html.ep (0) ok 15 - site - layout.html.ep (1) # Subtest: content test for site/layout.html.ep (1) # Subtest: page title and site title ok 1 - title element exists ok 2 - title has document title ok 3 - title has site title 1..3 ok 1 - page title and site title # Subtest: all themes must have meta generator ok 1 - meta generator exists ok 2 - generator has name and version 1..2 ok 2 - all themes must have meta generator # Subtest: site stylesheet and script links get added ok 1 ok 2 ok 3 ok 4 ok 5 - no text inside 1..5 ok 3 - site stylesheet and script links get added # Subtest: document stylesheet links get added in the layout ok 1 ok 2 ok 3 1..3 ok 4 - document stylesheet links get added in the layout # Subtest: document script links get added in the layout ok 1 ok 2 - no text inside 1..2 ok 5 - document script links get added in the layout # Subtest: shortcut icon ok 1 ok 2 1..2 ok 6 - shortcut icon 1..6 ok 16 - content test for site/layout.html.ep (1) ok 17 - site - robots.txt.ep (0) ok 18 - site - sitemap.xml.ep (0) # Subtest: content test for site/sitemap.xml.ep (0) ok 1 - all pages are full urls 1..1 ok 19 - content test for site/sitemap.xml.ep (0) 1..19 ok 1 - bootstrap # Subtest: default ok 1 - blog - index.atom.ep (0) # Subtest: content test for blog/index.atom.ep (0) # Subtest: feed updated ok 1 - feed has updated element ok 2 - date in iso8601 format ok 3 - date is latest of all pages 1..3 ok 1 - feed updated # Subtest: entry title ok 1 - right number of entry titles found ok 2 - title has document title ok 3 - title must not have site title ok 4 - title has document title ok 5 - title must not have site title 1..5 ok 2 - entry title 1..2 ok 2 - content test for blog/index.atom.ep (0) ok 3 - blog - index.html.ep (0) # Subtest: content test for blog/index.html.ep (0) # Subtest: tag text exists and is processed as Markdown ok 1 - tag text h1 exists ok 2 - h1 text is correct ok 3 - tag text p exists ok 4 - p text is correct 1..4 ok 1 - tag text exists and is processed as Markdown # Subtest: post titles ok 1 - right number of post titles found (article header h1) ok 2 - article titles must be a link to the article ok 3 - title has document title ok 4 - article titles must be a link to the article ok 5 - title has document title 1..5 ok 2 - post titles 1..2 ok 4 - content test for blog/index.html.ep (0) ok 5 - blog - index.rss.ep (0) # Subtest: content test for blog/index.rss.ep (0) # Subtest: all links must be full URLs ok 1 - some links were found ok 2 - full URL ok 3 - full URL ok 4 - full URL ok 5 - some links were found ok 6 - full URL 1..6 ok 1 - all links must be full URLs # Subtest: item title ok 1 - right number of item titles found ok 2 - title has document title ok 3 - title must not have site title ok 4 - title has document title ok 5 - title must not have site title 1..5 ok 2 - item title 1..2 ok 6 - content test for blog/index.rss.ep (0) ok 7 - blog - post.html.ep (0) # Subtest: content test for blog/post.html.ep (0) # Subtest: post title ok 1 - post title found (main header h1) ok 2 - title has document title 1..2 ok 1 - post title 1..1 ok 8 - content test for blog/post.html.ep (0) ok 9 - blog - post.html.ep (1) # Subtest: content test for blog/post.html.ep (1) # Subtest: post title ok 1 - post title found (main header h1) ok 2 - title has document title 1..2 ok 1 - post title 1..1 ok 10 - content test for blog/post.html.ep (1) ok 11 - perldoc - pod.html.ep (0) ok 12 - perldoc - source.html.ep (0) ok 13 - site - layout.html.ep (0) # Subtest: content test for site/layout.html.ep (0) # Subtest: page title and site title ok 1 - title element exists ok 2 - title has document title ok 3 - title has site title 1..3 ok 1 - page title and site title # Subtest: all themes must have meta generator ok 1 - meta generator exists ok 2 - generator has name and version 1..2 ok 2 - all themes must have meta generator # Subtest: site stylesheet and script links get added ok 1 ok 2 ok 3 ok 4 ok 5 - no text inside 1..5 ok 3 - site stylesheet and script links get added # Subtest: document stylesheet links get added in the layout ok 1 ok 2 ok 3 1..3 ok 4 - document stylesheet links get added in the layout # Subtest: document script links get added in the layout ok 1 ok 2 - no text inside 1..2 ok 5 - document script links get added in the layout # Subtest: shortcut icon ok 1 ok 2 1..2 ok 6 - shortcut icon 1..6 ok 14 - content test for site/layout.html.ep (0) ok 15 - site - layout.html.ep (1) # Subtest: content test for site/layout.html.ep (1) # Subtest: page title and site title ok 1 - title element exists ok 2 - title has document title ok 3 - title has site title 1..3 ok 1 - page title and site title # Subtest: all themes must have meta generator ok 1 - meta generator exists ok 2 - generator has name and version 1..2 ok 2 - all themes must have meta generator # Subtest: site stylesheet and script links get added ok 1 ok 2 ok 3 ok 4 ok 5 - no text inside 1..5 ok 3 - site stylesheet and script links get added # Subtest: document stylesheet links get added in the layout ok 1 ok 2 ok 3 1..3 ok 4 - document stylesheet links get added in the layout # Subtest: document script links get added in the layout ok 1 ok 2 - no text inside 1..2 ok 5 - document script links get added in the layout # Subtest: shortcut icon ok 1 ok 2 1..2 ok 6 - shortcut icon 1..6 ok 16 - content test for site/layout.html.ep (1) ok 17 - site - robots.txt.ep (0) ok 18 - site - sitemap.xml.ep (0) # Subtest: content test for site/sitemap.xml.ep (0) ok 1 - all pages are full urls 1..1 ok 19 - content test for site/sitemap.xml.ep (0) 1..19 ok 2 - default 1..2 ok t/theme/helper.t .............. # Subtest: add helpers ok 1 - helper method called successfully 1..1 ok 1 - add helpers # Subtest: call helper # Subtest: no args ok 1 - helper returns content ok 2 - args are correct 1..2 ok 1 - no args # Subtest: with args ok 1 - helper returns content ok 2 - args are correct 1..2 ok 2 - with args 1..2 ok 2 - call helper 1..2 ok t/theme/pages.t ............... ok 1 - correct number of pages ok 2 - must be a Statocles::Page ok 3 - 'must set a date' isa 'DateTime::Moonpig' # Subtest: text content: /theme/css/normalize.css ok 1 - Theme file is correct: css/normalize.css 1..1 ok 4 - text content: /theme/css/normalize.css ok 5 - no warnings! 1..5 ok t/theme/template.t ............ # Subtest: attributes # Subtest: store is required ok 1 - threw Regexp ((?^:store)) 1..1 ok 1 - store is required 1..1 ok 1 - attributes # Subtest: templates from directory # Subtest: absolute directory # Subtest: blog/post.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 1 - blog/post.html # Subtest: blog/index.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 2 - blog/index.html # Subtest: blog/index.rss ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 3 - blog/index.rss # Subtest: blog/index.atom ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 4 - blog/index.atom # Subtest: site/layout.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 5 - site/layout.html # Subtest: site/include/extra.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 6 - site/include/extra.html 1..6 ok 1 - absolute directory # Subtest: relative directory # Subtest: blog/post.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 1 - blog/post.html # Subtest: blog/index.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 2 - blog/index.html # Subtest: blog/index.rss ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 3 - blog/index.rss # Subtest: blog/index.atom ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 4 - blog/index.atom # Subtest: site/layout.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 5 - site/layout.html # Subtest: site/include/extra.html ok 1 - array of path parts ok 2 - path with slashes ok 3 - Path::Tiny object 1..3 ok 6 - site/include/extra.html 1..6 ok 2 - relative directory # Subtest: default Statocles theme ok 1 1..1 ok 3 - default Statocles theme 1..3 ok 2 - templates from directory # Subtest: template from raw content ok 1 1..1 ok 3 - template from raw content # Subtest: theme caching ok 1 - new object created 1..1 ok 4 - theme caching # Subtest: include_stores ok 1 # Subtest: include not found ok 1 - threw Regexp ((?^:Error in template: Can not find include "NOT_FOUND" in include directories: "[^"]+/theme_include", "[^"]+/default")) 1..1 ok 2 - include not found 1..2 ok 5 - include_stores # Subtest: error messages # Subtest: template not found ok 1 - threw Regexp ((?^:ERROR: Template "DOES_NOT_EXIST/does_not_exist\.html\.ep" does not exist in theme directory "C\:\/cpanfly\-5\.16\/var\/cpan\/build\/Statocles\-0\.070\-SRcVkS\/blib\/lib\/auto\/share\/dist\/Statocles\/theme\/default")) 1..1 ok 1 - template not found 1..1 ok 6 - error messages 1..6 ok t/types.t ..................... # Subtest: Link types # Subtest: Link # Subtest: from String ok 1 1..1 ok 1 - from String # Subtest: from Hashref ok 1 1..1 ok 2 - from Hashref 1..2 ok 1 - Link # Subtest: LinkArray # Subtest: arrayref of hashrefs ok 1 1..1 ok 1 - arrayref of hashrefs 1..1 ok 2 - LinkArray # Subtest: LinkHash # Subtest: coercions # Subtest: hashref of arrayrefs of hashrefs ok 1 1..1 ok 1 - hashref of arrayrefs of hashrefs # Subtest: hashref of hashrefs (single link) ok 1 1..1 ok 2 - hashref of hashrefs (single link) 1..2 ok 1 - coercions 1..1 ok 3 - LinkHash 1..3 ok 1 - Link types # Subtest: DateTimeObj # Subtest: date string ok 1 - parse DateTime::Moonpig from "YYYY-MM-DD" 1..1 ok 1 - date string # Subtest: datetime string ok 1 - parse DateTime::Moonpig from "YYYY-MM-DD HH:MM:SS" 1..1 ok 2 - datetime string 1..2 ok 2 - DateTimeObj 1..2 ok 'HOPEFULLY_DOES_NOT_EXIST' is not recognized as an internal or external command, operable program or batch file. # Failed test 'threw Regexp ((?^:Failed to invoke editor "HOPEFULLY_DOES_NOT_EXIST": .*\n))' # at t/util.t line 48. # expecting: Regexp ((?^:Failed to invoke editor "HOPEFULLY_DOES_NOT_EXIST": .*\n)) # found: Editor "HOPEFULLY_DOES_NOT_EXIST" exited with error (non-zero) status: 1 # Looks like you failed 1 test of 1. # Failed test 'editor set but invalid' # at t/util.t line 49. # Failed test 'threw Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --signal TERM" died from signal \d+\n))' # at t/util.t line 56. # expecting: Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --signal TERM" died from signal \d+\n)) # found: normal exit # Looks like you failed 1 test of 1. # Failed test 'editor dies by signal' # at t/util.t line 57. # Failed test 'threw Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --exit 1" exited with error \(non-zero\) status: 1\n))' # at t/util.t line 64. # expecting: Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --exit 1" exited with error \(non-zero\) status: 1\n)) # found: Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --exit 1" exited with error (non-zero) status: 1 # Looks like you failed 1 test of 1. # Failed test 'editor nonzero exit' # at t/util.t line 65. # Looks like you failed 3 tests of 5. # Failed test 'run_editor' # at t/util.t line 66. # Looks like you failed 1 test of 3. t/util.t ...................... # Subtest: dircopy ok 1 ok 2 ok 3 ok 4 ok 5 # Subtest: dir does not exist yet ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 6 - dir does not exist yet 1..6 ok 1 - dircopy # Subtest: run_editor # Subtest: no editor found ok 1 - no editor, so return false 1..1 ok 1 - no editor found # Subtest: editor found ok 1 - editor invoked, so return true 1..1 ok 2 - editor found # Subtest: editor set but invalid not ok 1 - threw Regexp ((?^:Failed to invoke editor "HOPEFULLY_DOES_NOT_EXIST": .*\n)) 1..1 not ok 3 - editor set but invalid # Subtest: editor dies by signal not ok 1 - threw Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --signal TERM" died from signal \d+\n)) 1..1 not ok 4 - editor dies by signal # Subtest: editor nonzero exit not ok 1 - threw Regexp ((?^u:Editor "C:\Perl64-5.16\bin\perl.exe C:/cpanfly-5.16/var/cpan/build/Statocles-0.070-SRcVkS/t/share/bin/editor.pl --exit 1" exited with error \(non-zero\) status: 1\n)) 1..1 not ok 5 - editor nonzero exit 1..5 not ok 2 - run_editor # Subtest: uniq_by ok 1 1..1 ok 3 - uniq_by 1..3 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/3 subtests Test Summary Report ------------------- t/app/blog/command.t (Wstat: 256 Tests: 3 Failed: 1) Failed test: 3 Non-zero exit status: 1 t/app/blog/pages.t (Wstat: 2560 Tests: 80 Failed: 10) Failed tests: 10, 13, 19, 22, 28, 31, 40, 43, 49, 52 Non-zero exit status: 10 t/command/build_and_deploy.t (Wstat: 65280 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 255 Parse errors: No plan found in TAP output t/command/bundle.t (Wstat: 3328 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 13 Parse errors: No plan found in TAP output t/command/create.t (Wstat: 256 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 1 t/deploy/git.t (Wstat: 2304 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 9 Parse errors: No plan found in TAP output t/util.t (Wstat: 256 Tests: 3 Failed: 1) Failed test: 2 Non-zero exit status: 1 Files=64, Tests=322, 171 wallclock secs ( 0.66 usr + 0.06 sys = 0.72 CPU) Result: FAIL Failed 7/64 test programs. 16/322 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64-5.16\bin\perl.exe' : return code '0x1' Stop. PREACTION/Statocles-0.070.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports PREACTION/Statocles-0.070.tar.gz Finished 2016-02-24T02:53:53