PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin
Start 2016-06-12T19:01:01
ActivePerl-2400 CPAN-2.10
Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata'
Database was generated on Sun, 12 Jun 2016 05:53:44 GMT
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Statocles-0.076.tar.gz ok
Statocles-0.076/
Statocles-0.076/bin/
Statocles-0.076/CHANGES
Statocles-0.076/CONTRIBUTING.md
Statocles-0.076/cpanfile
Statocles-0.076/index.html
Statocles-0.076/lib/
Statocles-0.076/LICENSE
Statocles-0.076/Makefile.PL
Statocles-0.076/MANIFEST
Statocles-0.076/META.json
Statocles-0.076/META.yml
Statocles-0.076/README
Statocles-0.076/share/
Statocles-0.076/site/
Statocles-0.076/site.yml
Statocles-0.076/t/
Statocles-0.076/xt/
Statocles-0.076/xt/git/
Statocles-0.076/xt/git/build.sh
Statocles-0.076/xt/git/test.t
Statocles-0.076/t/00-compile.t
Statocles-0.076/t/00-report-prereqs.dd
Statocles-0.076/t/00-report-prereqs.t
Statocles-0.076/t/app/
Statocles-0.076/t/bin/
Statocles-0.076/t/command/
Statocles-0.076/t/deploy/
Statocles-0.076/t/deprecated.t
Statocles-0.076/t/document.t
Statocles-0.076/t/image.t
Statocles-0.076/t/lib/
Statocles-0.076/t/link.t
Statocles-0.076/t/page/
Statocles-0.076/t/plugin/
Statocles-0.076/t/share/
Statocles-0.076/t/site/
Statocles-0.076/t/store/
Statocles-0.076/t/template/
Statocles-0.076/t/theme/
Statocles-0.076/t/types.t
Statocles-0.076/t/util.t
Statocles-0.076/t/theme/check.t
Statocles-0.076/t/theme/helper.t
Statocles-0.076/t/theme/pages.t
Statocles-0.076/t/theme/template.t
Statocles-0.076/t/template/basic.t
Statocles-0.076/t/template/content.t
Statocles-0.076/t/template/include.t
Statocles-0.076/t/template/markdown.t
Statocles-0.076/t/store/constructor.t
Statocles-0.076/t/store/document.t
Statocles-0.076/t/store/file.t
Statocles-0.076/t/site/build_and_deploy.t
Statocles-0.076/t/site/constructor.t
Statocles-0.076/t/site/data.t
Statocles-0.076/t/site/events.t
Statocles-0.076/t/site/index.t
Statocles-0.076/t/site/nav.t
Statocles-0.076/t/site/plugin.t
Statocles-0.076/t/site/sitemap_and_robots.t
Statocles-0.076/t/site/template.t
Statocles-0.076/t/site/url.t
Statocles-0.076/t/site/warnings.t
Statocles-0.076/t/share/app/
Statocles-0.076/t/share/bin/
Statocles-0.076/t/share/config/
Statocles-0.076/t/share/create/
Statocles-0.076/t/share/deploy/
Statocles-0.076/t/share/store/
Statocles-0.076/t/share/theme/
Statocles-0.076/t/share/theme_include/
Statocles-0.076/t/share/tmpl/
Statocles-0.076/t/share/tmpl/comment.html.ep
Statocles-0.076/t/share/tmpl/error.html.ep
Statocles-0.076/t/share/tmpl/include_empty.html.ep
Statocles-0.076/t/share/tmpl/include_theme_file.html.ep
Statocles-0.076/t/share/tmpl/include_with_empty.html.ep
Statocles-0.076/t/share/tmpl/include_with_html.html.ep
Statocles-0.076/t/share/tmpl/include_with_template.html.ep
Statocles-0.076/t/share/tmpl/include_with_template_args.html.ep
Statocles-0.076/t/share/tmpl/included_html.html
Statocles-0.076/t/share/tmpl/included_template.html.ep
Statocles-0.076/t/share/tmpl/markdown.html.ep
Statocles-0.076/t/share/tmpl/page.html.ep
Statocles-0.076/t/share/theme_include/include/
Statocles-0.076/t/share/theme_include/include/in_both.markdown.ep
Statocles-0.076/t/share/theme_include/include/in_include_store.markdown.ep
Statocles-0.076/t/share/theme/blog/
Statocles-0.076/t/share/theme/css/
Statocles-0.076/t/share/theme/custom/
Statocles-0.076/t/share/theme/document/
Statocles-0.076/t/share/theme/include/
Statocles-0.076/t/share/theme/layout/
Statocles-0.076/t/share/theme/perldoc/
Statocles-0.076/t/share/theme/site/
Statocles-0.076/t/share/theme/site/include/
Statocles-0.076/t/share/theme/site/robots.txt.ep
Statocles-0.076/t/share/theme/site/sitemap.xml.ep
Statocles-0.076/t/share/theme/site/include/extra.html.ep
Statocles-0.076/t/share/theme/perldoc/pod.html.ep
Statocles-0.076/t/share/theme/perldoc/source.html.ep
Statocles-0.076/t/share/theme/layout/default.html.ep
Statocles-0.076/t/share/theme/layout/logo.html.ep
Statocles-0.076/t/share/theme/include/in_both.markdown.ep
Statocles-0.076/t/share/theme/include/test.html.ep
Statocles-0.076/t/share/theme/include/test.markdown.ep
Statocles-0.076/t/share/theme/document/recipe.html.ep
Statocles-0.076/t/share/theme/custom/blog/
Statocles-0.076/t/share/theme/custom/layout.html.ep
Statocles-0.076/t/share/theme/custom/robots.txt.ep
Statocles-0.076/t/share/theme/custom/blog/index.html.ep
Statocles-0.076/t/share/theme/css/normalize.css
Statocles-0.076/t/share/theme/blog/index.atom.ep
Statocles-0.076/t/share/theme/blog/index.html.ep
Statocles-0.076/t/share/theme/blog/index.rss.ep
Statocles-0.076/t/share/theme/blog/post.html.ep
Statocles-0.076/t/share/store/docs/
Statocles-0.076/t/share/store/error/
Statocles-0.076/t/share/store/files/
Statocles-0.076/t/share/store/write/
Statocles-0.076/t/share/store/write/doc.markdown
Statocles-0.076/t/share/store/write/doc_obj.markdown
Statocles-0.076/t/share/store/files/folder/
Statocles-0.076/t/share/store/files/ignore/
Statocles-0.076/t/share/store/files/image.png
Statocles-0.076/t/share/store/files/text.txt
Statocles-0.076/t/share/store/files/ignore/ignored.txt
Statocles-0.076/t/share/store/files/folder/doc.markdown
Statocles-0.076/t/share/store/error/bad-dates/
Statocles-0.076/t/share/store/error/bad-links/
Statocles-0.076/t/share/store/error/bad-yaml/
Statocles-0.076/t/share/store/error/missing-end-mark/
Statocles-0.076/t/share/store/error/missing-end-mark/missing.markdown
Statocles-0.076/t/share/store/error/bad-yaml/bad.markdown
Statocles-0.076/t/share/store/error/bad-links/links.markdown
Statocles-0.076/t/share/store/error/bad-dates/bad-date.markdown
Statocles-0.076/t/share/store/docs/class/
Statocles-0.076/t/share/store/docs/date.markdown
Statocles-0.076/t/share/store/docs/datetime.markdown
Statocles-0.076/t/share/store/docs/ext/
Statocles-0.076/t/share/store/docs/ignore/
Statocles-0.076/t/share/store/docs/links/
Statocles-0.076/t/share/store/docs/no-frontmatter.markdown
Statocles-0.076/t/share/store/docs/path.markdown
Statocles-0.076/t/share/store/docs/required.markdown
Statocles-0.076/t/share/store/docs/tags/
Statocles-0.076/t/share/store/docs/template/
Statocles-0.076/t/share/store/docs/template/basic.markdown
Statocles-0.076/t/share/store/docs/template/leading-slash.markdown
Statocles-0.076/t/share/store/docs/tags/array.markdown
Statocles-0.076/t/share/store/docs/tags/comma.markdown
Statocles-0.076/t/share/store/docs/tags/single.markdown
Statocles-0.076/t/share/store/docs/links/alternate_single.markdown
Statocles-0.076/t/share/store/docs/ignore/ignored.markdown
Statocles-0.076/t/share/store/docs/ext/short.md
Statocles-0.076/t/share/store/docs/class/test_document.markdown
Statocles-0.076/t/share/deploy/doc.markdown
Statocles-0.076/t/share/deploy/foo/
Statocles-0.076/t/share/deploy/index.html
Statocles-0.076/t/share/deploy/foo/index.html
Statocles-0.076/t/share/create/basic_blog_in.txt
Statocles-0.076/t/share/create/basic_blog_out.txt
Statocles-0.076/t/share/create/none_in.txt
Statocles-0.076/t/share/create/none_out.txt
Statocles-0.076/t/share/create/project_file_in.txt
Statocles-0.076/t/share/create/project_file_out.txt
Statocles-0.076/t/share/create/project_file_with_base_in.txt
Statocles-0.076/t/share/create/project_file_with_base_out.txt
Statocles-0.076/t/share/create/project_file_with_https_base_in.txt
Statocles-0.076/t/share/create/project_file_with_https_base_out.txt
Statocles-0.076/t/share/config/bad_char.yml
Statocles-0.076/t/share/config/bad_indent.yml
Statocles-0.076/t/share/config/bad_ref.yml
Statocles-0.076/t/share/config/missing_arg.yml
Statocles-0.076/t/share/bin/editor.pl
Statocles-0.076/t/share/app/basic/
Statocles-0.076/t/share/app/blog/
Statocles-0.076/t/share/app/perldoc/
Statocles-0.076/t/share/app/perldoc/bin/
Statocles-0.076/t/share/app/perldoc/bin-weaver/
Statocles-0.076/t/share/app/perldoc/lib/
Statocles-0.076/t/share/app/perldoc/lib-weaver/
Statocles-0.076/t/share/app/perldoc/weaver.ini
Statocles-0.076/t/share/app/perldoc/lib-weaver/External.pm
Statocles-0.076/t/share/app/perldoc/lib-weaver/My/
Statocles-0.076/t/share/app/perldoc/lib-weaver/My.pm
Statocles-0.076/t/share/app/perldoc/lib-weaver/My/Internal.pm
Statocles-0.076/t/share/app/perldoc/lib/External.pm
Statocles-0.076/t/share/app/perldoc/lib/My/
Statocles-0.076/t/share/app/perldoc/lib/My.pm
Statocles-0.076/t/share/app/perldoc/lib/My/Internal.pm
Statocles-0.076/t/share/app/perldoc/bin-weaver/command.pl
Statocles-0.076/t/share/app/perldoc/bin-weaver/shellcmd
Statocles-0.076/t/share/app/perldoc/bin/command.pl
Statocles-0.076/t/share/app/perldoc/bin/shellcmd
Statocles-0.076/t/share/app/blog/2014/
Statocles-0.076/t/share/app/blog/9999/
Statocles-0.076/t/share/app/blog/draft/
Statocles-0.076/t/share/app/blog/draft/a-draft-post.markdown
Statocles-0.076/t/share/app/blog/9999/12/
Statocles-0.076/t/share/app/blog/9999/12/31/
Statocles-0.076/t/share/app/blog/9999/12/31/forever-is-a-long-time/
Statocles-0.076/t/share/app/blog/9999/12/31/forever-is-a-long-time/index.markdown
Statocles-0.076/t/share/app/blog/2014/04/
Statocles-0.076/t/share/app/blog/2014/05/
Statocles-0.076/t/share/app/blog/2014/06/
Statocles-0.076/t/share/app/blog/2014/06/02/
Statocles-0.076/t/share/app/blog/2014/06/02/more_tags/
Statocles-0.076/t/share/app/blog/2014/06/02/more_tags/docs.markdown
Statocles-0.076/t/share/app/blog/2014/06/02/more_tags/image.markdown.jpg
Statocles-0.076/t/share/app/blog/2014/06/02/more_tags/index.markdown
Statocles-0.076/t/share/app/blog/2014/05/22/
Statocles-0.076/t/share/app/blog/2014/05/22/(regex)[name].file.markdown
Statocles-0.076/t/share/app/blog/2014/04/23/
Statocles-0.076/t/share/app/blog/2014/04/30/
Statocles-0.076/t/share/app/blog/2014/04/30/plug/
Statocles-0.076/t/share/app/blog/2014/04/30/plug/image.jpg
Statocles-0.076/t/share/app/blog/2014/04/30/plug/index.html
Statocles-0.076/t/share/app/blog/2014/04/30/plug/index.markdown
Statocles-0.076/t/share/app/blog/2014/04/30/plug/recipe.markdown
Statocles-0.076/t/share/app/blog/2014/04/23/slug/
Statocles-0.076/t/share/app/blog/2014/04/23/slug/index.markdown
Statocles-0.076/t/share/app/basic/.hidden.txt
Statocles-0.076/t/share/app/basic/.hidden_dir/
Statocles-0.076/t/share/app/basic/aaa.markdown
Statocles-0.076/t/share/app/basic/foo/
Statocles-0.076/t/share/app/basic/index.markdown
Statocles-0.076/t/share/app/basic/static.txt
Statocles-0.076/t/share/app/basic/foo/index.markdown
Statocles-0.076/t/share/app/basic/foo/other.markdown
Statocles-0.076/t/share/app/basic/foo/utf8.markdown
Statocles-0.076/t/share/app/basic/.hidden_dir/shallow/
Statocles-0.076/t/share/app/basic/.hidden_dir/shallow/deep/
Statocles-0.076/t/share/app/basic/.hidden_dir/shallow/deep/text.txt
Statocles-0.076/t/plugin/highlight.t
Statocles-0.076/t/plugin/html_lint.t
Statocles-0.076/t/plugin/link_check.t
Statocles-0.076/t/page/basename.t
Statocles-0.076/t/page/content_sections.t
Statocles-0.076/t/page/document.t
Statocles-0.076/t/page/file.t
Statocles-0.076/t/page/images.t
Statocles-0.076/t/page/links.t
Statocles-0.076/t/page/list.t
Statocles-0.076/t/page/list_item.t
Statocles-0.076/t/page/plain.t
Statocles-0.076/t/page/type.t
Statocles-0.076/t/lib/My/
Statocles-0.076/t/lib/TestApp.pm
Statocles-0.076/t/lib/TestDocument.pm
Statocles-0.076/t/lib/My/Test.pm
Statocles-0.076/t/deploy/file.t
Statocles-0.076/t/deploy/git.t
Statocles-0.076/t/command/apps.t
Statocles-0.076/t/command/build_and_deploy.t
Statocles-0.076/t/command/bundle.t
Statocles-0.076/t/command/create.t
Statocles-0.076/t/command/daemon.t
Statocles-0.076/t/command/error.t
Statocles-0.076/t/command/help_and_version.t
Statocles-0.076/t/command/mojo_app.t
Statocles-0.076/t/bin/statocles.t
Statocles-0.076/t/app/basic/
Statocles-0.076/t/app/blog/
Statocles-0.076/t/app/events.t
Statocles-0.076/t/app/perldoc/
Statocles-0.076/t/app/role/
Statocles-0.076/t/app/template.t
Statocles-0.076/t/app/url.t
Statocles-0.076/t/app/role/store.t
Statocles-0.076/t/app/perldoc/constructor.t
Statocles-0.076/t/app/perldoc/pages.t
Statocles-0.076/t/app/blog/command.t
Statocles-0.076/t/app/blog/constructor.t
Statocles-0.076/t/app/blog/pages.t
Statocles-0.076/t/app/blog/post_date.t
Statocles-0.076/t/app/blog/recent_posts.t
Statocles-0.076/t/app/basic/command.t
Statocles-0.076/t/app/basic/constructor.t
Statocles-0.076/t/app/basic/pages.t
Statocles-0.076/site/blog/
Statocles-0.076/site/docs/
Statocles-0.076/site/gallery/
Statocles-0.076/site/index.markdown
Statocles-0.076/site/release-blog.pl
Statocles-0.076/site/theme/
Statocles-0.076/site/theme/blog/
Statocles-0.076/site/theme/css/
Statocles-0.076/site/theme/images/
Statocles-0.076/site/theme/layout/
Statocles-0.076/site/theme/perldoc/
Statocles-0.076/site/theme/plugin/
Statocles-0.076/site/theme/site/
Statocles-0.076/site/theme/site/footer.html.ep
Statocles-0.076/site/theme/site/head_after.html.ep
Statocles-0.076/site/theme/site/header_after.html.ep
Statocles-0.076/site/theme/site/layout.html.ep
Statocles-0.076/site/theme/site/navbar_extra.html.ep
Statocles-0.076/site/theme/site/robots.txt.ep
Statocles-0.076/site/theme/site/sidebar_before.html.ep
Statocles-0.076/site/theme/site/sitemap.xml.ep
Statocles-0.076/site/theme/site/style.html
Statocles-0.076/site/theme/plugin/highlight/
Statocles-0.076/site/theme/plugin/highlight/default.css
Statocles-0.076/site/theme/plugin/highlight/solarized-dark.css
Statocles-0.076/site/theme/plugin/highlight/solarized-light.css
Statocles-0.076/site/theme/perldoc/pod.html.ep
Statocles-0.076/site/theme/perldoc/source.html.ep
Statocles-0.076/site/theme/layout/full-width.html.ep
Statocles-0.076/site/theme/images/column.png
Statocles-0.076/site/theme/css/normalize.css
Statocles-0.076/site/theme/css/skeleton.css
Statocles-0.076/site/theme/css/statocles-default.css
Statocles-0.076/site/theme/blog/index.atom.ep
Statocles-0.076/site/theme/blog/index.html.ep
Statocles-0.076/site/theme/blog/index.rss.ep
Statocles-0.076/site/theme/blog/post.html.ep
Statocles-0.076/site/gallery/chicagopm-inner.jpg
Statocles-0.076/site/gallery/chicagopm-main.jpg
Statocles-0.076/site/gallery/index.markdown
Statocles-0.076/site/gallery/indiepalate.jpg
Statocles-0.076/site/docs/config/
Statocles-0.076/site/docs/content/
Statocles-0.076/site/docs/develop/
Statocles-0.076/site/docs/install/
Statocles-0.076/site/docs/theme/
Statocles-0.076/site/docs/theme/index.markdown
Statocles-0.076/site/docs/install/index.markdown
Statocles-0.076/site/docs/develop/index.markdown
Statocles-0.076/site/docs/content/index.markdown
Statocles-0.076/site/docs/config/index.markdown
Statocles-0.076/site/blog/2014/
Statocles-0.076/site/blog/2015/
Statocles-0.076/site/blog/2016/
Statocles-0.076/site/blog/2016/01/
Statocles-0.076/site/blog/2016/02/
Statocles-0.076/site/blog/2016/03/
Statocles-0.076/site/blog/2016/05/
Statocles-0.076/site/blog/2016/05/22/
Statocles-0.076/site/blog/2016/05/22/release-v0-075/
Statocles-0.076/site/blog/2016/05/22/release-v0-075/index.markdown
Statocles-0.076/site/blog/2016/03/04/
Statocles-0.076/site/blog/2016/03/07/
Statocles-0.076/site/blog/2016/03/25/
Statocles-0.076/site/blog/2016/03/25/release-v0-074/
Statocles-0.076/site/blog/2016/03/25/release-v0-074/index.markdown
Statocles-0.076/site/blog/2016/03/07/release-v0-073/
Statocles-0.076/site/blog/2016/03/07/release-v0-073/index.markdown
Statocles-0.076/site/blog/2016/03/04/release-v0-072/
Statocles-0.076/site/blog/2016/03/04/release-v0-072/index.markdown
Statocles-0.076/site/blog/2016/02/07/
Statocles-0.076/site/blog/2016/02/10/
Statocles-0.076/site/blog/2016/02/13/
Statocles-0.076/site/blog/2016/02/21/
Statocles-0.076/site/blog/2016/02/28/
Statocles-0.076/site/blog/2016/02/28/release-v0-071/
Statocles-0.076/site/blog/2016/02/28/release-v0-071/index.markdown
Statocles-0.076/site/blog/2016/02/21/release-v0-070/
Statocles-0.076/site/blog/2016/02/21/release-v0-070/index.markdown
Statocles-0.076/site/blog/2016/02/13/release-v0-069/
Statocles-0.076/site/blog/2016/02/13/release-v0-069/index.markdown
Statocles-0.076/site/blog/2016/02/10/release-v0-068/
Statocles-0.076/site/blog/2016/02/10/release-v0-068/index.markdown
Statocles-0.076/site/blog/2016/02/07/release-v0-067/
Statocles-0.076/site/blog/2016/02/07/release-v0-067/index.markdown
Statocles-0.076/site/blog/2016/01/01/
Statocles-0.076/site/blog/2016/01/03/
Statocles-0.076/site/blog/2016/01/04/
Statocles-0.076/site/blog/2016/01/06/
Statocles-0.076/site/blog/2016/01/09/
Statocles-0.076/site/blog/2016/01/09/release-v0-066/
Statocles-0.076/site/blog/2016/01/09/release-v0-066/index.markdown
Statocles-0.076/site/blog/2016/01/06/release-v0-065/
Statocles-0.076/site/blog/2016/01/06/release-v0-065/index.markdown
Statocles-0.076/site/blog/2016/01/04/release-v0-064/
Statocles-0.076/site/blog/2016/01/04/release-v0-064/index.markdown
Statocles-0.076/site/blog/2016/01/03/release-v0-063/
Statocles-0.076/site/blog/2016/01/03/release-v0-063/index.markdown
Statocles-0.076/site/blog/2016/01/01/release-v0-062/
Statocles-0.076/site/blog/2016/01/01/release-v0-062/index.markdown
Statocles-0.076/site/blog/2015/01/
Statocles-0.076/site/blog/2015/02/
Statocles-0.076/site/blog/2015/03/
Statocles-0.076/site/blog/2015/04/
Statocles-0.076/site/blog/2015/05/
Statocles-0.076/site/blog/2015/06/
Statocles-0.076/site/blog/2015/07/
Statocles-0.076/site/blog/2015/08/
Statocles-0.076/site/blog/2015/09/
Statocles-0.076/site/blog/2015/11/
Statocles-0.076/site/blog/2015/12/
Statocles-0.076/site/blog/2015/12/13/
Statocles-0.076/site/blog/2015/12/13/release-v0-061/
Statocles-0.076/site/blog/2015/12/13/release-v0-061/index.markdown
Statocles-0.076/site/blog/2015/11/05/
Statocles-0.076/site/blog/2015/11/11/
Statocles-0.076/site/blog/2015/11/12/
Statocles-0.076/site/blog/2015/11/23/
Statocles-0.076/site/blog/2015/11/23/release-v0-060/
Statocles-0.076/site/blog/2015/11/23/release-v0-060/index.markdown
Statocles-0.076/site/blog/2015/11/12/release-v0-059/
Statocles-0.076/site/blog/2015/11/12/release-v0-059/index.markdown
Statocles-0.076/site/blog/2015/11/11/release-v0-058/
Statocles-0.076/site/blog/2015/11/11/release-v0-058/index.markdown
Statocles-0.076/site/blog/2015/11/05/release-v0-056/
Statocles-0.076/site/blog/2015/11/05/release-v0-057/
Statocles-0.076/site/blog/2015/11/05/release-v0-057/index.markdown
Statocles-0.076/site/blog/2015/11/05/release-v0-056/index.markdown
Statocles-0.076/site/blog/2015/09/22/
Statocles-0.076/site/blog/2015/09/22/release-v0-055/
Statocles-0.076/site/blog/2015/09/22/release-v0-055/index.markdown
Statocles-0.076/site/blog/2015/08/11/
Statocles-0.076/site/blog/2015/08/11/release-v0-054/
Statocles-0.076/site/blog/2015/08/11/release-v0-054/index.markdown
Statocles-0.076/site/blog/2015/07/06/
Statocles-0.076/site/blog/2015/07/13/
Statocles-0.076/site/blog/2015/07/20/
Statocles-0.076/site/blog/2015/07/20/release-v0-053/
Statocles-0.076/site/blog/2015/07/20/release-v0-053/index.markdown
Statocles-0.076/site/blog/2015/07/13/release-v0-052/
Statocles-0.076/site/blog/2015/07/13/release-v0-052/index.markdown
Statocles-0.076/site/blog/2015/07/06/release-v0-051/
Statocles-0.076/site/blog/2015/07/06/release-v0-051/index.markdown
Statocles-0.076/site/blog/2015/06/03/
Statocles-0.076/site/blog/2015/06/22/
Statocles-0.076/site/blog/2015/06/23/
Statocles-0.076/site/blog/2015/06/28/
Statocles-0.076/site/blog/2015/06/28/release-v0-050/
Statocles-0.076/site/blog/2015/06/28/release-v0-050/index.markdown
Statocles-0.076/site/blog/2015/06/23/release-v0-049/
Statocles-0.076/site/blog/2015/06/23/release-v0-049/index.markdown
Statocles-0.076/site/blog/2015/06/22/release-v0-048/
Statocles-0.076/site/blog/2015/06/22/release-v0-048/index.markdown
Statocles-0.076/site/blog/2015/06/03/release-v0-047/
Statocles-0.076/site/blog/2015/06/03/release-v0-047/index.markdown
Statocles-0.076/site/blog/2015/05/24/
Statocles-0.076/site/blog/2015/05/24/release-v0-046/
Statocles-0.076/site/blog/2015/05/24/release-v0-046/index.markdown
Statocles-0.076/site/blog/2015/04/06/
Statocles-0.076/site/blog/2015/04/16/
Statocles-0.076/site/blog/2015/04/16/release-v0-045/
Statocles-0.076/site/blog/2015/04/16/release-v0-045/index.markdown
Statocles-0.076/site/blog/2015/04/06/release-v0.044/
Statocles-0.076/site/blog/2015/04/06/release-v0.044/index.markdown
Statocles-0.076/site/blog/2015/03/02/
Statocles-0.076/site/blog/2015/03/08/
Statocles-0.076/site/blog/2015/03/16/
Statocles-0.076/site/blog/2015/03/24/
Statocles-0.076/site/blog/2015/03/24/release-v0.043/
Statocles-0.076/site/blog/2015/03/24/release-v0.043/index.markdown
Statocles-0.076/site/blog/2015/03/16/release-v0.042/
Statocles-0.076/site/blog/2015/03/16/release-v0.042/index.markdown
Statocles-0.076/site/blog/2015/03/08/release-v0.041/
Statocles-0.076/site/blog/2015/03/08/release-v0.041/index.markdown
Statocles-0.076/site/blog/2015/03/02/release-v0.040/
Statocles-0.076/site/blog/2015/03/02/release-v0.040/index.markdown
Statocles-0.076/site/blog/2015/02/08/
Statocles-0.076/site/blog/2015/02/11/
Statocles-0.076/site/blog/2015/02/12/
Statocles-0.076/site/blog/2015/02/14/
Statocles-0.076/site/blog/2015/02/22/
Statocles-0.076/site/blog/2015/02/22/statocles-beta-(release-v0.039)/
Statocles-0.076/site/blog/2015/02/22/statocles-beta-(release-v0.039)/index.markdown
Statocles-0.076/site/blog/2015/02/14/release-v0.038.markdown
Statocles-0.076/site/blog/2015/02/12/release-v0.037.markdown
Statocles-0.076/site/blog/2015/02/11/release-v0.036.markdown
Statocles-0.076/site/blog/2015/02/08/release-v0.035.markdown
Statocles-0.076/site/blog/2015/01/04/
Statocles-0.076/site/blog/2015/01/11/
Statocles-0.076/site/blog/2015/01/25/
Statocles-0.076/site/blog/2015/01/25/release-v0.034.markdown
Statocles-0.076/site/blog/2015/01/11/release-v0.033.markdown
Statocles-0.076/site/blog/2015/01/04/release-v0.032.markdown
Statocles-0.076/site/blog/2014/12/
Statocles-0.076/site/blog/2014/12/07/
Statocles-0.076/site/blog/2014/12/08/
Statocles-0.076/site/blog/2014/12/14/
Statocles-0.076/site/blog/2014/12/22/
Statocles-0.076/site/blog/2014/12/23/
Statocles-0.076/site/blog/2014/12/25/
Statocles-0.076/site/blog/2014/12/25/release-v0.031.markdown
Statocles-0.076/site/blog/2014/12/23/release-v0.030.markdown
Statocles-0.076/site/blog/2014/12/22/release-v0.029.markdown
Statocles-0.076/site/blog/2014/12/14/release-v0.028.markdown
Statocles-0.076/site/blog/2014/12/08/release-v0.027.markdown
Statocles-0.076/site/blog/2014/12/07/statocles-initial-public-(alpha)-release.markdown
Statocles-0.076/share/create/
Statocles-0.076/share/theme/
Statocles-0.076/share/zsh/
Statocles-0.076/share/zsh/_statocles
Statocles-0.076/share/theme/bootstrap/
Statocles-0.076/share/theme/default/
Statocles-0.076/share/theme/default/blog/
Statocles-0.076/share/theme/default/css/
Statocles-0.076/share/theme/default/layout/
Statocles-0.076/share/theme/default/perldoc/
Statocles-0.076/share/theme/default/plugin/
Statocles-0.076/share/theme/default/site/
Statocles-0.076/share/theme/default/site/footer.html.ep
Statocles-0.076/share/theme/default/site/head_after.html.ep
Statocles-0.076/share/theme/default/site/header_after.html.ep
Statocles-0.076/share/theme/default/site/navbar_extra.html.ep
Statocles-0.076/share/theme/default/site/robots.txt.ep
Statocles-0.076/share/theme/default/site/sidebar_before.html.ep
Statocles-0.076/share/theme/default/site/sitemap.xml.ep
Statocles-0.076/share/theme/default/site/style.html
Statocles-0.076/share/theme/default/plugin/highlight/
Statocles-0.076/share/theme/default/plugin/highlight/default.css
Statocles-0.076/share/theme/default/plugin/highlight/solarized-dark.css
Statocles-0.076/share/theme/default/plugin/highlight/solarized-light.css
Statocles-0.076/share/theme/default/perldoc/pod.html.ep
Statocles-0.076/share/theme/default/perldoc/source.html.ep
Statocles-0.076/share/theme/default/layout/default.html.ep
Statocles-0.076/share/theme/default/layout/full-width.html.ep
Statocles-0.076/share/theme/default/css/normalize.css
Statocles-0.076/share/theme/default/css/skeleton.css
Statocles-0.076/share/theme/default/css/statocles-default.css
Statocles-0.076/share/theme/default/blog/index.atom.ep
Statocles-0.076/share/theme/default/blog/index.html.ep
Statocles-0.076/share/theme/default/blog/index.rss.ep
Statocles-0.076/share/theme/default/blog/post.html.ep
Statocles-0.076/share/theme/bootstrap/blog/
Statocles-0.076/share/theme/bootstrap/css/
Statocles-0.076/share/theme/bootstrap/layout/
Statocles-0.076/share/theme/bootstrap/perldoc/
Statocles-0.076/share/theme/bootstrap/plugin/
Statocles-0.076/share/theme/bootstrap/site/
Statocles-0.076/share/theme/bootstrap/site/footer.html.ep
Statocles-0.076/share/theme/bootstrap/site/head_after.html.ep
Statocles-0.076/share/theme/bootstrap/site/header_after.html.ep
Statocles-0.076/share/theme/bootstrap/site/navbar_extra.html.ep
Statocles-0.076/share/theme/bootstrap/site/robots.txt.ep
Statocles-0.076/share/theme/bootstrap/site/sidebar_before.html.ep
Statocles-0.076/share/theme/bootstrap/site/sitemap.xml.ep
Statocles-0.076/share/theme/bootstrap/site/style.html
Statocles-0.076/share/theme/bootstrap/plugin/highlight/
Statocles-0.076/share/theme/bootstrap/plugin/highlight/default.css
Statocles-0.076/share/theme/bootstrap/plugin/highlight/solarized-dark.css
Statocles-0.076/share/theme/bootstrap/plugin/highlight/solarized-light.css
Statocles-0.076/share/theme/bootstrap/perldoc/pod.html.ep
Statocles-0.076/share/theme/bootstrap/perldoc/source.html.ep
Statocles-0.076/share/theme/bootstrap/layout/default.html.ep
Statocles-0.076/share/theme/bootstrap/layout/full-width.html.ep
Statocles-0.076/share/theme/bootstrap/css/statocles-bootstrap.css
Statocles-0.076/share/theme/bootstrap/blog/index.atom.ep
Statocles-0.076/share/theme/bootstrap/blog/index.html.ep
Statocles-0.076/share/theme/bootstrap/blog/index.rss.ep
Statocles-0.076/share/theme/bootstrap/blog/post.html.ep
Statocles-0.076/share/create/blog/
Statocles-0.076/share/create/page/
Statocles-0.076/share/create/script.yml
Statocles-0.076/share/create/site.yml
Statocles-0.076/share/create/page/index.markdown
Statocles-0.076/share/create/blog/post.markdown
Statocles-0.076/lib/Statocles/
Statocles-0.076/lib/Statocles.pm
Statocles-0.076/lib/Statocles/App/
Statocles-0.076/lib/Statocles/App.pm
Statocles-0.076/lib/Statocles/Base.pm
Statocles-0.076/lib/Statocles/Command.pm
Statocles-0.076/lib/Statocles/Deploy/
Statocles-0.076/lib/Statocles/Deploy.pm
Statocles-0.076/lib/Statocles/Document.pm
Statocles-0.076/lib/Statocles/Event.pm
Statocles-0.076/lib/Statocles/Help/
Statocles-0.076/lib/Statocles/Help.pod
Statocles-0.076/lib/Statocles/Image.pm
Statocles-0.076/lib/Statocles/Link.pm
Statocles-0.076/lib/Statocles/Page/
Statocles-0.076/lib/Statocles/Page.pm
Statocles-0.076/lib/Statocles/Plugin/
Statocles-0.076/lib/Statocles/Plugin.pm
Statocles-0.076/lib/Statocles/Site.pm
Statocles-0.076/lib/Statocles/Store/
Statocles-0.076/lib/Statocles/Store.pm
Statocles-0.076/lib/Statocles/Template.pm
Statocles-0.076/lib/Statocles/Test.pm
Statocles-0.076/lib/Statocles/Theme.pm
Statocles-0.076/lib/Statocles/Types.pm
Statocles-0.076/lib/Statocles/Util.pm
Statocles-0.076/lib/Statocles/Store/File.pm
Statocles-0.076/lib/Statocles/Plugin/Highlight.pm
Statocles-0.076/lib/Statocles/Plugin/HTMLLint.pm
Statocles-0.076/lib/Statocles/Plugin/LinkCheck.pm
Statocles-0.076/lib/Statocles/Page/Document.pm
Statocles-0.076/lib/Statocles/Page/File.pm
Statocles-0.076/lib/Statocles/Page/List.pm
Statocles-0.076/lib/Statocles/Page/ListItem.pm
Statocles-0.076/lib/Statocles/Page/Plain.pm
Statocles-0.076/lib/Statocles/Help/Config.pod
Statocles-0.076/lib/Statocles/Help/Content.pod
Statocles-0.076/lib/Statocles/Help/Deploy.pod
Statocles-0.076/lib/Statocles/Help/Develop.pod
Statocles-0.076/lib/Statocles/Help/Error.pod
Statocles-0.076/lib/Statocles/Help/Policy.pod
Statocles-0.076/lib/Statocles/Help/Setup.pod
Statocles-0.076/lib/Statocles/Help/Theme.pod
Statocles-0.076/lib/Statocles/Help/Upgrading.pod
Statocles-0.076/lib/Statocles/Deploy/File.pm
Statocles-0.076/lib/Statocles/Deploy/Git.pm
Statocles-0.076/lib/Statocles/App/Basic.pm
Statocles-0.076/lib/Statocles/App/Blog.pm
Statocles-0.076/lib/Statocles/App/Perldoc.pm
Statocles-0.076/lib/Statocles/App/Plain.pm
Statocles-0.076/lib/Statocles/App/Role/
Statocles-0.076/lib/Statocles/App/Static.pm
Statocles-0.076/lib/Statocles/App/Role/Store.pm
Statocles-0.076/bin/statocles
Configuring P/PR/PREACTION/Statocles-0.076.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Warning: prerequisite Beam::Emitter 0.007 not found.
Warning: prerequisite Beam::Wire 1.018 not found.
Warning: prerequisite DateTime::Moonpig 0 not found.
Warning: prerequisite Import::Base 0.012 not found.
Warning: prerequisite Pod::Usage::Return 0 not found.
Warning: prerequisite Test::Lib 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Statocles
Writing MYMETA.yml and MYMETA.json
PREACTION/Statocles-0.076.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PR/PREACTION/Statocles-0.076.tar.gz
---- Unsatisfied dependencies detected during ----
---- PREACTION/Statocles-0.076.tar.gz ----
DateTime::Moonpig [requires]
Beam::Emitter [requires]
Beam::Wire [requires]
Import::Base [requires]
Test::Lib [build_requires]
Pod::Usage::Return [requires]
Running test for module 'DateTime::Moonpig'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/M/MJ/MJD/DateTime-Moonpig-1.03.tar.gz ok
DateTime-Moonpig-1.03
DateTime-Moonpig-1.03/README
DateTime-Moonpig-1.03/Changes
DateTime-Moonpig-1.03/LICENSE
DateTime-Moonpig-1.03/dist.ini
DateTime-Moonpig-1.03/META.yml
DateTime-Moonpig-1.03/MANIFEST
DateTime-Moonpig-1.03/README.md
DateTime-Moonpig-1.03/t
DateTime-Moonpig-1.03/t/croak.t
DateTime-Moonpig-1.03/t/zones.t
DateTime-Moonpig-1.03/t/manual.t
DateTime-Moonpig-1.03/Makefile.PL
DateTime-Moonpig-1.03/t/datetime.t
DateTime-Moonpig-1.03/lib/DateTime
DateTime-Moonpig-1.03/lib/DateTime/Moonpig.pm
DateTime-Moonpig-1.03/t/lib
DateTime-Moonpig-1.03/t/lib/MyDaysInterval.pm
Configuring M/MJ/MJD/DateTime-Moonpig-1.03.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for DateTime::Moonpig
Writing MYMETA.yml and MYMETA.json
MJD/DateTime-Moonpig-1.03.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for M/MJ/MJD/DateTime-Moonpig-1.03.tar.gz
>>> make
cp lib/DateTime/Moonpig.pm blib/lib/DateTime/Moonpig.pm
Manifying 1 pod document
MJD/DateTime-Moonpig-1.03.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
DateTime version: 1.28
t/croak.t .....
# Subtest: mutators
ok 1 - add_duration method should fail
ok 2 - subtract_duration method should fail
ok 3 - truncate method should fail
ok 4 - set method should fail
ok 5 - set_year method should fail
ok 6 - set_month method should fail
ok 7 - set_day method should fail
ok 8 - set_hour method should fail
ok 9 - set_minute method should fail
ok 10 - set_second method should fail
ok 11 - set_nanosecond method should fail
1..11
ok 1 - mutators
# Subtest: arithmetic
ok 1 - adding a nondate
ok 2 - adding a bad object
ok 3 - adding another DTM
ok 4 - subtracting a nondate
ok 5 - subtracting a bad object
ok 6 - subtraction wrong order
ok 7 - subtraction wrong order
ok 8 - subtraction right order (number)
ok 9 - subtraction right order (scalar)
1..9
ok 2 - arithmetic
1..2
ok
t/datetime.t ..
# Subtest: compare
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 1 - compare
ok 2 - one-arg constructor for M::DateTime
ok 3 - $dt - $secs
ok 4 - $secs - $dt; fatal!
ok 5 - $today > $yesterday
ok 6 - $yesterday < $today
ok 7 - yesterday precedes today
ok 8 - yesterday doesn't follow today
ok 9 - today follows yesterday
ok 10 - today doesn't precede yesterday
ok 11 - ->st formatter works
1..11
ok
t/manual.t ....
# Subtest: synopsis
ok 1 - synopsis compiles and runs
1..1
ok 1 - synopsis
# Subtest: overloading: plus and minus scalar
ok 1 - x0
ok 2 - x1
ok 3 - x2
ok 4 - x3
ok 5 - x4
ok 6 - x5
ok 7 - x6
ok 8 - x7
ok 9 - x8
1..9
ok 2 - overloading: plus and minus scalar
# Subtest: overloading: plus object
ok 1 - y0
ok 2 - y1
ok 3 - y2
1..3
ok 3 - overloading: plus object
# Subtest: overloading: minus interval object
ok 1 - z2
ok 2 - z3
1..2
ok 4 - overloading: minus interval object
# Subtest: overloading: minus date object
ok 1 - x0
ok 2 - z4
ok 3 - z5
ok 4 - z6
ok 5 - z7
ok 6 - z8
ok 7 - z9 is a Datetime::Duration
1..7
ok 5 - overloading: minus date object
# Subtest: DST example
ok 1 - dst
1..1
ok 6 - DST example
# Subtest: number of days in month
ok 1 - April 1969 -> 30
1..1
ok 7 - number of days in month
1..7
ok
t/zones.t .....
# Subtest: default zone
ok 1 - default time zone is UTC
ok 2 - zone of result of +60 computation
ok 3 - zone of result of -60 computation
ok 4 - zone of result of 60+ computation
ok 5 - zone of result of + threedays computation
ok 6 - zone of result of threedays + computation
ok 7 - zone of result of - threedays computation
1..7
ok 1 - default zone
# Subtest: New York
ok 1 - zone of result of +60 computation
ok 2 - zone of result of -60 computation
ok 3 - zone of result of 60+ computation
ok 4 - zone of result of + threedays computation
ok 5 - zone of result of threedays + computation
ok 6 - zone of result of - threedays computation
1..6
ok 2 - New York
1..2
ok
All tests successful.
Files=4, Tests=22, 1 wallclock secs ( 0.06 usr 0.01 sys + 0.71 cusr 0.09 csys = 0.87 CPU)
Result: PASS
MJD/DateTime-Moonpig-1.03.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/M/MJ/MJD/CHECKSUMS
Mark Jason Dominus <mjd@plover.com>
a DateTime object with different math
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa && tar cvf - DateTime-Moonpig-1.03.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/M/MJ/MJD/DateTime-Moonpig-1.03.tar.gz
DateTime-Moonpig-1.03.ppd
blib/
blib/man3/
blib/man3/DateTime::Moonpig.3
blib/lib/
blib/lib/DateTime/
blib/lib/DateTime/Moonpig.pm
Running test for module 'Beam::Emitter'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Beam-Emitter-1.000.tar.gz ok
Beam-Emitter-1.000/
Beam-Emitter-1.000/Build.PL
Beam-Emitter-1.000/CHANGES
Beam-Emitter-1.000/cpanfile
Beam-Emitter-1.000/lib/
Beam-Emitter-1.000/LICENSE
Beam-Emitter-1.000/Makefile.PL
Beam-Emitter-1.000/MANIFEST
Beam-Emitter-1.000/META.yml
Beam-Emitter-1.000/README
Beam-Emitter-1.000/README.mkdn
Beam-Emitter-1.000/t/
Beam-Emitter-1.000/t/00-compile.t
Beam-Emitter-1.000/t/00-report-prereqs.t
Beam-Emitter-1.000/t/custom_event.t
Beam-Emitter-1.000/t/emitter.t
Beam-Emitter-1.000/lib/Beam/
Beam-Emitter-1.000/lib/Beam/Emitter.pm
Beam-Emitter-1.000/lib/Beam/Event.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'prepare'
Configuring P/PR/PREACTION/Beam-Emitter-1.000.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Beam::Emitter
Writing MYMETA.yml and MYMETA.json
PREACTION/Beam-Emitter-1.000.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PR/PREACTION/Beam-Emitter-1.000.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Beam/Event.pm blib/lib/Beam/Event.pm
cp lib/Beam/Emitter.pm blib/lib/Beam/Emitter.pm
Manifying 2 pod documents
PREACTION/Beam-Emitter-1.000.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t .........
1..2
ok 1 - Beam/Emitter.pm loaded ok
ok 2 - Beam/Event.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
# Version Module
# -------- ------------------------
# 2.150005 CPAN::Meta
# 2.140 CPAN::Meta::Requirements
# 1.40 Carp
# 7.16 ExtUtils::MakeMaker
# 3.62 File::Spec
# 1.36 IO::Handle
# 1.20 IPC::Open3
# 0.4218 Module::Build
# 2.001001 Moo
# 1.45 Scalar::Util
# 0.43 Test::Exception
# 1.302026 Test::More
# 1.000005 Types::Standard
# 1.11 strict
# 1.36 warnings
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/custom_event.t .......
# Subtest: custom event
ok 1 - foo event has correct name
ok 2 - foo event has correct emitter
ok 3 - 'event is the correct class' isa 'My::Event'
ok 4 - event has the right data
ok 5 - after_foo event has correct name
ok 6 - after_foo event has correct emitter
ok 7 - 'event is the correct class' isa 'Beam::Event'
1..7
ok 1 - custom event
1..1
ok
t/emitter.t ............
# Subtest: event listeners
ok 1 - foo event has correct name
ok 2 - foo event has correct emitter
ok 3 - after_foo event has correct name
ok 4 - after_foo event has correct emitter
1..4
ok 1 - event listeners
# Subtest: unsubscribe
ok 1 - foo event has correct name
ok 2 - foo event has correct emitter
ok 3 - after_foo event has correct name
ok 4 - after_foo event has correct emitter
ok 5 - Cannot unsubscribe twice
ok 6 - Cannot find sub in listeners
1..6
ok 2 - unsubscribe
# Subtest: stop
ok 1 - foo event has correct name
ok 2 - foo event has correct emitter
1..2
ok 3 - stop
# Subtest: stop default
ok 1 - foo event has correct name
ok 2 - foo event has correct emitter
1..2
ok 4 - stop default
# Subtest: emit args
ok 1 - emitter passes itself as first argument
ok 2 - emitter passes a second argument
1..2
ok 5 - emit args
1..5
ok
All tests successful.
Files=4, Tests=9, 1 wallclock secs ( 0.04 usr 0.01 sys + 1.10 cusr 0.12 csys = 1.27 CPU)
Result: PASS
PREACTION/Beam-Emitter-1.000.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/CHECKSUMS
Doug Bell <preaction@cpan.org>
Role for event emitting classes
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf && tar cvf - Beam-Emitter-1.000.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PREACTION/Beam-Emitter-1.000.tar.gz
Beam-Emitter-1.000.ppd
blib/
blib/man3/
blib/man3/Beam::Event.3
blib/man3/Beam::Emitter.3
blib/lib/
blib/lib/Beam/
blib/lib/Beam/Emitter.pm
blib/lib/Beam/Event.pm
Running test for module 'Beam::Wire'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Beam-Wire-1.019.tar.gz ok
Beam-Wire-1.019/
Beam-Wire-1.019/CHANGES
Beam-Wire-1.019/CONTRIBUTING.md
Beam-Wire-1.019/cpanfile
Beam-Wire-1.019/lib/
Beam-Wire-1.019/LICENSE
Beam-Wire-1.019/Makefile.PL
Beam-Wire-1.019/MANIFEST
Beam-Wire-1.019/META.json
Beam-Wire-1.019/META.yml
Beam-Wire-1.019/README
Beam-Wire-1.019/script/
Beam-Wire-1.019/t/
Beam-Wire-1.019/t/00-compile.t
Beam-Wire-1.019/t/00-report-prereqs.dd
Beam-Wire-1.019/t/00-report-prereqs.t
Beam-Wire-1.019/t/container/
Beam-Wire-1.019/t/dependency/
Beam-Wire-1.019/t/deprecated/
Beam-Wire-1.019/t/exception.t
Beam-Wire-1.019/t/lib/
Beam-Wire-1.019/t/method/
Beam-Wire-1.019/t/regression/
Beam-Wire-1.019/t/service/
Beam-Wire-1.019/t/share/
Beam-Wire-1.019/t/share/config/
Beam-Wire-1.019/t/share/file.json
Beam-Wire-1.019/t/share/file.pl
Beam-Wire-1.019/t/share/file.yml
Beam-Wire-1.019/t/share/inner_file.yml
Beam-Wire-1.019/t/share/inner_inline.yml
Beam-Wire-1.019/t/share/with_config.yml
Beam-Wire-1.019/t/share/config/bad_char.yml
Beam-Wire-1.019/t/share/config/config.yml
Beam-Wire-1.019/t/service/class_args.t
Beam-Wire-1.019/t/service/config.t
Beam-Wire-1.019/t/service/event_listener.t
Beam-Wire-1.019/t/service/extends.t
Beam-Wire-1.019/t/service/lifecycle.t
Beam-Wire-1.019/t/service/method.t
Beam-Wire-1.019/t/service/value.t
Beam-Wire-1.019/t/service/with.t
Beam-Wire-1.019/t/service/with_args.t
Beam-Wire-1.019/t/regression/60_unprefixed_meta.t
Beam-Wire-1.019/t/method/create_service.t
Beam-Wire-1.019/t/method/is_meta.t
Beam-Wire-1.019/t/lib/My/
Beam-Wire-1.019/t/lib/My/ArgsListRole.pm
Beam-Wire-1.019/t/lib/My/ArgsTest.pm
Beam-Wire-1.019/t/lib/My/AttrRole.pm
Beam-Wire-1.019/t/lib/My/ClassTest.pm
Beam-Wire-1.019/t/lib/My/CloneRole.pm
Beam-Wire-1.019/t/lib/My/Emitter.pm
Beam-Wire-1.019/t/lib/My/Listener.pm
Beam-Wire-1.019/t/lib/My/MethodTest.pm
Beam-Wire-1.019/t/lib/My/RefTest.pm
Beam-Wire-1.019/t/deprecated/event_listeners.t
Beam-Wire-1.019/t/deprecated/method_call.t
Beam-Wire-1.019/t/dependency/anonymous.t
Beam-Wire-1.019/t/dependency/call.t
Beam-Wire-1.019/t/dependency/config.t
Beam-Wire-1.019/t/dependency/value.t
Beam-Wire-1.019/t/container/config.t
Beam-Wire-1.019/t/container/inner.t
Beam-Wire-1.019/t/container/override.t
Beam-Wire-1.019/script/beam-wire
Beam-Wire-1.019/lib/Beam/
Beam-Wire-1.019/lib/Beam/Wire/
Beam-Wire-1.019/lib/Beam/Wire.pm
Beam-Wire-1.019/lib/Beam/Wire/Help/
Beam-Wire-1.019/lib/Beam/Wire/Help/Config.pod
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'prepare'
Configuring P/PR/PREACTION/Beam-Wire-1.019.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Warning: prerequisite Test::Lib 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Beam::Wire
Writing MYMETA.yml and MYMETA.json
PREACTION/Beam-Wire-1.019.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PR/PREACTION/Beam-Wire-1.019.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- PREACTION/Beam-Wire-1.019.tar.gz ----
Test::Lib [build_requires]
Running test for module 'Test::Lib'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/H/HA/HAARG/Test-Lib-0.002.tar.gz ok
Test-Lib-0.002/
Test-Lib-0.002/Changes
Test-Lib-0.002/lib/
Test-Lib-0.002/maint/
Test-Lib-0.002/Makefile.PL
Test-Lib-0.002/MANIFEST
Test-Lib-0.002/META.json
Test-Lib-0.002/META.yml
Test-Lib-0.002/README
Test-Lib-0.002/t/
Test-Lib-0.002/t/findlib.t
Test-Lib-0.002/t/lib/
Test-Lib-0.002/t/sub1/
Test-Lib-0.002/t/sub1/findlib.t
Test-Lib-0.002/t/sub1/sub2/
Test-Lib-0.002/t/sub1/sub2/findlib.t
Test-Lib-0.002/t/sub1/sub2/sub3/
Test-Lib-0.002/t/sub1/sub2/sub3/findlib.t
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/findlib.t
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/sub5/
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/sub5/findlib.t
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/sub5/sub6/
Test-Lib-0.002/t/sub1/sub2/sub3/sub4/sub5/sub6/no_findlib.t
Test-Lib-0.002/t/lib/tlib_test.pm
Test-Lib-0.002/maint/Makefile.PL.include
Test-Lib-0.002/lib/Test/
Test-Lib-0.002/lib/Test/Lib.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'prepare'
Configuring H/HA/HAARG/Test-Lib-0.002.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Test::Lib
Writing MYMETA.yml and MYMETA.json
HAARG/Test-Lib-0.002.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for H/HA/HAARG/Test-Lib-0.002.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Test/Lib.pm blib/lib/Test/Lib.pm
Manifying 1 pod document
HAARG/Test-Lib-0.002.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t t/*/*/*/*.t t/*/*/*/*/*.t t/*/*/*/*/*/*.t t/*/*/*/*/*/*/*.t
t/findlib.t ...................................
1..1
ok 1 - require tlib_test;
ok
t/sub1/findlib.t ..............................
1..1
ok 1 - require tlib_test;
ok
t/sub1/sub2/findlib.t .........................
1..1
ok 1 - require tlib_test;
ok
t/sub1/sub2/sub3/findlib.t ....................
1..1
ok 1 - require tlib_test;
ok
t/sub1/sub2/sub3/sub4/findlib.t ...............
1..1
ok 1 - require tlib_test;
ok
t/sub1/sub2/sub3/sub4/sub5/findlib.t ..........
1..1
ok 1 - require tlib_test;
ok
t/sub1/sub2/sub3/sub4/sub5/sub6/no_findlib.t ..
1..3
ok 1 - tlib import dies to find t/lib more than 5 levels up
ok 2 - error message correct
ok 3 - nothing added to @INC
ok
All tests successful.
Files=7, Tests=9, 1 wallclock secs ( 0.04 usr 0.02 sys + 0.53 cusr 0.08 csys = 0.67 CPU)
Result: PASS
HAARG/Test-Lib-0.002.tar.gz
make test TEST_VERBOSE=1 -- OK
Graham Knop <haarg@cpan.org>
Use libraries from a t/lib directory
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No && tar cvf - Test-Lib-0.002.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/H/HA/HAARG/Test-Lib-0.002.tar.gz
Test-Lib-0.002.ppd
blib/
blib/man3/
blib/man3/Test::Lib.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Lib.pm
PREACTION/Beam-Wire-1.019.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl
PREACTION/Beam-Wire-1.019.tar.gz
Has already been prepared
Running make for P/PR/PREACTION/Beam-Wire-1.019.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Beam/Wire.pm blib/lib/Beam/Wire.pm
cp lib/Beam/Wire/Help/Config.pod blib/lib/Beam/Wire/Help/Config.pod
Manifying 2 pod documents
PREACTION/Beam-Wire-1.019.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/container/*.t t/dependency/*.t t/deprecated/*.t t/method/*.t t/regression/*.t t/service/*.t
t/00-compile.t .....................
1..1
ok 1 - Beam/Wire.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------------ -------- --------
# CPAN::Meta::Requirements 2.120620 2.140
# ExtUtils::MakeMaker any 7.16
# Module::Metadata any 1.000031
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# IO::Handle any 1.36
# IPC::Open3 any 1.20
# 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.302026
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------- ----- --------
# Beam::Emitter any 1.000
# Config::Any 0.23 0.27
# Data::DPath 0.51 0.55
# Module::Runtime any 0.014
# Moo any 2.001001
# Path::Tiny 0.055 0.094
# Throwable any 0.200013
# Types::Standard any 1.000005
# YAML any 1.15
#
# === Runtime Recommends ===
#
# Module Want Have
# ------ ---- ----
# JSON any 2.90
#
t/00-report-prereqs.t ..............
1..1
ok 1
ok
t/container/config.t ...............
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.json Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 1 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.json Path::Tiny
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.json
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 2 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.json
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.pl Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 3 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.pl Path::Tiny
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.pl
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 4 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.pl
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.yml Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 5 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.yml Path::Tiny
# Subtest: load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.yml
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 6 - load module from config - /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/t/container/../share/file.yml
1..6
ok
t/container/inner.t ................
# Subtest: container in services
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 1 - container in services
# Subtest: container in file
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 7 - container caches the object
ok 8 - 'container injects Bar object' isa 'My::ArgsTest'
ok 9 - fizz takes the same bar as foo
ok 10 - container caches Bar object
ok 11 - container gives bar text value
1..11
ok 2 - container in file
# Subtest: set inside subcontainer
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 3 - set inside subcontainer
# Subtest: inner container file
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 4 - inner container file
# Subtest: inner container get() overrides
ok 1 - get() with overrides creates a new object
ok 2 - get() with overrides does not save the object
ok 3 - our override gave our new object a new bar
1..3
ok 5 - inner container get() overrides
# Subtest: inner extends
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 6 - inner extends
# Subtest: inner get_config
ok 1
1..1
ok 7 - inner get_config
1..7
ok
t/container/override.t .............
# Subtest: get() override factory (anonymous services)
ok 1 - get() with overrides creates a new object
ok 2 - get() with overrides does not save the object
ok 3 - our override gave our new object a new bar
1..3
ok 1 - get() override factory (anonymous services)
# Subtest: get() allows override with empty hashref
ok 1
ok 2
1..2
ok 2 - get() allows override with empty hashref
1..2
ok
t/dependency/anonymous.t ...........
# Subtest: anonymous reference
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 4
1..4
ok 1 - anonymous reference
# Subtest: anonymous extends
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 4
1..4
ok 2 - anonymous extends
1..2
ok
t/dependency/call.t ................
# Subtest: method with no arguments
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - method with no arguments
# Subtest: method with one argument
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 2 - method with one argument
# Subtest: method with arrayref of arguments
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 3 - method with arrayref of arguments
1..3
ok
t/dependency/config.t ..............
# Subtest: anonymous configs
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
# Subtest: use a config as all the arguments
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 4 - use a config as all the arguments
1..4
ok 1 - anonymous configs
# Subtest: config references
# Subtest: ref a config
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 1 - ref a config
# Subtest: ref a path in a config
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 2 - ref a path in a config
1..2
ok 2 - config references
1..2
ok
t/dependency/value.t ...............
# Subtest: path reference
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - path reference
1..1
ok
t/deprecated/event_listeners.t .....
# Subtest: 2.0
# Subtest: $method in event handler (2015-03-08)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 1 - $method in event handler (2015-03-08)
1..1
ok 1 - 2.0
1..1
ok
t/deprecated/method_call.t .........
# Subtest: 2.0
# Subtest: method in dependency (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 1 - method in dependency (2015-03-29)
# Subtest: method with one argument (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 2 - method with one argument (2015-03-29)
# Subtest: method with arrayref of arguments (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 3 - method with arrayref of arguments (2015-03-29)
1..3
ok 1 - 2.0
1..1
ok
t/exception.t ......................
# Subtest: config file does not exist
ok 1 - threw Beam::Wire::Exception::Constructor
ok 2 - stringifies
1..2
ok 1 - config file does not exist
# Subtest: config file cannot be read
ok 1 - threw Beam::Wire::Exception::Config
ok 2
1..2
ok 2 - config file cannot be read
# Subtest: get a service that doesn't exist
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
# Subtest: not found with file shows file name
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
1..3
ok 4 - not found with file shows file name
1..4
ok 3 - get a service that doesn't exist
# Subtest: extend a service that doesn't exist
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
ok 4 - threw Beam::Wire::Exception::NotFound
ok 5
ok 6
1..6
ok 4 - extend a service that doesn't exist
# Subtest: service with both value and class/extends
# Subtest: class + value
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 1 - class + value
# Subtest: extends + value
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 2 - extends + value
# Subtest: value in extended service
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 3 - value in extended service
# Subtest: exception shows file name
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
1..4
ok 4 - exception shows file name
1..4
ok 5 - service with both value and class/extends
1..5
ok
t/method/create_service.t ..........
ok 1 - create service with class only
ok 2 - no args given
ok 3 - must have one of "class", "value", "config" in the merged config
ok 4 - merged config from extends must have one of "class", "value", "config" in the merged config
ok 5 - cannot use "value" with "class"
ok 6 - cannot use "value" with "extends"
1..6
ok
t/method/is_meta.t .................
ok 1 - is meta when $class is specified
ok 2 - is meta when $extends is specified
ok 3 - is meta when $value is specified
ok 4 - is meta when $config is specified
ok 5 - is meta when $ref is specified
ok 6 - is meta when $class is specified with unknown keys
# Subtest: unprefixed meta only in root nodes
ok 1 - is meta when class is specified in root
ok 2 - is meta when extends is specified in root
ok 3 - is meta when value is specified in root
ok 4 - is meta when config is specified in root
ok 5 - is meta when ref is specified in root
ok 6 - is not meta when unrecognized key is specified in root
ok 7 - is not meta when class is specified outside root
ok 8 - is not meta when extends is specified outside root
ok 9 - is not meta when value is specified outside root
ok 10 - is not meta when config is specified outside root
ok 11 - is not meta when ref is specified outside root
1..11
ok 7 - unprefixed meta only in root nodes
1..7
ok
t/regression/60_unprefixed_meta.t ..
ok 1 - can get object with args that look like unprefixed meta
ok 2 - args that look like unprefixed meta are not processed
1..2
ok
t/service/class_args.t .............
# Subtest: class args: hash
ok 1
ok 2
# Subtest: empty hash
ok 1
ok 2
1..2
ok 3 - empty hash
1..3
ok 1 - class args: hash
# Subtest: class args: array
ok 1
ok 2
1..2
ok 2 - class args: array
# Subtest: class args: hashref
ok 1
ok 2
# Subtest: empty hashref
ok 1
ok 2
1..2
ok 3 - empty hashref
1..3
ok 3 - class args: hashref
# Subtest: class args: arrayref
ok 1
ok 2
1..2
ok 4 - class args: arrayref
# Subtest: class args: scalar
ok 1
ok 2
1..2
ok 5 - class args: scalar
# Subtest: class args (raw): hashref
ok 1
ok 2
1..2
ok 6 - class args (raw): hashref
# Subtest: class args (raw): with method
ok 1
ok 2
1..2
ok 7 - class args (raw): with method
1..7
ok
t/service/config.t .................
# Subtest: yaml config file
ok 1
ok 2
# Subtest: config is relative to container file location
ok 1
ok 2
1..2
ok 3 - config is relative to container file location
# Subtest: absolute path works
ok 1
ok 2
1..2
ok 4 - absolute path works
1..4
ok 1 - yaml config file
1..1
ok
t/service/event_listener.t .........
# Subtest: single event listener
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 1 - single event listener
# Subtest: multiple event listeners
# Subtest: hash of arrays, the logical way, that we will keep
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 1 - hash of arrays, the logical way, that we will keep
# Subtest: array of hashes, less logical, to get around a YAML.pm bug
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 2 - array of hashes, less logical, to get around a YAML.pm bug
1..2
ok 2 - multiple event listeners
# Subtest: anonymous listeners
# Subtest: $class
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 1 - $class
# Subtest: $extends
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 2 - $extends
1..2
ok 3 - anonymous listeners
1..3
ok
t/service/extends.t ................
# Subtest: scalar args
# Subtest: extends scalar args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends scalar args, new args
# Subtest: extends scalar args, no changes
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 2 - extends scalar args, no changes
# Subtest: extends scalar args, new method, extends another extends
ok 1
ok 2
ok 3 - An object of class 'My::MethodTest' isa 'My::MethodTest'
ok 4
ok 5 - extends does not modify original config
ok 6 - extends does not modify original config
1..6
ok 3 - extends scalar args, new method, extends another extends
1..3
ok 1 - scalar args
# Subtest: array args
# Subtest: extends array args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends array args, new args
# Subtest: extends array args, change to hash args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 2 - extends array args, change to hash args
1..2
ok 2 - array args
# Subtest: hash args
# Subtest: extends hash args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends hash args, new args
1..1
ok 3 - hash args
# Subtest: extends (raw): hash
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 4 - extends (raw): hash
# Subtest: nested data structures
# Subtest: extends arraynest, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 1 - extends arraynest, new args
# Subtest: extends hashnest, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 2 - extends hashnest, new args
1..2
ok 5 - nested data structures
# Subtest: extended service does not exist
ok 1 - creating a bad wire is fine
ok 2 - getting a bad service is not
1..2
ok 6 - extended service does not exist
1..6
ok
t/service/lifecycle.t ..............
# Subtest: singleton lifecycle (the default)
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - same foo object is returned
ok 3 - same foo object is given to bar
1..3
ok 1 - singleton lifecycle (the default)
# Subtest: factory lifecycle
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - different foo object is returned
ok 3 - different foo object is given to bar
ok 4 - different foo object is given to bar
1..4
ok 2 - factory lifecycle
# Subtest: eager lifecycle
ok 1 - 'bar exists without calling get()' isa 'My::RefTest'
ok 2 - foo is also created, because bar depends on foo
1..2
ok 3 - eager lifecycle
# Subtest: default lifecycle is singleton
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - same foo object is returned
ok 3 - same foo object is given to bar
1..3
ok 4 - default lifecycle is singleton
1..4
ok
t/service/method.t .................
# Subtest: method
ok 1 - An object of class 'My::MethodTest' isa 'My::MethodTest'
ok 2
1..2
ok 1 - method
# Subtest: multi method
ok 1
1..1
ok 2 - multi method
# Subtest: chain method
ok 1
1..1
ok 3 - chain method
1..3
ok
t/service/value.t ..................
# Subtest: value service: simple scalar
ok 1
ok 2 - got a simple scalar
ok 3
1..3
ok 1 - value service: simple scalar
# Subtest: value service (raw): array ref
ok 1
ok 2 - got an array ref
ok 3 - arrayref has 1 element
ok 4
# Subtest: with $ref
ok 1
ok 2 - got an array ref
ok 3 - arrayref has 1 element
ok 4
ok 5
1..5
ok 5 - with $ref
1..5
ok 2 - value service (raw): array ref
# Subtest: value service (raw): hash ref
ok 1
ok 2 - got a hash ref
ok 3
ok 4
# Subtest: with $ref
ok 1
ok 2 - got a hash ref
ok 3
ok 4
1..4
ok 5 - with $ref
1..5
ok 3 - value service (raw): hash ref
# Subtest: value service (raw): scalar
ok 1
ok 2 - got a simple scalar
ok 3
1..3
ok 4 - value service (raw): scalar
1..4
ok
t/service/with.t ...................
# Subtest: compose a single role
ok 1
ok 2 - An object of class 'My::ArgsTest__WITH__My::ArgsListRole' isa 'My::ArgsTest'
ok 3
ok 4
1..4
ok 1 - compose a single role
# Subtest: compose multiple roles
ok 1
ok 2 - An object of class 'My::ArgsTest__WITH__My::ArgsListRole__AND__My::CloneRole' isa 'My::ArgsTest'
ok 3
ok 4
ok 5
ok 6
1..6
ok 2 - compose multiple roles
1..2
ok
t/service/with_args.t ..............
# Subtest: compose a single role
ok 1
ok 2 - An object of class 'My::ClassTest__WITH__My::AttrRole' isa 'My::ClassTest'
ok 3
ok 4
ok 5
1..5
ok 1 - compose a single role
# Subtest: compose multiple roles
ok 1
ok 2 - An object of class 'My::ClassTest__WITH__My::AttrRole__AND__My::CloneRole' isa 'My::ClassTest'
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok 2 - compose multiple roles
1..2
ok
All tests successful.
Files=24, Tests=79, 12 wallclock secs ( 0.12 usr 0.07 sys + 11.02 cusr 1.22 csys = 12.43 CPU)
Result: PASS
PREACTION/Beam-Wire-1.019.tar.gz
make test TEST_VERBOSE=1 -- OK
Doug Bell <preaction@cpan.org>
Lightweight Dependency Injection Container
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl && tar cvf - Beam-Wire-1.019.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PREACTION/Beam-Wire-1.019.tar.gz
Beam-Wire-1.019.ppd
blib/
blib/man3/
blib/man3/Beam::Wire::Help::Config.3
blib/man3/Beam::Wire.3
blib/lib/
blib/lib/Beam/
blib/lib/Beam/Wire/
blib/lib/Beam/Wire/Help/
blib/lib/Beam/Wire/Help/Config.pod
blib/lib/Beam/Wire.pm
Running test for module 'Import::Base'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Import-Base-1.002.tar.gz ok
Import-Base-1.002/
Import-Base-1.002/CHANGES
Import-Base-1.002/CONTRIBUTING.md
Import-Base-1.002/cpanfile
Import-Base-1.002/lib/
Import-Base-1.002/LICENSE
Import-Base-1.002/Makefile.PL
Import-Base-1.002/MANIFEST
Import-Base-1.002/META.yml
Import-Base-1.002/README.mkdn
Import-Base-1.002/t/
Import-Base-1.002/t/00-compile.t
Import-Base-1.002/t/00-report-prereqs.dd
Import-Base-1.002/t/00-report-prereqs.t
Import-Base-1.002/t/base.t
Import-Base-1.002/t/exclude.t
Import-Base-1.002/t/export.t
Import-Base-1.002/t/lib/
Import-Base-1.002/t/order.t
Import-Base-1.002/t/runtime.t
Import-Base-1.002/t/subrefs.t
Import-Base-1.002/t/use-case/
Import-Base-1.002/t/version.t
Import-Base-1.002/t/use-case/dancer2.t
Import-Base-1.002/t/use-case/moo.t
Import-Base-1.002/t/lib/MyDynamic.pm
Import-Base-1.002/t/lib/MyDynamicInherits.pm
Import-Base-1.002/t/lib/MyDynamicOrdered.pm
Import-Base-1.002/t/lib/MyDynamicSubrefs.pm
Import-Base-1.002/t/lib/MyExport.pm
Import-Base-1.002/t/lib/MyExportInherited.pm
Import-Base-1.002/t/lib/MyRuntime.pm
Import-Base-1.002/t/lib/MyStatic.pm
Import-Base-1.002/t/lib/MyStaticInherits.pm
Import-Base-1.002/t/lib/MyStaticOrdered.pm
Import-Base-1.002/t/lib/MyStaticSubrefs.pm
Import-Base-1.002/t/lib/MyStaticVersion.pm
Import-Base-1.002/t/lib/MyVersioned.pm
Import-Base-1.002/t/lib/MyVersionedExporter.pm
Import-Base-1.002/t/lib/UseCase/
Import-Base-1.002/t/lib/UseCase/Moo/
Import-Base-1.002/t/lib/UseCase/Moo/ApplyRole/
Import-Base-1.002/t/lib/UseCase/Moo/ApplyRole.pm
Import-Base-1.002/t/lib/UseCase/Moo/ApplyRole/Role.pm
Import-Base-1.002/t/lib/UseCase/Moo/ApplyRole/WithRequires.pm
Import-Base-1.002/lib/Import/
Import-Base-1.002/lib/Import/Base.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'prepare'
Configuring P/PR/PREACTION/Import-Base-1.002.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Import::Base
Writing MYMETA.yml and MYMETA.json
PREACTION/Import-Base-1.002.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PR/PREACTION/Import-Base-1.002.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Import/Base.pm blib/lib/Import/Base.pm
Manifying 1 pod document
PREACTION/Import-Base-1.002.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/use-case/*.t
t/00-compile.t .........
1..1
ok 1 - Import/Base.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# Carp any 1.40
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# IO::Handle any 1.36
# IPC::Open3 any 1.20
# Test::More any 1.302026
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------- -------- --------
# Import::Into 1.002005 1.002005
# Module::Runtime any 0.014
# mro any 1.18
# strict any 1.11
# warnings any 1.36
#
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/base.t ...............
# Subtest: static API
# Subtest: common imports
# Subtest: strict
ok 1
ok 2 - no warnings
1..2
ok 1 - strict
# Subtest: warnings
ok 1 - lived
ok 2
1..2
ok 2 - warnings
1..2
ok 1 - common imports
# Subtest: bundles
# Subtest: no bundles are imported by default
ok 1
ok 2 - no warnings
1..2
ok 1 - no bundles are imported by default
# Subtest: bundle imports sub
ok 1
ok 2 - lived
ok 3 - no warnings
1..3
ok 2 - bundle imports sub
# Subtest: bundle unimports
ok 1 - lived
ok 2
ok 3 - no warnings
1..3
ok 3 - bundle unimports
1..3
ok 2 - bundles
# Subtest: inheritance
# Subtest: common imports
ok 1
ok 2
ok 3 - no warnings
1..3
ok 1 - common imports
# Subtest: bundles
# Subtest: no bundles are imported by default
ok 1
ok 2 - no warnings
1..2
ok 1 - no bundles are imported by default
ok 2
ok 3
ok 4 - lived
ok 5 - no warnings
1..5
ok 2 - bundles
1..2
ok 3 - inheritance
1..3
ok 1 - static API
# Subtest: dynamic API
# Subtest: common imports
# Subtest: strict
ok 1
ok 2 - no warnings
1..2
ok 1 - strict
# Subtest: warnings
ok 1
ok 2 - lived
1..2
ok 2 - warnings
1..2
ok 1 - common imports
# Subtest: bundles
# Subtest: no bundles are imported by default
ok 1
ok 2 - no warnings
1..2
ok 1 - no bundles are imported by default
# Subtest: bundle imports sub
ok 1
ok 2 - lived
ok 3 - no warnings
1..3
ok 2 - bundle imports sub
# Subtest: bundle unimports
ok 1
ok 2 - no warnings
ok 3 - lived
1..3
ok 3 - bundle unimports
1..3
ok 2 - bundles
# Subtest: inheritance
# Subtest: common imports
ok 1
ok 2
ok 3 - no warnings
1..3
ok 1 - common imports
# Subtest: bundles
# Subtest: no bundles are imported by default
ok 1
ok 2 - no warnings
1..2
ok 1 - no bundles are imported by default
ok 2
ok 3
ok 4 - lived
ok 5 - no warnings
1..5
ok 2 - bundles
1..2
ok 3 - inheritance
1..3
ok 2 - dynamic API
1..2
ok
t/exclude.t ............
# Subtest: Exclude an entire module
ok 1
1..1
ok 1 - Exclude an entire module
# Subtest: Exclude a single sub from a module
ok 1
1..1
ok 2 - Exclude a single sub from a module
# Subtest: -exclude must be an arrayref
ok 1
1..1
ok 3 - -exclude must be an arrayref
1..3
ok
t/export.t .............
# Subtest: import and export
ok 1
ok 2 - no warnings generated by Import::Base
1..2
ok 1 - import and export
# Subtest: import and export and inheritance
ok 1
ok 2 - no warnings generated by Import::Base
1..2
ok 2 - import and export and inheritance
1..2
ok
t/order.t ..............
# Subtest: static API
# Subtest: order
# Subtest: base modules
ok 1
ok 2
ok 3 - lived
ok 4 - no warnings
1..4
ok 1 - base modules
# Subtest: order in bundle
ok 1
ok 2
ok 3 - we did nothing to warn
1..3
ok 2 - order in bundle
# Subtest: order with "no"
ok 1 - lived
ok 2 - we did nothing to warn
ok 3
ok 4
1..4
ok 3 - order with "no"
1..3
ok 1 - order
1..1
ok 1 - static API
# Subtest: dynamic API
# Subtest: order
# Subtest: base modules
ok 1
ok 2
ok 3
ok 4 - lived
ok 5 - no warnings
1..5
ok 1 - base modules
# Subtest: order in bundle
ok 1
ok 2
ok 3
ok 4 - we did nothing to warn
1..4
ok 2 - order in bundle
# Subtest: order with "no"
ok 1
ok 2 - lived
ok 3 - we did nothing to warn
ok 4
ok 5
1..5
ok 3 - order with "no"
1..3
ok 1 - order
1..1
ok 2 - dynamic API
1..2
ok
t/runtime.t ............
# Subtest: import bundles at runtime
# Subtest: can't import special bundle at compile time
ok 1
ok 2
1..2
ok 1 - can't import special bundle at compile time
ok 2
ok 3
1..3
ok 1 - import bundles at runtime
1..1
ok
t/subrefs.t ............
# Subtest: static API
# Subtest: subrefs
# Subtest: modules and imports
ok 1 - lived
ok 2
ok 3
1..3
ok 1 - modules and imports
# Subtest: subrefs in bundle
ok 1
ok 2 - lived
ok 3
ok 4
ok 5 - we did nothing to warn
1..5
ok 2 - subrefs in bundle
# Subtest: subrefs with side-effects
ok 1
ok 2 - lived
ok 3 - we did nothing to warn
ok 4 - ISA was altered
1..4
ok 3 - subrefs with side-effects
1..3
ok 1 - subrefs
1..1
ok 1 - static API
# Subtest: dynamic API
# Subtest: subrefs
# Subtest: modules and imports
ok 1
ok 2 - lived
ok 3
ok 4
1..4
ok 1 - modules and imports
# Subtest: subrefs in bundle
ok 1
ok 2
ok 3 - lived
ok 4
ok 5
ok 6 - we did nothing to warn
1..6
ok 2 - subrefs in bundle
# Subtest: subrefs with side-effects
ok 1
ok 2
ok 3 - lived
ok 4 - we did nothing to warn
ok 5 - ISA was altered
1..5
ok 3 - subrefs with side-effects
1..3
ok 1 - subrefs
1..1
ok 2 - dynamic API
1..2
ok
t/use-case/dancer2.t ... skipped: Test requires Dancer2::Plugin::Ajax
t/use-case/moo.t .......
# Subtest: apply roles via subref
ok 1 - lived
ok 2 - no warnings
ok 3 - role was applied
1..3
ok 1 - apply roles via subref
# Subtest: role requires attribute to exist
# Subtest: cannot apply role at compile time
ok 1
1..1
ok 1 - cannot apply role at compile time
ok 2 - lived
ok 3 - no warnings
ok 4 - role was applied
1..4
ok 2 - role requires attribute to exist
1..2
ok
t/version.t ............
# Subtest: static API
# Subtest: hashrefs
# Subtest: version
# Subtest: version too high
ok 1
ok 2 - no warnings
1..2
ok 1 - version too high
# Subtest: version okay
ok 1
ok 2 - lived
ok 3 - no warnings
1..3
ok 2 - version okay
# Subtest: version too high with args
ok 1
ok 2 - no warnings
1..2
ok 3 - version too high with args
# Subtest: version okay
ok 1
ok 2 - lived
ok 3 - no warnings
1..3
ok 4 - version okay
1..4
ok 1 - version
1..1
ok 1 - hashrefs
1..1
ok 1 - static API
1..1
ok
All tests successful.
Files=11, Tests=17, 2 wallclock secs ( 0.10 usr 0.02 sys + 1.96 cusr 0.25 csys = 2.33 CPU)
Result: PASS
PREACTION/Import-Base-1.002.tar.gz
make test TEST_VERBOSE=1 -- OK
Doug Bell <preaction@cpan.org>
Import a set of modules into the calling module
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP && tar cvf - Import-Base-1.002.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PREACTION/Import-Base-1.002.tar.gz
Import-Base-1.002.ppd
blib/
blib/man3/
blib/man3/Import::Base.3
blib/lib/
blib/lib/Import/
blib/lib/Import/Base.pm
Running test for module 'Pod::Usage::Return'
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PREACTION/Pod-Usage-Return-0.003.tar.gz ok
Pod-Usage-Return-0.003/
Pod-Usage-Return-0.003/Build.PL
Pod-Usage-Return-0.003/CHANGES
Pod-Usage-Return-0.003/CONTRIBUTING.md
Pod-Usage-Return-0.003/lib/
Pod-Usage-Return-0.003/LICENSE
Pod-Usage-Return-0.003/Makefile.PL
Pod-Usage-Return-0.003/MANIFEST
Pod-Usage-Return-0.003/META.yml
Pod-Usage-Return-0.003/README
Pod-Usage-Return-0.003/README.mkdn
Pod-Usage-Return-0.003/t/
Pod-Usage-Return-0.003/t/00_compile.t
Pod-Usage-Return-0.003/t/usage.t
Pod-Usage-Return-0.003/lib/Pod/
Pod-Usage-Return-0.003/lib/Pod/Usage/
Pod-Usage-Return-0.003/lib/Pod/Usage/Return.pm
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'prepare'
Configuring P/PR/PREACTION/Pod-Usage-Return-0.003.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Pod::Usage::Return
Writing MYMETA.yml and MYMETA.json
PREACTION/Pod-Usage-Return-0.003.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PR/PREACTION/Pod-Usage-Return-0.003.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Pod/Usage/Return.pm blib/lib/Pod/Usage/Return.pm
Manifying 1 pod document
PREACTION/Pod-Usage-Return-0.003.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Import-Base-1.002-hxkvJP/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Wire-1.019-qZv8Wl/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Lib-0.002-C4n7No/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Beam-Emitter-1.000-cJVqdf/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00_compile.t ..
1..1
ok 1 - Compile test for blib/lib/Pod/Usage/Return.pm
ok
# -- VERSIONS --
# Pod::Usage - 1.68
t/usage.t .......
# Subtest: pod2usage( EXITVAL )
ok 1 - exit < 2 prints on stdout
ok 2 - contains SYNOPSIS
ok 3 - contains ARGUMENTS
ok 4 - contains OPTIONS
1..4
ok 1 - pod2usage( EXITVAL )
# Subtest: pod2usage( MESSAGE )
ok 1 - exit with message is 2
ok 2 - exit >= 2 prints on stderr
ok 3 - contains SYNOPSIS
ok 4 - contains the message
ok 5 - does not contains ARGUMENTS
ok 6 - does not contains OPTIONS
1..6
ok 2 - pod2usage( MESSAGE )
# Subtest: pod2usage( KEY => VALUE )
ok 1 - exit with message is 2
ok 2 - exit >= 2 prints on stderr
ok 3 - contains SYNOPSIS
ok 4 - does not contains ARGUMENTS
ok 5 - does not contains OPTIONS
1..5
ok 3 - pod2usage( KEY => VALUE )
# Subtest: pod2usage( HASHREF )
ok 1 - exit with message is 2
ok 2 - exit >= 2 prints on stderr
ok 3 - contains SYNOPSIS
ok 4 - does not contains ARGUMENTS
ok 5 - does not contains OPTIONS
1..5
ok 4 - pod2usage( HASHREF )
1..4
ok
All tests successful.
Files=2, Tests=5, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.38 cusr 0.06 csys = 0.48 CPU)
Result: PASS
PREACTION/Pod-Usage-Return-0.003.tar.gz
make test TEST_VERBOSE=1 -- OK
Doug Bell <preaction@cpan.org>
pod2usage that returns instead of exits
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Pod-Usage-Return-0.003-sWg5Pv && tar cvf - Pod-Usage-Return-0.003.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PREACTION/Pod-Usage-Return-0.003.tar.gz
Pod-Usage-Return-0.003.ppd
blib/
blib/man3/
blib/man3/Pod::Usage::Return.3
blib/lib/
blib/lib/Pod/
blib/lib/Pod/Usage/
blib/lib/Pod/Usage/Return.pm
PREACTION/Statocles-0.076.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Statocles-0.076-Q0x5CA
PREACTION/Statocles-0.076.tar.gz
Has already been prepared
Running make for P/PR/PREACTION/Statocles-0.076.tar.gz
Prepending %BUILDDIR%/Pod-Usage-Return-0.003-sWg5Pv/blib/arch %BUILDDIR%/Pod-Usage-Return-0.003-sWg5Pv/blib/lib %BUILDDIR%/Import-Base-1.002-hxkvJP/blib/arch %BUILDDIR%/Import-Base-1.002-hxkvJP/blib/lib %BUILDDIR%/Beam-Wire-1.019-qZv8Wl/blib/arch %BUILDDIR%/Beam-Wire-1.019-qZv8Wl/blib/lib %BUILDDIR%/Test-Lib-0.002-C4n7No/blib/arch %BUILDDIR%/Test-Lib-0.002-C4n7No/blib/lib %BUILDDIR%/Beam-Emitter-1.000-cJVqdf/blib/arch %BUILDDIR%/Beam-Emitter-1.000-cJVqdf/blib/lib %BUILDDIR%/DateTime-Moonpig-1.03-_SZyLa/blib/arch %BUILDDIR%/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB; %BUILDDIR%=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build for 'make'
>>> make
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/bootstrap/blog/index.atom.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/index.atom.ep
cp share/theme/default/site/sitemap.xml.ep blib/lib/auto/share/dist/Statocles/theme/default/site/sitemap.xml.ep
cp share/theme/default/blog/index.html.ep blib/lib/auto/share/dist/Statocles/theme/default/blog/index.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/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/robots.txt.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/robots.txt.ep
cp share/theme/bootstrap/layout/default.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/layout/default.html.ep
cp share/theme/default/css/statocles-default.css blib/lib/auto/share/dist/Statocles/theme/default/css/statocles-default.css
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/default/plugin/highlight/solarized-light.css blib/lib/auto/share/dist/Statocles/theme/default/plugin/highlight/solarized-light.css
cp share/theme/bootstrap/blog/post.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/post.html.ep
cp share/theme/default/css/normalize.css blib/lib/auto/share/dist/Statocles/theme/default/css/normalize.css
cp share/create/page/index.markdown blib/lib/auto/share/dist/Statocles/create/page/index.markdown
cp share/theme/bootstrap/perldoc/source.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/perldoc/source.html.ep
cp share/theme/bootstrap/site/style.html blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/style.html
cp share/theme/bootstrap/site/sitemap.xml.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/sitemap.xml.ep
cp share/theme/bootstrap/perldoc/pod.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/perldoc/pod.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/site/navbar_extra.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/navbar_extra.html.ep
cp share/theme/bootstrap/blog/index.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/index.html.ep
cp share/theme/default/site/style.html blib/lib/auto/share/dist/Statocles/theme/default/site/style.html
cp share/theme/default/layout/default.html.ep blib/lib/auto/share/dist/Statocles/theme/default/layout/default.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/plugin/highlight/solarized-dark.css blib/lib/auto/share/dist/Statocles/theme/default/plugin/highlight/solarized-dark.css
cp share/theme/default/blog/index.rss.ep blib/lib/auto/share/dist/Statocles/theme/default/blog/index.rss.ep
cp share/theme/default/blog/post.html.ep blib/lib/auto/share/dist/Statocles/theme/default/blog/post.html.ep
cp share/theme/default/layout/full-width.html.ep blib/lib/auto/share/dist/Statocles/theme/default/layout/full-width.html.ep
cp share/theme/default/plugin/highlight/default.css blib/lib/auto/share/dist/Statocles/theme/default/plugin/highlight/default.css
cp share/theme/default/site/footer.html.ep blib/lib/auto/share/dist/Statocles/theme/default/site/footer.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/bootstrap/plugin/highlight/solarized-light.css blib/lib/auto/share/dist/Statocles/theme/bootstrap/plugin/highlight/solarized-light.css
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/css/skeleton.css blib/lib/auto/share/dist/Statocles/theme/default/css/skeleton.css
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/site/header_after.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/header_after.html.ep
cp share/theme/bootstrap/layout/full-width.html.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/layout/full-width.html.ep
cp share/theme/bootstrap/blog/index.rss.ep blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/index.rss.ep
cp share/create/blog/post.markdown blib/lib/auto/share/dist/Statocles/create/blog/post.markdown
cp share/zsh/_statocles blib/lib/auto/share/dist/Statocles/zsh/_statocles
cp share/create/site.yml blib/lib/auto/share/dist/Statocles/create/site.yml
cp share/theme/default/site/robots.txt.ep blib/lib/auto/share/dist/Statocles/theme/default/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 share/theme/bootstrap/css/statocles-bootstrap.css blib/lib/auto/share/dist/Statocles/theme/bootstrap/css/statocles-bootstrap.css
cp share/create/script.yml blib/lib/auto/share/dist/Statocles/create/script.yml
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/default/blog/index.atom.ep blib/lib/auto/share/dist/Statocles/theme/default/blog/index.atom.ep
cp lib/Statocles/Plugin.pm blib/lib/Statocles/Plugin.pm
cp lib/Statocles/Help/Config.pod blib/lib/Statocles/Help/Config.pod
cp lib/Statocles/Help/Error.pod blib/lib/Statocles/Help/Error.pod
cp lib/Statocles.pm blib/lib/Statocles.pm
cp lib/Statocles/Deploy.pm blib/lib/Statocles/Deploy.pm
cp lib/Statocles/Store/File.pm blib/lib/Statocles/Store/File.pm
cp lib/Statocles/App/Role/Store.pm blib/lib/Statocles/App/Role/Store.pm
cp lib/Statocles/Help/Theme.pod blib/lib/Statocles/Help/Theme.pod
cp lib/Statocles/App.pm blib/lib/Statocles/App.pm
cp lib/Statocles/App/Perldoc.pm blib/lib/Statocles/App/Perldoc.pm
cp lib/Statocles/Page/List.pm blib/lib/Statocles/Page/List.pm
cp lib/Statocles/Page/Document.pm blib/lib/Statocles/Page/Document.pm
cp lib/Statocles/Deploy/Git.pm blib/lib/Statocles/Deploy/Git.pm
cp lib/Statocles/Page/File.pm blib/lib/Statocles/Page/File.pm
cp lib/Statocles/Help/Develop.pod blib/lib/Statocles/Help/Develop.pod
cp lib/Statocles/Help/Policy.pod blib/lib/Statocles/Help/Policy.pod
cp lib/Statocles/App/Static.pm blib/lib/Statocles/App/Static.pm
cp lib/Statocles/Plugin/HTMLLint.pm blib/lib/Statocles/Plugin/HTMLLint.pm
cp lib/Statocles/App/Blog.pm blib/lib/Statocles/App/Blog.pm
cp lib/Statocles/Help/Deploy.pod blib/lib/Statocles/Help/Deploy.pod
cp lib/Statocles/Page/ListItem.pm blib/lib/Statocles/Page/ListItem.pm
cp lib/Statocles/Command.pm blib/lib/Statocles/Command.pm
cp lib/Statocles/Plugin/LinkCheck.pm blib/lib/Statocles/Plugin/LinkCheck.pm
cp lib/Statocles/Help.pod blib/lib/Statocles/Help.pod
cp lib/Statocles/Help/Upgrading.pod blib/lib/Statocles/Help/Upgrading.pod
cp lib/Statocles/Base.pm blib/lib/Statocles/Base.pm
cp lib/Statocles/Store.pm blib/lib/Statocles/Store.pm
cp lib/Statocles/Link.pm blib/lib/Statocles/Link.pm
cp lib/Statocles/App/Plain.pm blib/lib/Statocles/App/Plain.pm
cp lib/Statocles/Document.pm blib/lib/Statocles/Document.pm
cp lib/Statocles/Plugin/Highlight.pm blib/lib/Statocles/Plugin/Highlight.pm
cp lib/Statocles/Image.pm blib/lib/Statocles/Image.pm
cp lib/Statocles/Page/Plain.pm blib/lib/Statocles/Page/Plain.pm
cp lib/Statocles/Help/Setup.pod blib/lib/Statocles/Help/Setup.pod
cp lib/Statocles/App/Basic.pm blib/lib/Statocles/App/Basic.pm
cp lib/Statocles/Deploy/File.pm blib/lib/Statocles/Deploy/File.pm
cp lib/Statocles/Event.pm blib/lib/Statocles/Event.pm
cp lib/Statocles/Site.pm blib/lib/Statocles/Site.pm
cp lib/Statocles/Page.pm blib/lib/Statocles/Page.pm
cp lib/Statocles/Help/Content.pod blib/lib/Statocles/Help/Content.pod
cp lib/Statocles/Template.pm blib/lib/Statocles/Template.pm
cp lib/Statocles/Test.pm blib/lib/Statocles/Test.pm
cp lib/Statocles/Theme.pm blib/lib/Statocles/Theme.pm
cp lib/Statocles/Util.pm blib/lib/Statocles/Util.pm
cp lib/Statocles/Types.pm blib/lib/Statocles/Types.pm
cp bin/statocles blib/script/statocles
"/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/statocles
Manifying 1 pod document
Manifying 35 pod documents
Manifying 10 pod documents
PREACTION/Statocles-0.076.tar.gz
make -- OK
Prepending %BUILDDIR%/Pod-Usage-Return-0.003-sWg5Pv/blib/arch %BUILDDIR%/Pod-Usage-Return-0.003-sWg5Pv/blib/lib %BUILDDIR%/Import-Base-1.002-hxkvJP/blib/arch %BUILDDIR%/Import-Base-1.002-hxkvJP/blib/lib %BUILDDIR%/Beam-Wire-1.019-qZv8Wl/blib/arch %BUILDDIR%/Beam-Wire-1.019-qZv8Wl/blib/lib %BUILDDIR%/Test-Lib-0.002-C4n7No/blib/arch %BUILDDIR%/Test-Lib-0.002-C4n7No/blib/lib %BUILDDIR%/Beam-Emitter-1.000-cJVqdf/blib/arch %BUILDDIR%/Beam-Emitter-1.000-cJVqdf/blib/lib %BUILDDIR%/DateTime-Moonpig-1.03-_SZyLa/blib/arch %BUILDDIR%/DateTime-Moonpig-1.03-_SZyLa/blib/lib to PERL5LIB; %BUILDDIR%=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
Skip blib/lib/auto/share/dist/Statocles/theme/default/perldoc/pod.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/sitemap.xml.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/site/head_after.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/robots.txt.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/bootstrap/layout/default.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/css/statocles-default.css (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/perldoc/pod.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/site/sitemap.xml.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/perldoc/source.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/index.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/create/page/index.markdown (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/css/normalize.css (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/style.html (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/blog/index.atom.ep (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.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/blog/index.rss.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/blog/post.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/create/blog/post.markdown (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/css/statocles-bootstrap.css (unchanged)
Skip blib/lib/auto/share/dist/Statocles/create/site.yml (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/default.css (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/layout/default.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/zsh/_statocles (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/css/skeleton.css (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/layout/full-width.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/bootstrap/site/header_after.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/site/header_after.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/site/robots.txt.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/site/footer.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/perldoc/source.html.ep (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/layout/full-width.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/bootstrap/plugin/highlight/solarized-light.css (unchanged)
Skip blib/lib/auto/share/dist/Statocles/theme/default/blog/index.rss.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/site/sidebar_before.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)
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; 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 7.16
# File::ShareDir::Install 0.06 0.10
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# Capture::Tiny any 0.36
# Dir::Self any 0.11
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# IO::Handle any 1.36
# IPC::Open3 any 1.20
# 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.302026
#
# === 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.018 1.019
# DateTime::Moonpig any 1.03
# Encode any 2.84
# File::Share any 0.25
# Git::Repository any 1.320
# Import::Base 0.012 1.002
# List::UtilsBy 0.09 0.10
# Mojolicious 6.54 6.64
# Moo 2.000001 2.001001
# Path::Tiny 0.084 0.094
# Pod::Simple 3.31 3.32
# Pod::Usage::Return any 0.003
# Text::Markdown any 1.000031
# Type::Tiny any 1.000005
# Types::Path::Tiny any 0.005
# YAML any 1.15
# strict any 1.11
# warnings any 1.36
#
# === Runtime Recommends ===
#
# Module Want Have
# ------------------------------- ---- --------
# HTML::Lint::Pluggable 0.06 missing
# PPI any 1.220
# Pod::Elemental any 0.103004
# Pod::Weaver any 4.013
# Syntax::Highlight::Engine::Kate any missing
#
t/00-report-prereqs.t .........
1..1
ok 1
ok
# Failed test 'nothing on stderr'
# at t/app/basic/command.t line 66.
# Filehandle STDIN reopened as $fh only for output at /data/fly2400/cpanfly-5.24/var/megalib/Path/Tiny.pm line 1024.
# Filehandle STDIN reopened as $fh only for output at /data/fly2400/cpanfly-5.24/var/megalib/Path/Tiny.pm line 985.
# Filehandle STDIN reopened as STDOUT only for output at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 107.
# Filehandle STDIN reopened as STDERR only for output at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 107.
# Looks like you failed 1 test of 3.
# Failed test 'run the command'
# at t/app/basic/command.t line 69.
# Looks like you failed 1 test of 2.
# Failed test 'full path'
# at t/app/basic/command.t line 74.
# No tests run!
# Failed test 'No tests run for subtest "run the command"'
# at t/app/basic/command.t line 87.
# Looks like you planned 0 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Failed test 'path without extension'
# at t/app/basic/command.t line 107.
# Looks like you planned 0 tests but ran 2.
# Looks like you failed 2 tests of 2 run.
# Failed test 'create new page'
# at t/app/basic/command.t line 199.
# Looks like you planned 0 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Failed test 'edit'
# at t/app/basic/command.t line 200.
Error from close(GLOB(0x1caf8c0)): Bad file descriptor at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 113.
Capture::Tiny::_close(GLOB(0x1caf8c0)) called at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 172
Capture::Tiny::_unproxy("stdin", GLOB(0x1caf8c0)) called at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 396
Capture::Tiny::_capture_tee(1, 1, 0, 0, CODE(0x48727e0)) called at t/app/basic/command.t line 82
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x25f8c68), "run the command", CODE(0x4870b70)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("run the command", CODE(0x4870b70)) called at t/app/basic/command.t line 87
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x25f8c68), "path without extension", CODE(0x42bb190)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("path without extension", CODE(0x42bb190)) called at t/app/basic/command.t line 107
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x25f8c68), "create new page", CODE(0x42b7bd8)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("create new page", CODE(0x42b7bd8)) called at t/app/basic/command.t line 199
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x25f8c68), "edit", CODE(0x40e4d98)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("edit", CODE(0x40e4d98)) called at t/app/basic/command.t line 200
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 2 just after 3.
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
not ok 1 - nothing on stderr
ok 2
ok 3 - EDITOR silences STDOUT
1..3
not ok 1 - run the command
# Subtest: check the generated document
ok 1
1..1
ok 2 - check the generated document
1..2
not ok 1 - full path
# Subtest: path without extension
# Subtest: run the command
1..0
not ok 1 - No tests run for subtest "run the command"
not ok 2 - path without extension
not ok 1 - create new page
not ok 3 - edit
Dubious, test returned 2 (wstat 512, 0x200)
Failed 1/3 subtests
t/app/basic/constructor.t .....
# Subtest: Statocles::App::Basic constructor
ok 1 - constructor works with all required args
# Subtest: required attributes
ok 1 - url_root is required
ok 2 - store 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
# Subtest: text content: /static.txt
ok 1
1..1
ok 4 - text content: /static.txt
ok 5 - must be a Statocles::Page
ok 6 - must set a date
# 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
# Subtest: html content: /aaa.html
ok 1
1..1
ok 10 - html content: /aaa.html
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# 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
# 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 16 - html content: /foo/utf8.html
ok 17 - must be a Statocles::Page
ok 18 - must set a date
# 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 19 - html content: /foo/other.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
# Subtest: text content: /nonroot/static.txt
ok 1
1..1
ok 4 - text content: /nonroot/static.txt
ok 5 - must be a Statocles::Page
ok 6 - must set a date
# 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
# Subtest: html content: /nonroot/aaa.html
ok 1
1..1
ok 10 - html content: /nonroot/aaa.html
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# 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
# 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 16 - html content: /nonroot/foo/utf8.html
ok 17 - must be a Statocles::Page
ok 18 - must set a date
# 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 19 - html content: /nonroot/foo/other.html
ok 20 - no warnings!
1..20
ok 21 - non-root app
1..21
ok
# No tests run!
# Failed test 'No tests run for subtest "run the command"'
# at t/app/blog/command.t line 83.
# Looks like you planned 0 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Failed test 'default document'
# at t/app/blog/command.t line 105.
# Looks like you planned 0 tests but ran 2.
# Looks like you failed 1 test of 2 run.
# Failed test 'create new post'
# at t/app/blog/command.t line 390.
# Looks like you planned 0 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Failed test 'post'
# at t/app/blog/command.t line 391.
Error from close(GLOB(0x17128c0)): Bad file descriptor at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 113.
Capture::Tiny::_close(GLOB(0x17128c0)) called at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 172
Capture::Tiny::_unproxy("stdin", GLOB(0x17128c0)) called at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 396
Capture::Tiny::_capture_tee(1, 1, 0, 0, CODE(0x3eb5388)) called at t/app/blog/command.t line 78
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x2057a98), "run the command", CODE(0x3eaf018)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("run the command", CODE(0x3eaf018)) called at t/app/blog/command.t line 83
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x2057a98), "default document", CODE(0x3e9fc00)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("default document", CODE(0x3e9fc00)) called at t/app/blog/command.t line 105
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x2057a98), "create new post", CODE(0x3e9a958)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("create new post", CODE(0x3e9a958)) called at t/app/blog/command.t line 390
main::__ANON__() called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
eval {...} called at /data/fly2400/cpanfly-5.24/var/megalib/Test/Builder.pm line 301
Test::Builder::subtest(Test::Builder=HASH(0x2057a98), "post", CODE(0x3aa6e68)) called at /data/fly2400/cpanfly-5.24/var/megalib/Test/More.pm line 792
Test::More::subtest("post", CODE(0x3aa6e68)) called at t/app/blog/command.t line 391
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 2 just after 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
1..0
not ok 1 - No tests run for subtest "run the command"
not ok 2 - default document
not ok 1 - create new post
not ok 3 - post
Dubious, test returned 2 (wstat 512, 0x200)
Failed 1/3 subtests
t/app/blog/constructor.t ......
# Subtest: Statocles::App::Blog constructor
ok 1 - constructor works with all required args
# 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
# Current LC_TIME locale: en_US.UTF-8
# Could not set locale to ru_RU. Still
t/app/blog/pages.t ............
ok 1 - correct number of pages
ok 2 - must be a Statocles::Page
ok 3 - must set a date
# 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: also relative (broken)
ok 5 - link href is correct: also relative (working)
ok 6 - link href is correct: parent
ok 7 - link href is correct: parent exists
ok 8 - link href is correct: Broken link with URL encoding
ok 9 - link href is correct: Working link with URL encoding
ok 10 - link href is correct: Full URLs are not broken
ok 11 - link href is correct: Full URLs without schema are not broken
ok 12 - link href is correct: Fixed relative URL
ok 13 - link href is correct: Test a mailto: link
ok 14 - link href is correct: No link destination
1..14
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
# 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
# Subtest: html content: /blog/index.atom
ok 1
ok 2
ok 3
ok 4
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
ok 32 - all urls in feed are full
ok 33 - all urls in feed are full
ok 34 - all urls in feed are full
ok 35 - all urls in feed are full
ok 36 - all urls in feed are full
1..36
ok 10 - html content: /blog/index.atom
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# Subtest: html content: /blog/index.rss
ok 1
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
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
1..30
ok 13 - html content: /blog/index.rss
ok 14 - must be a Statocles::Page
ok 15 - must set a date
# 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
# Subtest: html content: /blog/tag/even-more-tags.atom
ok 1
ok 2
ok 3
ok 4
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
ok 19 - html content: /blog/tag/even-more-tags.atom
ok 20 - must be a Statocles::Page
ok 21 - must set a date
# Subtest: html content: /blog/tag/even-more-tags.rss
ok 1
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
ok 22 - html content: /blog/tag/even-more-tags.rss
ok 23 - must be a Statocles::Page
ok 24 - must set a date
# 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 25 - html content: /blog/tag/better/index.html
ok 26 - must be a Statocles::Page
ok 27 - must set a date
# 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 28 - html content: /blog/tag/better/page/2/index.html
ok 29 - must be a Statocles::Page
ok 30 - must set a date
# Subtest: html content: /blog/tag/better.atom
ok 1
ok 2
ok 3
ok 4
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
ok 31 - html content: /blog/tag/better.atom
ok 32 - must be a Statocles::Page
ok 33 - must set a date
# Subtest: html content: /blog/tag/better.rss
ok 1
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
ok 34 - html content: /blog/tag/better.rss
ok 35 - must be a Statocles::Page
ok 36 - must set a date
# 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 37 - html content: /blog/tag/error-message/index.html
ok 38 - must be a Statocles::Page
ok 39 - must set a date
# Subtest: html content: /blog/tag/error-message.atom
ok 1
ok 2
ok 3
ok 4
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
ok 40 - html content: /blog/tag/error-message.atom
ok 41 - must be a Statocles::Page
ok 42 - must set a date
# Subtest: html content: /blog/tag/error-message.rss
ok 1
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
ok 43 - html content: /blog/tag/error-message.rss
ok 44 - must be a Statocles::Page
ok 45 - must set a date
# 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
# Subtest: html content: /blog/tag/more.atom
ok 1
ok 2
ok 3
ok 4
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
ok 49 - html content: /blog/tag/more.atom
ok 50 - must be a Statocles::Page
ok 51 - must set a date
# Subtest: html content: /blog/tag/more.rss
ok 1
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
ok 52 - html content: /blog/tag/more.rss
ok 53 - must be a Statocles::Page
ok 54 - must set a date
# 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 - link href is correct
ok 16 - link href is correct
ok 17 - link href is correct
ok 18 - link href is correct
ok 19 - link href is correct
ok 20
ok 21
ok 22
ok 23
ok 24 - app-info is correct
1..24
ok 55 - html content: /blog/2014/06/02/more_tags/index.html
ok 56 - must be a Statocles::Page
ok 57 - must set a date
# 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
# Subtest: html content: /blog/2014/06/02/more_tags/docs.html
ok 1
1..1
ok 61 - html content: /blog/2014/06/02/more_tags/docs.html
ok 62 - must be a Statocles::Page
ok 63 - must set a date
# 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
# Subtest: html content: /blog/2014/04/30/plug/recipe.html
ok 1
1..1
ok 67 - html content: /blog/2014/04/30/plug/recipe.html
ok 68 - must be a Statocles::Page
ok 69 - must set a date
# Subtest: text content: /blog/2014/04/30/plug/image.jpg
ok 1
1..1
ok 70 - text content: /blog/2014/04/30/plug/image.jpg
ok 71 - must be a Statocles::Page
ok 72 - must set a date
# 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 73 - html content: /blog/2014/04/30/plug/index.html
ok 74 - must be a Statocles::Page
ok 75 - must set a date
# 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
ok
t/app/blog/post_date.t ........
ok 1 - today's post was added correctly
1..1
ok
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
# 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_config default value
ok 2 - inc default value
ok 3 - weave 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
# 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
# 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 7 - html content: /pod/My/Internal/source.html
ok 8 - must be a Statocles::Page
ok 9 - must set a date
# 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 10 - html content: /pod/shellcmd/index.html
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# 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 13 - html content: /pod/shellcmd/source.html
ok 14 - must be a Statocles::Page
ok 15 - must set a date
# 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 16 - html content: /pod/My/index.html
ok 17 - must be a Statocles::Page
ok 18 - must set a date
# 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 19 - html content: /pod/My/source.html
ok 20 - must be a Statocles::Page
ok 21 - must set a date
# 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
# 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
# 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
# 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 7 - html content: /pod/shellcmd/index.html
ok 8 - must be a Statocles::Page
ok 9 - must set a date
# 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 10 - html content: /pod/shellcmd/source.html
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# 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 13 - html content: /pod/command/index.html
ok 14 - must be a Statocles::Page
ok 15 - must set a date
# 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 16 - html content: /pod/command/source.html
ok 17 - must be a Statocles::Page
ok 18 - must set a date
# 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 19 - html content: /pod/My/index.html
ok 20 - must be a Statocles::Page
ok 21 - must set a date
# 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 22 - html content: /pod/My/source.html
ok 23 - must be a Statocles::Page
ok 24 - must set a date
# 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 25 - html content: /pod/My/Internal/source.html
ok 26 - no warnings!
# Subtest: missing weaver.ini dies
ok 1 - throw a friendly error if we think the config will explode
1..1
ok 27 - missing weaver.ini dies
1..27
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
# Subtest: text content: /my/static.txt
ok 1
1..1
ok 4 - text content: /my/static.txt
ok 5 - must be a Statocles::Page
ok 6 - must set a date
# 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
# Subtest: html content: /my/aaa.html
ok 1
1..1
ok 10 - html content: /my/aaa.html
ok 11 - must be a Statocles::Page
ok 12 - must set a date
# 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
# 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 16 - html content: /my/foo/utf8.html
ok 17 - must be a Statocles::Page
ok 18 - must set a date
# 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 19 - html content: /my/foo/other.html
ok 20 - must be a Statocles::Page
ok 21 - must set a date
# 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
# Subtest: site overrides default layout
ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template'
ok 2
1..2
ok 3 - site overrides default layout
1..3
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
# Failed test 'nothing on stderr'
# at t/command/apps.t line 34.
# STDERR: Filehandle STDIN reopened as $fh only for output at /data/fly2400/cpanfly-5.24/var/megalib/Path/Tiny.pm line 1024.
# Filehandle STDIN reopened as $fh only for output at /data/fly2400/cpanfly-5.24/var/megalib/Path/Tiny.pm line 985.
# Filehandle STDIN reopened as STDOUT only for output at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 107.
# Filehandle STDIN reopened as STDERR only for output at /home/fly2400/ap2400-300558/lib/Capture/Tiny.pm line 107.
# Looks like you failed 1 test of 4.
# Failed test 'delegate to app command'
# at t/command/apps.t line 39.
Filehandle STDIN reopened as $OUT only for output at /data/fly2400/cpanfly-5.24/var/megalib/YAML.pm line 55.
# Looks like you failed 1 test of 3.
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
not ok 1 - nothing on stderr
ok 2
ok 3 - contains new post
ok 4 - correct post file exists
1..4
not 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
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/3 subtests
# Git version: 1.007009
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
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 - deploy with --clean
ok 2 - file was cleaned
1..2
ok 4 - --clean
1..4
ok 2 - deploy site
# Subtest: special options
# Subtest: App::Blog
# Subtest: --date
# Subtest: build
ok 1 - exit code
ok 2 - no errors/warnings on stderr
ok 3 - very far future post exists
1..3
ok 1 - build
# Subtest: deploy
ok 1 - exit code
ok 2 - no errors/warnings on stderr
ok 3 - very far future post exists
1..3
ok 2 - deploy
1..2
ok 1 - --date
1..1
ok 1 - App::Blog
# Subtest: Deploy::Git
# Subtest: --message
ok 1 - exit code
ok 2 - no errors/warnings on stderr
ok 3 - commit message exists
1..3
ok 1 - --message
# Subtest: -m
ok 1 - exit code
ok 2 - no errors/warnings on stderr
ok 3 - commit message exists
1..3
ok 2 - -m
1..2
ok 2 - Deploy::Git
1..2
ok 3 - special options
1..3
ok
t/command/bundle.t ............
# Subtest: theme
# Subtest: first time creates directories
ok 1
ok 2 - nothing on stderr
ok 3
ok 4
ok 5
1..5
ok 1 - first time creates directories
# Subtest: second time does not overwrite hooks
ok 1
ok 2 - nothing on stderr
ok 3
ok 4
ok 5
1..5
ok 2 - second time does not overwrite hooks
# Subtest: only copy certain files
ok 1
ok 2 - nothing on stderr
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - layout is not bundled
ok 9 - blog index is not bundled
1..9
ok 3 - only copy certain files
# Subtest: errors
# Subtest: no theme name to bundle
ok 1
ok 2 - nothing on stdout
ok 3 - error message
ok 4 - incorrect usage gets usage info
1..4
ok 1 - no theme name to bundle
1..1
ok 4 - errors
1..4
ok 1 - theme
1..1
ok
# Git version: 1.007009
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
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
ok 1 - basic blog site with git
# Subtest: init in existing git repo
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 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
ok 2 - init in existing git repo
1..2
ok 2 - git deploy
1..2
ok
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
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
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
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
# 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: 1.007009
[Sun Jun 12 19:02:54 2016] [warn] No files changed
[Sun Jun 12 19:02:55 2016] [warn] No files changed
t/deploy/git.t ................
# Subtest: constructor
# Subtest: Statocles::Deploy::Git constructor
ok 1 - constructor works with all required args
# 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
ok 1 - deploy leaves us on the branch we came from
ok 2 - no new commit created
ok 3 - we warned the user that we updated nothing
1..3
ok 9 - nothing to deploy bails out without commit
# Subtest: nothing to deploy still pushes
ok 1 - deploy leaves us on the branch we came from
ok 2 - no new commit created
ok 3 - we warned the user that we updated nothing
ok 4 - gh-pages branch was pushed
ok 5 - local commit exists on remote branch
1..5
ok 10 - nothing to deploy still pushes
1..10
ok 2 - deploy
# Subtest: deploy to specific remote
ok 1 - /index.html deployed
ok 2 - /foo/index.html deployed
1..2
ok 3 - deploy to specific remote
# Subtest: deploy with submodules and ignored files
ok 1 - deploy succeeds
ok 2 - /test.swp not deployed
ok 3 - /index.html deployed
ok 4 - /.DS_Store not deployed
ok 5 - /submodule/README not deployed
ok 6 - /foo/index.html deployed
1..6
ok 4 - deploy with submodules and ignored files
# Subtest: deploy to subdirectory in git repo
ok 1 - subdir /index.html deployed
ok 2 - subdir /foo/index.html deployed
1..2
ok 5 - deploy to subdirectory in git repo
# Subtest: --clean
# Subtest: deploy without clean does not remove files
ok 1 - default deploy did not remove file
ok 2 - pushed to remote
1..2
ok 1 - deploy without clean does not remove files
# Subtest: deploy with clean removes files first
ok 1 - default deploy remove files
ok 2 - pushed to remote
1..2
ok 2 - deploy with clean removes files first
# Subtest: clean dies when content/deploy are sharing the same branch
ok 1 - threw Regexp ((?^:\-\-clean\ on\ the\ same\ branch\ as\ deploy\ will\ destroy\ all\ content\.\ Stopping\.))
ok 2 - content file /blog/2014/04/23/slug/index.markdown is not destroyed
1..2
ok 3 - clean dies when content/deploy are sharing the same branch
1..3
ok 6 - --clean
# Subtest: --message
ok 1 - commit message committed
ok 2 - commit message pushed
1..2
ok 7 - --message
# Subtest: errors
# Subtest: not in a git repo
ok 1 - threw Regexp ((?^:Deploy path "/tmp/eEkgd_T68M" is not in a git repository\n))
1..1
ok 1 - not in a git repo
# Subtest: deploy from branch not yet born
ok 1 - threw Regexp ((?^:Repository has no branches\. Please create a commit before deploying\n))
1..1
ok 2 - deploy from branch not yet born
1..2
ok 8 - errors
1..8
ok
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
# Subtest: Statocles::Base q[Test]
ok 1 - Test Bundle defined
ok 2 - Importing Test did not fail
ok 3 - Bundle test warns about deprecation
1..3
ok 7 - Statocles::Base q[Test]
# Subtest: Statocles::Test::test_constructor
ok 1 - test_constructor function exists
# Subtest: Statocles::Link constructor
ok 1 - constructor works with all required args
# Subtest: required attributes
ok 1 - href is required
1..1
ok 2 - required attributes
1..2
ok 2 - Statocles::Link constructor
ok 3 - warn on test_constructor function
1..3
ok 8 - Statocles::Test::test_constructor
# Subtest: Statocles::Test::test_pages
ok 1 - test_pages function exists
ok 2 - correct number of pages
ok 3 - no warnings!
ok 4 - warn on test_constructor function
1..4
ok 9 - Statocles::Test::test_pages
# Subtest: data attributes that are not hashes
ok 1 - arrayref warns
ok 2 - nonref warns
1..2
ok 10 - data attributes that are not hashes
# Subtest: default layout should be layout/default.html.ep not site/layout.html.ep
ok 1 - default template warns
ok 2 - only warn about default layout once
1..2
ok 11 - default layout should be layout/default.html.ep not site/layout.html.ep
1..11
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
# 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
# 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/content_sections.t .....
# Subtest: content sections
ok 1 - content sections are rendered
1..1
ok 1 - content sections
1..1
ok
Invalid data attribute in document "/required.markdown". Data attributes that are not hashes are deprecated and will be removed in v2.0. Please use a hash instead. See Statocles::Help::Upgrading
Invalid data attribute in document "/links/alternate_single.markdown". Data attributes that are not hashes are deprecated and will be removed in v2.0. Please use a hash instead. See Statocles::Help::Upgrading
t/page/document.t .............
# Subtest: constructor
# Subtest: Statocles::Page::Document constructor
ok 1 - constructor works with all required args
# Subtest: required attributes
ok 1 - path is required
ok 2 - document is required
1..2
ok 2 - required attributes
# Subtest: attribute defaults
ok 1 - _images default value
ok 2 - _links default value
ok 3 - author default value
ok 4 - search_change_frequency default value
ok 5 - data 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
# Subtest: template default value
ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template'
ok 2
1..2
ok 7 - template default value
ok 8 - title default value
ok 9 - search_priority default value
ok 10 - date default value
ok 11 - site default value
1..11
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
# Subtest: required attributes
ok 1 - path is required
ok 2 - document 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
# Subtest: scalar context
ok 1 - scalar context returns 2 sections
1..1
ok 2 - scalar context
# Subtest: index arguments
# Subtest: one section
ok 1 - 1 section returned
ok 2 - section is correct
1..2
ok 1 - one section
# Subtest: multiple sections
ok 1 - 2 sections returned
ok 2 - section 0 is correct
ok 3 - section 1 is correct
1..3
ok 2 - multiple sections
1..2
ok 3 - index arguments
1..3
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
# Subtest: required attributes
ok 1 - path is required
1..1
ok 2 - required attributes
# Subtest: attribute defaults
# Subtest: date default value
ok 1 - An object of class 'DateTime::Moonpig' isa 'DateTime::Moonpig'
1..1
ok 1 - date default value
ok 2 - search_priority default value
ok 3 - search_change_frequency 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
[Sun Jun 12 19:03:13 2016] [debug] Render page: /path/to/page.html
[Sun Jun 12 19:03:13 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
# Subtest: required attributes
ok 1 - path is required
ok 2 - content is required
1..2
ok 2 - required attributes
# Subtest: attribute defaults
ok 1 - search_priority default value
ok 2 - search_change_frequency 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 .......... skipped: Syntax::Highlight::Engine::Kate needed
t/plugin/html_lint.t .......... skipped: HTML::Lint::Pluggable v0.06 or higher needed
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/better/index.html built
ok 11 - /blog/tag/better/index.html not deployed yet
ok 12 - /blog/tag/better/page/2/index.html built
ok 13 - /blog/tag/better/page/2/index.html not deployed yet
ok 14 - /blog/tag/better.atom built
ok 15 - /blog/tag/better.atom not deployed yet
ok 16 - /blog/tag/better.rss built
ok 17 - /blog/tag/better.rss not deployed yet
ok 18 - /blog/tag/more/index.html built
ok 19 - /blog/tag/more/index.html not deployed yet
ok 20 - /blog/tag/more.atom built
ok 21 - /blog/tag/more.atom not deployed yet
ok 22 - /blog/tag/more.rss built
ok 23 - /blog/tag/more.rss not deployed yet
ok 24 - /blog/tag/error-message/index.html built
ok 25 - /blog/tag/error-message/index.html not deployed yet
ok 26 - /blog/tag/error-message.atom built
ok 27 - /blog/tag/error-message.atom not deployed yet
ok 28 - /blog/tag/error-message.rss built
ok 29 - /blog/tag/error-message.rss not deployed yet
ok 30 - /blog/tag/even-more-tags/index.html built
ok 31 - /blog/tag/even-more-tags/index.html not deployed yet
ok 32 - /blog/tag/even-more-tags.atom built
ok 33 - /blog/tag/even-more-tags.atom not deployed yet
ok 34 - /blog/tag/even-more-tags.rss built
ok 35 - /blog/tag/even-more-tags.rss not deployed yet
ok 36 - /blog/2014/06/02/more_tags/index.html built
ok 37 - /blog/2014/06/02/more_tags/index.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/docs.html built
ok 41 - /blog/2014/06/02/more_tags/docs.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/recipe.html built
ok 45 - /blog/2014/04/30/plug/recipe.html not deployed yet
ok 46 - /blog/2014/04/30/plug/image.jpg built
ok 47 - /blog/2014/04/30/plug/image.jpg not deployed yet
ok 48 - /blog/2014/04/30/plug/index.html built
ok 49 - /blog/2014/04/30/plug/index.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 - /static.txt built
ok 53 - /static.txt not deployed yet
ok 54 - /index.html built
ok 55 - /index.html not deployed yet
ok 56 - /aaa.html built
ok 57 - /aaa.html not deployed yet
ok 58 - /foo/index.html built
ok 59 - /foo/index.html not deployed yet
ok 60 - /foo/utf8.html built
ok 61 - /foo/utf8.html not deployed yet
ok 62 - /foo/other.html built
ok 63 - /foo/other.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/better/index.html built
ok 7 - /blog/tag/better/page/2/index.html built
ok 8 - /blog/tag/better.atom built
ok 9 - /blog/tag/better.rss built
ok 10 - /blog/tag/more/index.html built
ok 11 - /blog/tag/more.atom built
ok 12 - /blog/tag/more.rss built
ok 13 - /blog/tag/error-message/index.html built
ok 14 - /blog/tag/error-message.atom built
ok 15 - /blog/tag/error-message.rss built
ok 16 - /blog/tag/even-more-tags/index.html built
ok 17 - /blog/tag/even-more-tags.atom built
ok 18 - /blog/tag/even-more-tags.rss built
ok 19 - /blog/2014/06/02/more_tags/index.html built
ok 20 - /blog/2014/06/02/more_tags/image.markdown.jpg built
ok 21 - /blog/2014/06/02/more_tags/docs.html built
ok 22 - /blog/2014/05/22/(regex)[name].file.html built
ok 23 - /blog/2014/04/30/plug/recipe.html built
ok 24 - /blog/2014/04/30/plug/image.jpg built
ok 25 - /blog/2014/04/30/plug/index.html built
ok 26 - /blog/2014/04/23/slug/index.html built
ok 27 - /static.txt built
ok 28 - /index.html built
ok 29 - /aaa.html built
ok 30 - /foo/index.html built
ok 31 - /foo/utf8.html built
ok 32 - /foo/other.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/better/index.html built
ok 10 - /blog/tag/better/index.html deployed
ok 11 - /blog/tag/better/page/2/index.html built
ok 12 - /blog/tag/better/page/2/index.html deployed
ok 13 - /blog/tag/better.atom built
ok 14 - /blog/tag/better.atom deployed
ok 15 - /blog/tag/better.rss built
ok 16 - /blog/tag/better.rss deployed
ok 17 - /blog/tag/more/index.html built
ok 18 - /blog/tag/more/index.html deployed
ok 19 - /blog/tag/more.atom built
ok 20 - /blog/tag/more.atom deployed
ok 21 - /blog/tag/more.rss built
ok 22 - /blog/tag/more.rss deployed
ok 23 - /blog/tag/error-message/index.html built
ok 24 - /blog/tag/error-message/index.html deployed
ok 25 - /blog/tag/error-message.atom built
ok 26 - /blog/tag/error-message.atom deployed
ok 27 - /blog/tag/error-message.rss built
ok 28 - /blog/tag/error-message.rss deployed
ok 29 - /blog/tag/even-more-tags/index.html built
ok 30 - /blog/tag/even-more-tags/index.html deployed
ok 31 - /blog/tag/even-more-tags.atom built
ok 32 - /blog/tag/even-more-tags.atom deployed
ok 33 - /blog/tag/even-more-tags.rss built
ok 34 - /blog/tag/even-more-tags.rss deployed
ok 35 - /blog/2014/06/02/more_tags/index.html built
ok 36 - /blog/2014/06/02/more_tags/index.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/docs.html built
ok 40 - /blog/2014/06/02/more_tags/docs.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/recipe.html built
ok 44 - /blog/2014/04/30/plug/recipe.html deployed
ok 45 - /blog/2014/04/30/plug/image.jpg built
ok 46 - /blog/2014/04/30/plug/image.jpg deployed
ok 47 - /blog/2014/04/30/plug/index.html built
ok 48 - /blog/2014/04/30/plug/index.html deployed
ok 49 - /blog/2014/04/23/slug/index.html built
ok 50 - /blog/2014/04/23/slug/index.html deployed
ok 51 - /static.txt built
ok 52 - /static.txt deployed
ok 53 - /index.html built
ok 54 - /index.html deployed
ok 55 - /aaa.html built
ok 56 - /aaa.html deployed
ok 57 - /foo/index.html built
ok 58 - /foo/index.html deployed
ok 59 - /foo/utf8.html built
ok 60 - /foo/utf8.html deployed
ok 61 - /foo/other.html built
ok 62 - /foo/other.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/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
1..4
ok 12 - base url: /blog/tag/error-message/index.html
ok 13 - not deployed yet
# Subtest: page content: /blog/tag/error-message.atom
ok 1 - path exists at least
1..1
ok 14 - page content: /blog/tag/error-message.atom
ok 15 - not deployed yet
# Subtest: page content: /blog/tag/error-message.rss
ok 1 - path exists at least
1..1
ok 16 - page content: /blog/tag/error-message.rss
ok 17 - 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 18 - 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 19 - base url: /blog/tag/even-more-tags/index.html
ok 20 - not deployed yet
# Subtest: page content: /blog/tag/even-more-tags.atom
ok 1 - path exists at least
1..1
ok 21 - page content: /blog/tag/even-more-tags.atom
ok 22 - not deployed yet
# Subtest: page content: /blog/tag/even-more-tags.rss
ok 1 - path exists at least
1..1
ok 23 - page content: /blog/tag/even-more-tags.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/index.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/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 43 - base url: /blog/2014/06/02/more_tags/index.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/docs.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/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 48 - base url: /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1 - has title
ok 2 - page contains site title Example Site
1..2
ok 53 - 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 54 - base url: /blog/2014/04/30/plug/recipe.html
ok 55 - not deployed yet
# Subtest: page content: /blog/2014/04/30/plug/image.jpg
ok 1 - path exists at least
1..1
ok 56 - page content: /blog/2014/04/30/plug/image.jpg
ok 57 - 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 58 - 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 59 - base url: /blog/2014/04/30/plug/index.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/better/index.html
ok 1 - has title
ok 2 - page contains site title Example Site
1..2
ok 7 - 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 8 - 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 9 - 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 10 - 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 11 - page content: /blog/tag/better.atom
# Subtest: page content: /blog/tag/better.rss
ok 1 - path exists at least
1..1
ok 12 - 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 13 - 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 14 - base url: /blog/tag/more/index.html
# Subtest: page content: /blog/tag/more.atom
ok 1 - path exists at least
1..1
ok 15 - page content: /blog/tag/more.atom
# Subtest: page content: /blog/tag/more.rss
ok 1 - path exists at least
1..1
ok 16 - page content: /blog/tag/more.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 17 - 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 18 - 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 19 - page content: /blog/tag/error-message.atom
# Subtest: page content: /blog/tag/error-message.rss
ok 1 - path exists at least
1..1
ok 20 - page content: /blog/tag/error-message.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 21 - 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 22 - 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 23 - 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 24 - page content: /blog/tag/even-more-tags.rss
# 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 25 - 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 26 - base url: /blog/2014/06/02/more_tags/index.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/docs.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/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 29 - base url: /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1 - has title
ok 2 - page contains site title Example Site
1..2
ok 32 - 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 33 - base url: /blog/2014/04/30/plug/recipe.html
# Subtest: page content: /blog/2014/04/30/plug/image.jpg
ok 1 - path exists at least
1..1
ok 34 - 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 35 - 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 36 - base url: /blog/2014/04/30/plug/index.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
# Subtest: required attributes
ok 1 - deploy is required
1..1
ok 2 - required attributes
# Subtest: attribute defaults
ok 1 - build_store default value
ok 2 - theme default value
ok 3 - index 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/error-message/index.html
ok 1
ok 2 - data is correct and rewritten for site root
1..2
ok 5 - data in /blog/tag/error-message/index.html
ok 6 - /blog/tag/error-message/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 7 - data in /blog/tag/more/index.html
ok 8 - /blog/tag/more/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 9 - data in /blog/tag/even-more-tags/index.html
ok 10 - /blog/tag/even-more-tags/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 11 - data in /blog/tag/better/index.html
ok 12 - /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 13 - data in /blog/tag/better/page/2/index.html
ok 14 - /blog/tag/better/page/2/index.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 15 - data in /blog/2014/06/02/more_tags/index.html
ok 16 - /blog/2014/06/02/more_tags/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 17 - data in /blog/2014/06/02/more_tags/docs.html
ok 18 - /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1
ok 2 - data is correct and rewritten for site root
1..2
ok 21 - data in /blog/2014/04/30/plug/recipe.html
ok 22 - /blog/2014/04/30/plug/recipe.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 23 - data in /blog/2014/04/30/plug/index.html
ok 24 - /blog/2014/04/30/plug/index.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/better/index.html
ok 1
ok 2 - data is correct and rewritten for site root
1..2
ok 4 - 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 5 - data in /blog/tag/better/page/2/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 6 - data in /blog/tag/error-message/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/index.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/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 9 - data in /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1
ok 2 - data is correct and rewritten for site root
1..2
ok 11 - data in /blog/2014/04/30/plug/recipe.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 12 - data in /blog/2014/04/30/plug/index.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
# Subtest: links on index page are correct
ok 1 - relative link is fixed
1..1
ok 4 - links on index page are correct
# Subtest: links to index page are correct
ok 1 - no link to /blog
ok 2 - no link to /blog/index.html
1..2
ok 5 - links to index page are correct
1..5
ok 1 - build
# Subtest: deploy
ok 1 - site index renames app page
ok 2 - site index renames app page
# Subtest: links on index page are correct
ok 1 - relative link is fixed
1..1
ok 3 - links on index page are correct
# Subtest: inner pages link to site index
ok 1 - no link to /blog
ok 2 - no link to /blog/index.html
1..2
ok 4 - inner pages link to site index
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
# Subtest: links on index page are correct
ok 1 - relative link is fixed
1..1
ok 4 - links on index page are correct
# Subtest: links to index page are correct
ok 1 - no link to /blog
ok 2 - no link to /blog/index.html
1..2
ok 5 - links to index page are correct
1..5
ok 1 - build
# Subtest: deploy
ok 1 - site index renames app page
ok 2 - site index renames app page
# Subtest: links on index page are correct
ok 1 - relative link is fixed
1..1
ok 3 - links on index page are correct
# Subtest: inner pages link to site index
ok 1 - no link to /blog
ok 2 - no link to /blog/index.html
1..2
ok 4 - inner pages link to site index
1..4
ok 2 - deploy
1..2
ok 2 - index.html is optional
# Subtest: index links in basic app
ok 1 - site index renames app page
ok 2 - site index renames app page
# Subtest: links on index page are correct
ok 1 - relative link is fixed
ok 2 - full url is not touched
1..2
ok 3 - links on index page are correct
# Subtest: links to index page are correct
ok 1 - no link to /page/foo/other.html
ok 2 - link to index
1..2
ok 4 - links to index page are correct
1..4
ok 3 - index links in basic app
# 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 4 - error messages
1..4
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/better/index.html
ok 1
1..1
ok 3 - site index content: /blog/tag/better/index.html
# Subtest: site index content: /blog/tag/better/page/2/index.html
ok 1
1..1
ok 4 - site index content: /blog/tag/better/page/2/index.html
# Subtest: site index content: /blog/tag/error-message/index.html
ok 1
1..1
ok 5 - site index content: /blog/tag/error-message/index.html
# Subtest: site index content: /blog/tag/more/index.html
ok 1
1..1
ok 6 - site index content: /blog/tag/more/index.html
# Subtest: site index content: /blog/tag/even-more-tags/index.html
ok 1
1..1
ok 7 - site index content: /blog/tag/even-more-tags/index.html
# Subtest: site index content: /blog/2014/06/02/more_tags/index.html
ok 1
1..1
ok 8 - site index content: /blog/2014/06/02/more_tags/index.html
# Subtest: site index content: /blog/2014/06/02/more_tags/docs.html
ok 1
1..1
ok 9 - site index content: /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1
1..1
ok 11 - site index content: /blog/2014/04/30/plug/recipe.html
# Subtest: site index content: /blog/2014/04/30/plug/index.html
ok 1
1..1
ok 12 - site index content: /blog/2014/04/30/plug/index.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/better/index.html
ok 1
1..1
ok 3 - site index content: /blog/tag/better/index.html
# Subtest: site index content: /blog/tag/better/page/2/index.html
ok 1
1..1
ok 4 - site index content: /blog/tag/better/page/2/index.html
# Subtest: site index content: /blog/tag/error-message/index.html
ok 1
1..1
ok 5 - site index content: /blog/tag/error-message/index.html
# Subtest: site index content: /blog/tag/even-more-tags/index.html
ok 1
1..1
ok 6 - site index content: /blog/tag/even-more-tags/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/index.html
ok 1
1..1
ok 8 - site index content: /blog/2014/06/02/more_tags/index.html
# Subtest: site index content: /blog/2014/06/02/more_tags/docs.html
ok 1
1..1
ok 9 - site index content: /blog/2014/06/02/more_tags/docs.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/recipe.html
ok 1
1..1
ok 11 - site index content: /blog/2014/04/30/plug/recipe.html
# Subtest: site index content: /blog/2014/04/30/plug/index.html
ok 1
1..1
ok 12 - site index content: /blog/2014/04/30/plug/index.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/template.t .............
# Subtest: template
# Subtest: default templates
# Subtest: meta template
ok 1 - An object of class 'Statocles::Template' isa 'Statocles::Template'
ok 2
1..2
ok 1 - meta 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/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
[Sun Jun 12 19:03:40 2016] [warn] Store path "/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Statocles-0.076-Q0x5CA/t/store/../share/DOES_NOT_EXIST" does not exist
t/store/constructor.t .........
# Subtest: Statocles::Store constructor
ok 1 - constructor works with all required args
# 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\ \"t\/store\/\.\.\/share\/store\/error\/missing\-end\-mark\/missing\.markdown\"))
1..1
ok 1 - no ending frontmatter mark
# Subtest: invalid yaml
ok 1 - threw Regexp ((?^:Error\ parsing\ YAML\ in\ \"t\/store\/\.\.\/share\/store\/error\/bad\-yaml\/bad\.markdown\"))
1..1
ok 2 - invalid yaml
# Subtest: invalid date/time
ok 1 - threw Regexp ((?^:Could\ not\ parse\ date\ \"11\/12\/2014\"\ in\ \"t\/store\/\.\.\/share\/store\/error\/bad\-dates\/bad\-date\.markdown\"\:\ Does\ not\ match\ \"YYYY\-MM\-DD\"\ or\ \"YYYY\-MM\-DD\ HH\:MM\:SS\"))
1..1
ok 3 - invalid date/time
# Subtest: invalid links structure
ok 1 - threw Regexp ((?^:Error\ creating\ document\ in\ \"t\/store\/\.\.\/share\/store\/error\/bad\-links\/links\.markdown\"\:\ Value\ \"bad\ link\"\ is\ not\ valid\ for\ attribute\ \"links\"\ \(expected\ \"LinkHash\"\)))
1..1
ok 4 - invalid links structure
1..4
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/content.t ..........
# Subtest: default content
ok 1 - content from vars is rendered
ok 2 - no warnings
1..2
ok 1 - default content
# Subtest: content string
ok 1 - content section is rendered
ok 2 - content state is saved
ok 3 - no warnings
1..3
ok 2 - content string
# Subtest: content begin/end
ok 1 - content section is rendered
ok 2 - content state is saved
ok 3 - no warnings
1..3
ok 3 - content begin/end
# Subtest: replace content section
ok 1 - correct content section is rendered
ok 2 - content state is saved
ok 3 - no warnings
1..3
ok 4 - replace content section
# Subtest: extend content section
ok 1 - extended content section is rendered
ok 2 - content state is saved
ok 3 - no warnings
1..3
ok 5 - extend content section
# Subtest: empty section
ok 1 - content section is rendered
ok 2 - content state is not saved
ok 3 - no warnings
1..3
ok 6 - empty section
1..6
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 - perldoc - pod.html.ep (0)
ok 2 - perldoc - source.html.ep (0)
ok 3 - layout - default.html.ep (0)
ok 4 - layout - default.html.ep (1)
ok 5 - layout - full-width.html.ep (0)
# Subtest: content test for layout/full-width.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 6 - content test for layout/full-width.html.ep (0)
ok 7 - layout - full-width.html.ep (1)
# Subtest: content test for layout/full-width.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 8 - content test for layout/full-width.html.ep (1)
ok 9 - site - robots.txt.ep (0)
ok 10 - site - sitemap.xml.ep (0)
# Subtest: content test for site/sitemap.xml.ep (0)
ok 1 - all pages are full urls
1..1
ok 11 - content test for site/sitemap.xml.ep (0)
ok 12 - 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 13 - content test for blog/index.rss.ep (0)
ok 14 - 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 15 - content test for blog/index.atom.ep (0)
ok 16 - 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
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 3 - tags
1..3
ok 17 - content test for blog/index.html.ep (0)
ok 18 - blog - post.html.ep (0)
# Subtest: content test for blog/post.html.ep (0)
# Subtest: post title
ok 1 - post title found (header h1)
ok 2 - title has document title
1..2
ok 1 - post title
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 2 - tags
1..2
ok 19 - content test for blog/post.html.ep (0)
ok 20 - blog - post.html.ep (1)
# Subtest: content test for blog/post.html.ep (1)
# Subtest: post title
ok 1 - post title found (header h1)
ok 2 - title has document title
1..2
ok 1 - post title
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 2 - tags
1..2
ok 21 - content test for blog/post.html.ep (1)
1..21
ok 1 - bootstrap
# Subtest: default
ok 1 - perldoc - pod.html.ep (0)
ok 2 - perldoc - source.html.ep (0)
ok 3 - layout - default.html.ep (0)
ok 4 - layout - default.html.ep (1)
ok 5 - layout - full-width.html.ep (0)
# Subtest: content test for layout/full-width.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 6 - content test for layout/full-width.html.ep (0)
ok 7 - layout - full-width.html.ep (1)
# Subtest: content test for layout/full-width.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 8 - content test for layout/full-width.html.ep (1)
ok 9 - site - robots.txt.ep (0)
ok 10 - site - sitemap.xml.ep (0)
# Subtest: content test for site/sitemap.xml.ep (0)
ok 1 - all pages are full urls
1..1
ok 11 - content test for site/sitemap.xml.ep (0)
ok 12 - 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 13 - content test for blog/index.rss.ep (0)
ok 14 - 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 15 - content test for blog/index.atom.ep (0)
ok 16 - 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
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 3 - tags
1..3
ok 17 - content test for blog/index.html.ep (0)
ok 18 - blog - post.html.ep (0)
# Subtest: content test for blog/post.html.ep (0)
# Subtest: post title
ok 1 - post title found (header h1)
ok 2 - title has document title
1..2
ok 1 - post title
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 2 - tags
1..2
ok 19 - content test for blog/post.html.ep (0)
ok 20 - blog - post.html.ep (1)
# Subtest: content test for blog/post.html.ep (1)
# Subtest: post title
ok 1 - post title found (header h1)
ok 2 - title has document title
1..2
ok 1 - post title
# Subtest: tags
ok 1 - tags content section exists
ok 2 - tag text is correct and sorted
ok 3 - tag hrefs are correct and sorted
1..3
ok 2 - tags
1..2
ok 21 - content test for blog/post.html.ep (1)
1..21
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
# 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: layout/default.html
ok 1 - array of path parts
ok 2 - path with slashes
ok 3 - Path::Tiny object
1..3
ok 5 - layout/default.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: layout/default.html
ok 1 - array of path parts
ok 2 - path with slashes
ok 3 - Path::Tiny object
1..3
ok 5 - layout/default.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 "\/data\/fly2400\/cpanfly\-5\.24\/var\/tmp\/cpan_build\/Statocles\-0\.076\-Q0x5CA\/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
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
ok 1 - threw Regexp ((?^:Failed to invoke editor "HOPEFULLY_DOES_NOT_EXIST": .*\n))
1..1
ok 3 - editor set but invalid
# Subtest: editor dies by signal
ok 1 - threw Regexp ((?^:Editor "/data/fly2400/ap2400-300558/bin/perl-static /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Statocles-0.076-Q0x5CA/t/share/bin/editor.pl --signal TERM" died from signal \d+\n))
1..1
ok 4 - editor dies by signal
# Subtest: editor nonzero exit
ok 1 - threw Regexp ((?^:Editor "/data/fly2400/ap2400-300558/bin/perl-static /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Statocles-0.076-Q0x5CA/t/share/bin/editor.pl --exit 1" exited with error \(non-zero\) status: 1\n))
1..1
ok 5 - editor nonzero exit
1..5
ok 2 - run_editor
# Subtest: uniq_by
ok 1
1..1
ok 3 - uniq_by
# Subtest: derp
# Subtest: one argument
# Subtest: first call warns
ok 1 - 1 warning issued
ok 2 - derp message directs to upgrading guide
1..2
ok 1 - first call warns
# Subtest: second call with same args does not warn
ok 1 - doesn't warn for same text a second time
1..1
ok 2 - second call with same args does not warn
1..2
ok 1 - one argument
# Subtest: many arguments
# Subtest: first call warns
ok 1 - 1 warning issued
ok 2 - derp message directs to upgrading guide
1..2
ok 1 - first call warns
# Subtest: second call with same args does not warn
ok 1 - doesn't warn for same args a second time
1..1
ok 2 - second call with same args does not warn
# Subtest: second call with different args warns
ok 1 - 1 warning issued
ok 2 - derp message directs to upgrading guide
1..2
ok 3 - second call with different args warns
1..3
ok 2 - many arguments
1..2
ok 4 - derp
1..4
ok
Test Summary Report
-------------------
t/app/basic/command.t (Wstat: 512 Tests: 3 Failed: 1)
Failed test: 3
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/app/blog/command.t (Wstat: 512 Tests: 3 Failed: 1)
Failed test: 3
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/command/apps.t (Wstat: 256 Tests: 3 Failed: 1)
Failed test: 2
Non-zero exit status: 1
Files=68, Tests=341, 130 wallclock secs ( 0.44 usr 0.25 sys + 115.07 cusr 10.70 csys = 126.46 CPU)
Result: FAIL
Failed 3/68 test programs. 3/341 subtests failed.
make: *** [test_dynamic] Error 255
PREACTION/Statocles-0.076.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports PREACTION/Statocles-0.076.tar.gz
VmSize: 344772 kB
Finished 2016-06-12T19:03:54