Checking if your kit is complete... Looks good Writing Makefile for CGI::Application::Plugin::Output::XSV cp XSV.pm blib/lib/CGI/Application/Plugin/Output/XSV.pm Manifying blib/man3/CGI::Application::Plugin::Output::XSV.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_load....................1..1 ok 1 - use CGI::Application::Plugin::Output::XSV; ok t/02_import..................1..5 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - main->can('add_to_xsv') ok 3 - main->can('clean_field_names') ok 4 - main->can('xsv_report') ok 5 - main->can('xsv_report_web') ok t/03_clean_field_names.......1..6 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - clean_field_names creates new list [ARRAY(0x1804fe0) -> ARRAY(0x1812020)] ok 3 - matching clean ["foo bar baz" -> "Foo Bar Baz"] ok 4 - matching clean ["foo bar baz qux" -> "Foo Bar Baz Qux"] ok 5 - unmatching clean ["Foo Bar Baz" ne "foo bar baz"] ok 6 - unmatching clean ["Foo Bar Baz Qux" ne "foo bar baz qux"] ok t/04_add_to_xsv..............1..6 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - use Text::CSV_XS; ok 3 - add_to_xsv [foo bar baz] ok 4 - add_to_xsv [qux quux quuux] ok 5 - add_to_xsv [alpha bravo charlie] ok 6 - add_to_xsv empty list returns line ending only ok t/05_xsv_report_hash.........1..6 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - report output (hash input) matches ok 3 - report output (hash input) matches ok 4 - report output (custom header cb) matches ok 5 - defaults generated for fields when not provided ok 6 - report output (empty list) matches ok t/05a_xsv_report_web.........1..17 ok 1 - app runs OK ok 2 - report output (hash input) matches ok 3 - app runs OK ok 4 - report output matches (user-specified filename) ok 5 - report output (hash input) matches ok 6 - report output (hash input) matches ok 7 - report output (hash input) matches ok 8 - report output (hash input) matches ok 9 - report output includes header field [Phone] ok 10 - report output includes header field [Last Name] ok 11 - report output includes header field [First Name] ok 12 - report output, first row includes field [555-1212] ok 13 - report output, first row includes field [Tors] ok 14 - report output, first row includes field [Jack] ok 15 - report output, first row includes field [555-1515] ok 16 - report output, first row includes field [Rizzo] ok 17 - report output, first row includes field [Frank] ok t/05b_xsv_report_web_fail....1..2 ok 1 - use CGI; ok 2 - app raises exception without values parameter ok t/06_xsv_report_array........1..5 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - report output matches (no headers) ok 3 - report output matches (specify headers) ok 4 - report output matches (specify field order) ok 5 - report output (empty list) matches ok t/07_header_row..............1..6 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - header list created automatically (hashes) ok 3 - provided header list is used (hashes) ok 4 - header list created automatically (arrays) ok 5 - provided header list is used (arrays) ok 6 - header list is suppressed ok t/08_get_row_callback........1..6 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - rows are filtered using user callback ok 3 - rows are filtered using user callback ok 4 - rows are filtered using user callback ok 5 - rows are filtered using user callback ok 6 - rows are filtered using user callback ok t/09_error...................1..21 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - use Text::CSV_XS; ok 3 - xsv_report: missing values parameter raises exception ok 4 - xsv_report: non-hash reference options parameter raises exception ok 5 - xsv_report: non-hash reference options parameter raises exception ok 6 - xsv_report: invalid values list type raises exception ok 7 - xsv_report: invalid list type raises exception ok 8 - xsv_report: invalid list type raises exception ok 9 - xsv_report: empty values list without fields list raises exception ok 10 - xsv_report: undef headers and headers_cb raises exception ok 11 - xsv_report: non-coderef headers_cb raises exception ok 12 - xsv_report: empty return from headers_cb raises exception ok 13 - xsv_report: specifying both values and iterator raises exception ok 14 - xsv_report: non-coderef iterator raises exception ok 15 - xsv_report: iterator returning non-array reference raises exception ok 16 - xsv_report: non-array reference from headers_cb raises exception ok 17 - xsv_report: apparently infinite iterator raises exception ok 18 - xsv_report: empty values list is OK ok 19 - add_to_xsv: non-array reference fields param raises exception ok 20 - add_to_xsv: missing fields param raises exception ok 21 - add_to_xsv: invalid list of fields raises exception ok t/09a_warn...................1..5 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - use Text::CSV_XS; ok 3 - xsv_report: warning on empty fields list with headers callback ok 4 - xsv_report: warning on use of deprecated get_row_cb parameter ok 5 - xsv_report: warning on use of both get_row_cb and row_filter ok t/10_iterator................1..3 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - report output (iterator) matches ok 3 - report output (iterator) matches ok t/11_iterator_dbi............1..4 ok 1 - use CGI::Application::Plugin::Output::XSV; ok 2 - report output (iterator) matches ok 3 - report output (iterator) matches ok 4 - report output (iterator) matches ok t/pod........................1..1 ok 1 - blib/lib/CGI/Application/Plugin/Output/XSV.pm ok t/pod_coverage...............1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage All tests successful, 1 test skipped. Files=16, Tests=94, 3 wallclock secs ( 1.76 cusr + 0.49 csys = 2.25 CPU) Installing /Users/cpanrun/build/5.10.0/html/site/lib/CGI/Application/Plugin/Output/XSV.html Installing /Users/cpanrun/build/5.10.0/site/lib/CGI/Application/Plugin/Output/XSV.pm Installing /Users/cpanrun/build/5.10.0/site/man/man3/CGI::Application::Plugin::Output::XSV.3 Appending installation info to /Users/cpanrun/build/5.10.0/lib/perllocal.pod