Checking if your kit is complete... Looks good Warning: prerequisite XML::Validator::Schema 1.08 not found. We have 1.07. Writing Makefile for PITA::XML Installing blib/lib/auto/PITA/XML/pita-xml.xsd cp lib/PITA/XML/Request.pm blib/lib/PITA/XML/Request.pm cp lib/PITA/XML/Test.pm blib/lib/PITA/XML/Test.pm cp lib/PITA/XML/SAXParser.pm blib/lib/PITA/XML/SAXParser.pm cp lib/PITA/XML/Guest.pm blib/lib/PITA/XML/Guest.pm cp lib/PITA/XML/File.pm blib/lib/PITA/XML/File.pm cp lib/PITA/XML/Install.pm blib/lib/PITA/XML/Install.pm cp lib/PITA/XML/Command.pm blib/lib/PITA/XML/Command.pm cp lib/PITA/XML/Platform.pm blib/lib/PITA/XML/Platform.pm cp lib/PITA/XML/Storable.pm blib/lib/PITA/XML/Storable.pm cp lib/PITA/XML.pm blib/lib/PITA/XML.pm cp lib/PITA/XML/Report.pm blib/lib/PITA/XML/Report.pm cp lib/PITA/XML/SAXDriver.pm blib/lib/PITA/XML/SAXDriver.pm Manifying blib/man3/PITA::XML::Test.3 Manifying blib/man3/PITA::XML::Request.3 Manifying blib/man3/PITA::XML::SAXParser.3 Manifying blib/man3/PITA::XML::Guest.3 Manifying blib/man3/PITA::XML::Install.3 Manifying blib/man3/PITA::XML::Platform.3 Manifying blib/man3/PITA::XML::Command.3 Manifying blib/man3/PITA::XML.3 Manifying blib/man3/PITA::XML::SAXDriver.3 Manifying blib/man3/PITA::XML::Report.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/01_compile......1..24 ok 1 - Perl version is 5.004 or newer ok 2 - use PITA::XML; ok 3 - PITA::XML::Storable is loaded ok 4 - PITA::XML::Storable $VERSION matches main $VERSION ok 5 - PITA::XML::File is loaded ok 6 - PITA::XML::File $VERSION matches main $VERSION ok 7 - PITA::XML::Report is loaded ok 8 - PITA::XML::Report $VERSION matches main $VERSION ok 9 - PITA::XML::Install is loaded ok 10 - PITA::XML::Install $VERSION matches main $VERSION ok 11 - PITA::XML::Request is loaded ok 12 - PITA::XML::Request $VERSION matches main $VERSION ok 13 - PITA::XML::Platform is loaded ok 14 - PITA::XML::Platform $VERSION matches main $VERSION ok 15 - PITA::XML::Guest is loaded ok 16 - PITA::XML::Guest $VERSION matches main $VERSION ok 17 - PITA::XML::Command is loaded ok 18 - PITA::XML::Command $VERSION matches main $VERSION ok 19 - PITA::XML::Test is loaded ok 20 - PITA::XML::Test $VERSION matches main $VERSION ok 21 - PITA::XML::SAXParser is loaded ok 22 - PITA::XML::SAXParser $VERSION matches main $VERSION ok 23 - PITA::XML::SAXDriver is loaded ok 24 - PITA::XML::SAXDriver $VERSION matches main $VERSION ok t/02_platform.....1..15 ok 1 - ->new(no params) dies ok 2 - ->new(bin) dies as expected ok 3 - The object isa PITA::XML::Platform ok 4 - The object isa PITA::XML::Platform ok 5 - ->scheme matches expected ok 6 - ->bin matches expected ok 7 - ->env matches expected ok 8 - ->config matches expected ok 9 - ->new(missing scheme) dies like expected ok 10 - ->new(bad scheme) dies like expected ok 11 - ->new(missing path) dies like expected ok 12 - ->new(missing env) dies like expected ok 13 - ->new(empty env) dies like expected ok 14 - ->new(missing config) dies like expected ok 15 - ->new(empty config) dies like expected ok t/03_file.........1..14 ok 1 - ->new(no params) dies ok 2 - ->new(bin) dies as expected ok 3 - The object isa PITA::XML::File ok 4 - ->filename returns as expected ok 5 - ->resource returns as expected ok 6 - The object isa Data::Digest ok 7 - ->digest returns as expected ok 8 - ->new(missing filename) dies like expected ok 9 - ->new(missing filename) dies like expected ok 10 - ->new(missing filename) dies like expected ok 11 - ->new(missing filename) dies like expected ok 12 - ->new(missing filename) dies like expected ok 13 - ->new(missing filename) dies like expected ok 14 - ->new(missing filename) dies like expected ok t/03_request......1..33 ok 1 - The object isa PITA::XML::File ok 2 - The object isa PITA::XML::Request ok 3 - ->distname matches expected ok 4 - The object isa PITA::XML::File ok 5 - ->authority returns "" as expected ok 6 - ->authpath returns "" as expected ok 7 - The object isa PITA::XML::Request ok 8 - ->distname matches expected ok 9 - ->filename matches expected ok 10 - ->md5sum matches expected ok 11 - ->authority returns as expected ok 12 - ->authpath returns as expected ok 13 - The object isa PITA::XML::Request ok 14 - ->distname matches expected ok 15 - ->filename matches expected ok 16 - ->md5sum matches expected ok 17 - ->authority returns as expected ok 18 - ->authpath returns as expected ok 19 - ->new(missing scheme) dies like expected ok 20 - ->new(bad scheme) dies like expected ok 21 - The object isa PITA::XML::Request ok 22 - ->new(missing distname) dies like expected ok 23 - ->new(bad distname) dies like expected ok 24 - ->new(missing file) dies like expected ok 25 - ->new(bad file) dies like expected ok 26 - ->new(missing authority) dies like expected ok 27 - ->new(bad authority) dies like expected ok 28 - ->new(missing authpath) dies like expected ok 29 - ->new(bad authpath) dies like expected ok 30 - Test file exists ok 31 - The object isa PITA::XML::Request ok 32 - Got a tarball ok 33 - Tarball file exists ok t/04_guest........1..22 ok 1 - The object isa PITA::XML::Guest ok 2 - ->driver matches expected ok 3 - ->files matches expected (list) ok 4 - ->files matches expected (scalar) ok 5 - ->config returns an empty hash ok 6 - The object isa PITA::XML::File ok 7 - The object isa PITA::XML::Guest ok 8 - ->add_file ok ok 9 - ->driver matches expected ok 10 - ->files returns as expected (scalar) ok 11 - ->filename returns undef ok 12 - ->digest returns undef ok 13 - ->config returns the expected hash ok 14 - Sample Guest file exists ok 15 - The object isa PITA::XML::Guest ok 16 - ->driver matches expected ok 17 - ->filename returns undef ok 18 - ->md5sum returns undef ok 19 - ->config returns the expected hash ok 20 - The object isa PITA::XML::Guest ok 21 - ->add_file ok ok 22 - File-loaded version exactly matches manually-created one ok t/05_test.........1..33 ok 1 - The object isa PITA::XML::Test ok 2 - ->name returns as expected ok 3 - ->language returns as expected ok 4 - ->stdout returns as expected ok 5 - ->stderr returns as expected ok 6 - ->exitcode returns as expected ok 7 - The object isa PITA::XML::Test ok 8 - ->name returns as expected ok 9 - ->language returns as expected ok 10 - ->stdout returns as expected ok 11 - ->stderr returns as expected ok 12 - ->exitcode returns as expected ok 13 - ->new dies as expected ok 14 - ->stdout(undef) dies as expected ok 15 - ->stdout("") dies as expected ok 16 - ->stdout(valid but non-ref) dies as expected ok 17 - ->stdout(ARRAY) dies as expected ok 18 - ->name(undef) dies as expected ok 19 - ->name("") dies as expected ok 20 - ->name(SCALAR) dies as expected ok 21 - ->name(ARRAY) dies as expected ok 22 - ->language(undef) dies as expected ok 23 - ->language("") dies as expected ok 24 - ->language(SCALAR) dies as expected ok 25 - ->language(ARRAY) dies as expected ok 26 - ->stderr(undef) dies as expected ok 27 - ->stderr("") dies as expected ok 28 - ->stderr(valid but non-ref) dies as expected ok 29 - ->stderr(ARRAY) dies as expected ok 30 - ->exitcode(undef) dies as expected ok 31 - ->exitcode("") dies as expected ok 32 - ->exitcode(SCALAR) dies as expected ok 33 - ->exitcode(ARRAY) dies as expected ok t/06_install......1..29 ok 1 - The object isa PITA::XML::Request ok 2 - The object isa PITA::XML::Request ok 3 - The object isa PITA::XML::Request ok 4 - The object isa PITA::XML::Platform ok 5 - The object isa PITA::XML::Install ok 6 - The object isa PITA::XML::Request ok 7 - The object isa PITA::XML::Platform ok 8 - ->commands returns correct in list context ok 9 - ->commands returns correct in scalar context ok 10 - ->tests returns correct in list context ok 11 - ->tests returns correct in scalar context ok 12 - ->analysis returns undef as expected ok 13 - The object isa PITA::XML::Install ok 14 - Scheme differ as expected ok 15 - Scheme differ as expected ok 16 - ->new(scheme mismatch) dies as expected ok 17 - ->new(no request) dies as expected ok 18 - ->new(bad request) dies as expected ok 19 - ->new(no platform) dies as expected ok 20 - ->new(no platform) dies as expected ok 21 - ->new(bad commands) dies as expected ok 22 - ->new(bad commands) dies as expected ok 23 - ->new(bad commands) dies as expected ok 24 - ->new(bad commands) dies as expected ok 25 - ->new(bad tests) dies as expected ok 26 - ->new(bad tests) dies as expected ok 27 - ->new(bad tests) dies as expected ok 28 - ->new(bad tests) dies as expected ok 29 - ->new(bad analysis) dies as expected ok t/10_sample.......1..12 ok 1 - Got XML namespace ok 2 - Sample empty.pita file exists ok 3 - Sample empty.pita file is readable ok 4 - Sample single.pita file exists ok 5 - Sample single.pita file is readable ok 6 # skip Tests out of date ok 7 # skip Tests out of date ok 8 # skip Tests out of date ok 9 - The object isa PITA::XML::Report ok 10 - ->installs returns zero ok 11 - ->installs returns null list ok 12 - ->new(bad request xml) dies as expected ok 3/12 skipped: various reasons t/11_saxdriver....1..40 ok 1 - The object isa XML::Filter::BufferText ok 2 - The object isa XML::SAX::Writer::XML ok 3 - The object isa PITA::XML::Platform ok 4 - The object isa PITA::XML::SAXDriver ok 5 - The object isa PITA::XML::SAXDriver ok 6 - Basic _element call matches expected ok 7 - The object isa PITA::XML::SAXDriver ok 8 - ->_undef works as expected ok 9 - The object isa PITA::XML::SAXDriver ok 10 - The object isa PITA::XML::Platform ok 11 - ->_parse_platform works as expected ok 12 - The object isa PITA::XML::SAXDriver ok 13 - The object isa PITA::XML::File ok 14 - ->_parse_file works as expected ok 15 - The object isa PITA::XML::SAXDriver ok 16 - The object isa PITA::XML::Request ok 17 - ->_parse_request works as expected ok 18 - The object isa PITA::XML::SAXDriver ok 19 - The object isa PITA::XML::Command ok 20 - ->_parse_command works as expected ok 21 - The object isa PITA::XML::SAXDriver ok 22 - The object isa PITA::XML::Test ok 23 - ->_parse_test works as expected ok 24 - The object isa PITA::XML::SAXDriver ok 25 - The object isa PITA::XML::Install ok 26 - The object isa PITA::XML::Request ok 27 - The object isa PITA::XML::Platform ok 28 - ->_parse_install works as expected ok 29 - ->add_test returned true ok 30 - ->add_command returned true ok 31 - The object isa PITA::XML::SAXDriver ok 32 - ->_parse_install works as expected ok 33 - The object isa PITA::XML::Report ok 34 - The object isa PITA::XML::SAXDriver ok 35 - ->_parse_report works as expected ok 36 - ->add_install returns ok ok 37 - The object isa PITA::XML::SAXDriver ok 38 - ->_parse_report works as expected ok 39 - ->write returns true for report ok 40 - ->write outputs the expected XML ok t/12_roundtrip....1..35 ok 1 - The object isa PITA::XML::Platform ok 2 - The object isa PITA::XML::Request ok 3 - The object isa PITA::XML::Command ok 4 - The object isa PITA::XML::Test ok 5 - The object isa PITA::XML::Install ok 6 - ->add_command returned true ok 7 - ->add_test returned true ok 8 - The object isa PITA::XML::Report ok 9 - Empty: ->write(SCALAR) returns true ok 10 - Empty: PITA-XML is written ok 11 - The object isa PITA::XML::Report ok 12 - Empty: PITA::XML::Report object round-trips correctly ok 13 - ->add_install returns ok ok 14 - Simple: ->write(SCALAR) returns true ok 15 - Simple: PITA-XML is written ok 16 - The object isa PITA::XML::Report ok 17 - Simple: PITA::XML::Report object round-trips correctly ok 18 - The object isa PITA::XML::File ok 19 - The object isa PITA::XML::Guest ok 20 - Added file ok 21 - Guest->write(SCALAR) returns true ok 22 - Wrote XML ok 23 - Parses back in again without error ok 24 - The object isa PITA::XML::Guest ok 25 - Round-trips ok ok 26 - Added platform ok 27 - ->platforms returns 1 ok 28 - The object isa PITA::XML::Platform ok 29 - ->add_platform(bad) died as expected ok 30 - Guest->write(SCALAR) returns true ok 31 - Wrote XML ok 32 - Contains a platform ok 33 - Parses back in again without error ok 34 - The object isa PITA::XML::Guest ok 35 - Round-trips ok ok t/13_ids..........1..17 ok 1 - The object isa PITA::XML::Request ok 2 - ->distname matches expected ok 3 - ->filename matches expected ok 4 - ->md5sum is normalised as expected ok 5 - ->authority returns "" as expected ok 6 - ->authpath returns "" as expected ok 7 - The object isa PITA::XML::Request ok 8 - ->id returns as expected ok 9 - ->distname matches expected ok 10 - ->filename matches expected ok 11 - ->md5sum is normalised as expected ok 12 - ->authority returns "" as expected ok 13 - ->authpath returns "" as expected ok 14 - ->write returns ok ok 15 - Wrote XML with id in it ok ok 16 - The object isa PITA::XML::Request ok 17 - Request with id roundtrips ok ok t/99_author.......1..12 ok 1 - blib/lib/PITA/XML.pm ok 2 - blib/lib/PITA/XML/Command.pm ok 3 - blib/lib/PITA/XML/File.pm ok 4 - blib/lib/PITA/XML/Guest.pm ok 5 - blib/lib/PITA/XML/Install.pm ok 6 - blib/lib/PITA/XML/Platform.pm ok 7 - blib/lib/PITA/XML/Report.pm ok 8 - blib/lib/PITA/XML/Request.pm ok 9 - blib/lib/PITA/XML/SAXDriver.pm ok 10 - blib/lib/PITA/XML/SAXParser.pm ok 11 - blib/lib/PITA/XML/Storable.pm ok 12 - blib/lib/PITA/XML/Test.pm ok All tests successful, 3 subtests skipped. Files=12, Tests=286, 6 wallclock secs ( 4.25 cusr + 1.06 csys = 5.31 CPU) Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Command.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Guest.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Install.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Platform.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Report.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Request.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/SAXDriver.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/SAXParser.html Installing /Users/cpanrun/build/5.8.8/html/site/lib/PITA/XML/Test.html Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/auto/PITA/XML/pita-xml.xsd Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Command.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/File.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Guest.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Install.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Platform.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Report.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Request.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/SAXDriver.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/SAXParser.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Storable.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/PITA/XML/Test.pm Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Command.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Guest.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Install.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Platform.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Report.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Request.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::SAXDriver.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::SAXParser.3 Installing /Users/cpanrun/build/5.8.8/man/man3/PITA::XML::Test.3 Appending installation info to /Users/cpanrun/build/5.8.8/lib/5.8.8/darwin-thread-multi-2level/perllocal.pod