PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2016-06-05T02:24:16 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Sat, 04 Jun 2016 05:29:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/Y/YA/YANICK/Web-Query-0.35.tar.gz Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\Y\YA\YANICK\Web-Query-0.35.tar.gz ok Web-Query-0.35/ Web-Query-0.35/xt/ Web-Query-0.35/xt/live/ Web-Query-0.35/xt/live/01_simple.t Web-Query-0.35/xt/release/ Web-Query-0.35/xt/release/unused-vars.t Web-Query-0.35/xt/release/pause-permissions.t Web-Query-0.35/lib/ Web-Query-0.35/lib/Web/ Web-Query-0.35/lib/Web/Query/ Web-Query-0.35/lib/Web/Query/LibXML.pm Web-Query-0.35/lib/Web/Query.pm Web-Query-0.35/Makefile.PL Web-Query-0.35/MANIFEST Web-Query-0.35/Changes Web-Query-0.35/LICENSE Web-Query-0.35/README.mkdn Web-Query-0.35/SIGNATURE Web-Query-0.35/INSTALL Web-Query-0.35/CONTRIBUTORS Web-Query-0.35/META.json Web-Query-0.35/META.yml Web-Query-0.35/cpanfile Web-Query-0.35/t/ Web-Query-0.35/t/after.t Web-Query-0.35/t/special-attributes.t Web-Query-0.35/t/11_get_eq.t Web-Query-0.35/t/add.t Web-Query-0.35/t/lib/ Web-Query-0.35/t/lib/My/ Web-Query-0.35/t/lib/My/TreeBuilder.pm Web-Query-0.35/t/lib/My/Web/ Web-Query-0.35/t/lib/My/Web/Query.pm Web-Query-0.35/t/lib/WQTest.pm Web-Query-0.35/t/prev.t Web-Query-0.35/t/contents.t Web-Query-0.35/t/not.t Web-Query-0.35/t/insert_before.t Web-Query-0.35/t/data/ Web-Query-0.35/t/data/foo.html Web-Query-0.35/t/data/html5_snippet.html Web-Query-0.35/t/next_until.t Web-Query-0.35/t/01_src.t Web-Query-0.35/t/08_indent.t Web-Query-0.35/t/bad-url-with-options.t Web-Query-0.35/t/00-report-prereqs.t Web-Query-0.35/t/00-report-prereqs.dd Web-Query-0.35/t/05_html5.t Web-Query-0.35/t/04_element.t Web-Query-0.35/t/07_remove.t Web-Query-0.35/t/00-compile.t Web-Query-0.35/t/append.t Web-Query-0.35/t/store_comments.t Web-Query-0.35/t/prepend.t Web-Query-0.35/t/clone.t Web-Query-0.35/t/before.t Web-Query-0.35/t/node-types.t Web-Query-0.35/t/detach.t Web-Query-0.35/t/replace_with.t Web-Query-0.35/t/remove_class.t Web-Query-0.35/t/10_subclass.t Web-Query-0.35/t/insert_after.t Web-Query-0.35/t/02_op.t Web-Query-0.35/t/03_traverse.t Web-Query-0.35/t/06_new_from_url_error_handling.t Web-Query-0.35/t/next.t Web-Query-0.35/t/remove.t Web-Query-0.35/t/find.t Web-Query-0.35/t/09_as_html.t Web-Query-0.35/t/has_class.t Web-Query-0.35/t/attr.t Web-Query-0.35/t/no_space_compacting.t Web-Query-0.35/t/filter.t Web-Query-0.35/t/00_compile.t Web-Query-0.35/t/xpath.t Web-Query-0.35/t/tagname.t Web-Query-0.35/t/class.t Web-Query-0.35/doap.xml Web-Query-0.35/README Configuring Y/YA/YANICK/Web-Query-0.35.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite HTML::Selector::XPath 0.06 not found. Warning: prerequisite HTML::TreeBuilder::LibXML 0 not found. Warning: prerequisite HTML::TreeBuilder::XPath 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Web::Query Writing MYMETA.yml and MYMETA.json YANICK/Web-Query-0.35.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for Y/YA/YANICK/Web-Query-0.35.tar.gz ---- Unsatisfied dependencies detected during ---- ---- YANICK/Web-Query-0.35.tar.gz ---- HTML::TreeBuilder::XPath [requires] HTML::Selector::XPath [requires] HTML::TreeBuilder::LibXML [requires] Running test for module 'HTML::TreeBuilder::XPath' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\M\MI\MIROD\HTML-TreeBuilder-XPath-0.14.tar.gz ok HTML-TreeBuilder-XPath-0.14/ HTML-TreeBuilder-XPath-0.14/MANIFEST HTML-TreeBuilder-XPath-0.14/lib/ HTML-TreeBuilder-XPath-0.14/lib/HTML/ HTML-TreeBuilder-XPath-0.14/lib/HTML/TreeBuilder/ HTML-TreeBuilder-XPath-0.14/lib/HTML/TreeBuilder/XPath.pm HTML-TreeBuilder-XPath-0.14/t/ HTML-TreeBuilder-XPath-0.14/t/pod.t HTML-TreeBuilder-XPath-0.14/t/test_following.t HTML-TreeBuilder-XPath-0.14/t/pod_coverage.t HTML-TreeBuilder-XPath-0.14/t/HTML-TreeBuilder-XPath.t HTML-TreeBuilder-XPath-0.14/t/test_preceding.t HTML-TreeBuilder-XPath-0.14/Makefile.PL HTML-TreeBuilder-XPath-0.14/Changes HTML-TreeBuilder-XPath-0.14/README HTML-TreeBuilder-XPath-0.14/META.yml HTML-TreeBuilder-XPath-0.14/META.json Configuring M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite XML::XPathEngine 0.12 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for HTML::TreeBuilder::XPath Writing MYMETA.yml and MYMETA.json MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz ---- Unsatisfied dependencies detected during ---- ---- MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz ---- XML::XPathEngine [requires] Running test for module 'XML::XPathEngine' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\M\MI\MIROD\XML-XPathEngine-0.14.tar.gz ok XML-XPathEngine-0.14/ XML-XPathEngine-0.14/MANIFEST XML-XPathEngine-0.14/lib/ XML-XPathEngine-0.14/lib/XML/ XML-XPathEngine-0.14/lib/XML/XPathEngine.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/ XML-XPathEngine-0.14/lib/XML/XPathEngine/NodeSet.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Step.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Root.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Variable.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Expr.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Function.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Number.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Boolean.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/LocationPath.pm XML-XPathEngine-0.14/lib/XML/XPathEngine/Literal.pm XML-XPathEngine-0.14/t/ XML-XPathEngine-0.14/t/00-load.t XML-XPathEngine-0.14/t/pod.t XML-XPathEngine-0.14/t/minitree.pm XML-XPathEngine-0.14/t/minidom.pm XML-XPathEngine-0.14/t/pod-coverage.t XML-XPathEngine-0.14/t/01_basic.t XML-XPathEngine-0.14/Makefile.PL XML-XPathEngine-0.14/Changes XML-XPathEngine-0.14/README XML-XPathEngine-0.14/META.yml XML-XPathEngine-0.14/META.json Configuring M/MI/MIROD/XML-XPathEngine-0.14.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for XML::XPathEngine Writing MYMETA.yml and MYMETA.json Can't find string terminator "'" anywhere before EOF at -e line 1. Can't find string terminator "'" anywhere before EOF at -e line 1. MIROD/XML-XPathEngine-0.14.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for M/MI/MIROD/XML-XPathEngine-0.14.tar.gz >>> dmake cp lib/XML/XPathEngine/Variable.pm blib\lib\XML\XPathEngine\Variable.pm cp lib/XML/XPathEngine/Number.pm blib\lib\XML\XPathEngine\Number.pm cp lib/XML/XPathEngine/NodeSet.pm blib\lib\XML\XPathEngine\NodeSet.pm cp lib/XML/XPathEngine/Expr.pm blib\lib\XML\XPathEngine\Expr.pm cp lib/XML/XPathEngine/Root.pm blib\lib\XML\XPathEngine\Root.pm cp lib/XML/XPathEngine.pm blib\lib\XML\XPathEngine.pm cp lib/XML/XPathEngine/Function.pm blib\lib\XML\XPathEngine\Function.pm cp lib/XML/XPathEngine/LocationPath.pm blib\lib\XML\XPathEngine\LocationPath.pm cp lib/XML/XPathEngine/Boolean.pm blib\lib\XML\XPathEngine\Boolean.pm cp lib/XML/XPathEngine/Step.pm blib\lib\XML\XPathEngine\Step.pm cp lib/XML/XPathEngine/Literal.pm blib\lib\XML\XPathEngine\Literal.pm MIROD/XML-XPathEngine-0.14.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing XML::XPathEngine 0.14, Perl 5.024000, /usr/bin/perl t/00-load.t ....... 1..1 ok 1 - use XML::XPathEngine; ok t/01_basic.t ...... ok 1 - findnodes( '/root', $tree) ok 2 - findnodes( '/root/kid0', $tree) ok 3 - findvalue( '/root/kid0', $tree) ok 4 - findvalue( '//*[@att2="vv"]', $tree) ok 5 - findvalue( '//*[@att2]', $tree) ok 6 - match on attributes ok 7 - match all attributes ok 8 - match all attributes with a test ok 9 - following axis[1] ok 10 - following axis[2] ok 11 - following axis ok 12 - preceding axis[1] ok 13 - preceding axis[1] ok 14 - preceding axis ok 15 - count( //gkid1) ok 16 - count( //gkid2) ok 17 - count() in expression (count(//kid1)=count(//gkid1)) ok 18 - count() in expression (returns 0) ok 19 - count() in expression (returns 1) ok 20 - count() in expression (root/*[count( ./gkid0) = 1]) ok 21 - count with and ok 22 - count with and ok 23 - count with or ok 24 - (descendant::*)[2] ok 25 - following axis[1] ok 26 - following axis[2] ok 27 - id() ok 28 - substring-after ok 29 - id descendants attribute ok 30 - grouped id descendants attribute ok 31 - substring-after(id()) ok 32 - findvalues match on attributes ok 33 - findvalues on attributes ok 34 - findvalues on a litteral ok 35 - findvalues on a litteral ok 36 - children axis from a litteral ok 37 - parent axis from a litteral ok 38 - attribute axis from a litteral 1..38 ok t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on XML::XPathEngine ok t/pod.t ........... 1..11 ok 1 - POD test for blib/lib/XML/XPathEngine.pm ok 2 - POD test for blib/lib/XML/XPathEngine/Boolean.pm ok 3 - POD test for blib/lib/XML/XPathEngine/Expr.pm (no pod) ok 4 - POD test for blib/lib/XML/XPathEngine/Function.pm (no pod) ok 5 - POD test for blib/lib/XML/XPathEngine/Literal.pm ok 6 - POD test for blib/lib/XML/XPathEngine/LocationPath.pm (no pod) ok 7 - POD test for blib/lib/XML/XPathEngine/NodeSet.pm ok 8 - POD test for blib/lib/XML/XPathEngine/Number.pm ok 9 - POD test for blib/lib/XML/XPathEngine/Root.pm (no pod) ok 10 - POD test for blib/lib/XML/XPathEngine/Step.pm (no pod) ok 11 - POD test for blib/lib/XML/XPathEngine/Variable.pm (no pod) ok All tests successful. Files=4, Tests=51, 1 wallclock secs ( 0.06 usr + 0.05 sys = 0.11 CPU) Result: PASS MIROD/XML-XPathEngine-0.14.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/M/MI/MIROD/CHECKSUMS Michel Rodriguez <xmltwig@gmail.com> a re-usable XPath engine for DOM-like trees >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF && tar cvf - XML-XPathEngine-0.14.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/M/MI/MIROD/XML-XPathEngine-0.14.tar.gz XML-XPathEngine-0.14.ppd blib/ blib/lib/ blib/lib/XML/ blib/lib/XML/XPathEngine/ blib/lib/XML/XPathEngine/Boolean.pm blib/lib/XML/XPathEngine/Expr.pm blib/lib/XML/XPathEngine/Function.pm blib/lib/XML/XPathEngine/Literal.pm blib/lib/XML/XPathEngine/LocationPath.pm blib/lib/XML/XPathEngine/NodeSet.pm blib/lib/XML/XPathEngine/Number.pm blib/lib/XML/XPathEngine/Root.pm blib/lib/XML/XPathEngine/Step.pm blib/lib/XML/XPathEngine/Variable.pm blib/lib/XML/XPathEngine.pm MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05 MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been prepared Running make for M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/HTML/TreeBuilder/XPath.pm blib\lib\HTML\TreeBuilder\XPath.pm MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/HTML-TreeBuilder-XPath.t .. 1..29 ok 1 - use HTML::TreeBuilder::XPath; ok 2 - attribute value ok 3 - element text ok 4 - [1] ok 5 - attribute ok 6 - text node ok 7 - 2 atts on same element ok 8 - 2 atts on same element ok 9 - 2 atts on same element (unsorted) ok 10 - 2 texts ok 11 - 2 texts with findvalues ok 12 - 2 texts with findnodes_as_strings ok 13 - 2 texts with findvalues ok 14 - 2 texts with findnodes_as_strings ok 15 - 2 siblings ok 16 - 2 siblings ok 17 - query on various types of nodes ok 18 - one child has a value of "0" ok 19 - query on siblings of an element ok 20 - query on siblings of an element (ordered) ok 21 - query on siblings of an element (not ordered) ok 22 - id function ok 23 - id function (attribute) ok 24 - fake root does not have a parent ok 25 - fake root is its own root ok 26 - fake root has no attributes ok 27 - fake root does not have a name ok 28 - fake root does not have a next sibling ok 29 - fake root does not have a prev sibling ok t/pod.t ..................... 1..1 ok 1 - POD test for blib/lib/HTML/TreeBuilder/XPath.pm ok t/pod_coverage.t ............ 1..1 ok 1 - Pod coverage on HTML::TreeBuilder::XPath ok t/test_following.t .......... 1..47 ok 1 - HTML::TreeBuilder: //p[@class="c1"] (p1p2) ok 2 - HTML::TreeBuilder: //p[@class="c1"]/following::p[1] (f1f2) ok 3 - HTML::TreeBuilder: //body/descendant::p[1] (p1) ok 4 - HTML::TreeBuilder: //body/descendant::p[2] (f1) ok 5 - HTML::TreeBuilder: //body/descendant::p[3] (p2) ok 6 - HTML::TreeBuilder: //body/descendant::p[4] (f2) ok 7 - HTML::TreeBuilder: //body/descendant::p[5] (f3) ok 8 - HTML::TreeBuilder: //body/descendant::p[6] () ok 9 - HTML::TreeBuilder: //body/p[1] (p1) ok 10 - HTML::TreeBuilder: //body/p[2] (f1) ok 11 - HTML::TreeBuilder: //body/p[3] (p2) ok 12 - HTML::TreeBuilder: //body/p[4] (f2) ok 13 - HTML::TreeBuilder: //body/p[5] (f3) ok 14 - HTML::TreeBuilder: //body/p[6] () ok 15 - HTML::TreeBuilder: //body//p[1] (p1) ok 16 - HTML::TreeBuilder: //body//p[2] (f1) ok 17 - HTML::TreeBuilder: //body//p[3] (p2) ok 18 - HTML::TreeBuilder: //body//p[4] (f2) ok 19 - HTML::TreeBuilder: //body//p[5] (f3) ok 20 - HTML::TreeBuilder: //body//p[6] () ok 21 - HTML::TreeBuilder: //p[1] (p1) ok 22 - HTML::TreeBuilder: //p[2] (f1) ok 23 - HTML::TreeBuilder: //p[3] (p2) ok 24 - HTML::TreeBuilder: //p[4] (f2) ok 25 - HTML::TreeBuilder: //p[5] (f3) ok 26 - HTML::TreeBuilder: //p[6] () ok 27 - HTML::TreeBuilder: //a/following::p (p1f1p2f2f3) ok 28 - HTML::TreeBuilder: //p[@class="c1"][1] (p1) ok 29 - HTML::TreeBuilder: //p[@class="c1"][2] (p2) ok 30 - HTML::TreeBuilder: //a/following::p[1] (p1) ok 31 - HTML::TreeBuilder: //a/following::p[2] (f1) ok 32 - HTML::TreeBuilder: //a/following::p[3] (p2) ok 33 - HTML::TreeBuilder: //a/following::p[4] (f2) ok 34 - HTML::TreeBuilder: //a/following::p[5] (f3) ok 35 - HTML::TreeBuilder: //p[@id="ip1"]/following::p[1] (f1) ok 36 - HTML::TreeBuilder: //p[@id="ip1"][1]/following::p[1] (f1) ok 37 - HTML::TreeBuilder: //p[@id="ip1"][1]/following::p[2] (p2) ok 38 - HTML::TreeBuilder: //p[@id="ip1"][1]/following::p[3] (f2) ok 39 - HTML::TreeBuilder: //p[@id="ip1"][1]/following::p[4] (f3) ok 40 - HTML::TreeBuilder: //p[@id="ip3"]/following::p[1] (f2) ok 41 - HTML::TreeBuilder: //p[@id="ip3"]/following::p[2] (f3) ok 42 - HTML::TreeBuilder: //p[@class="c1"][1]/following::p[1] (f1) ok 43 - HTML::TreeBuilder: //p[@class="c1"][1]/following::p[2] (p2) ok 44 - HTML::TreeBuilder: //p[@class="c1"][1]/following::p[3] (f2) ok 45 - HTML::TreeBuilder: //p[@class="c1"][1]/following::p[4] (f3) ok 46 - HTML::TreeBuilder: //p[@class="c1"][2]/following::p[1] (f2) ok 47 - HTML::TreeBuilder: //p[@class="c1"][2]/following::p[2] (f3) ok t/test_preceding.t .......... 1..3 ok 1 - HTML::TreeBuilder: //p[@class="c1"][2]/preceding::p[1] (f1) ok 2 - HTML::TreeBuilder: //p[@class="c1"][2]/preceding::p[2] (p1) ok 3 - HTML::TreeBuilder: //p[@class="c1"][2]/preceding::p (p1f1) ok All tests successful. Files=5, Tests=81, 2 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU) Result: PASS MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz dmake test TEST_VERBOSE=1 -- OK Michel Rodriguez <xmltwig@gmail.com> add XPath support to HTML::TreeBuilder >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05 && tar cvf - HTML-TreeBuilder-XPath-0.14.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz HTML-TreeBuilder-XPath-0.14.ppd blib/ blib/lib/ blib/lib/HTML/ blib/lib/HTML/TreeBuilder/ blib/lib/HTML/TreeBuilder/XPath.pm Running test for module 'HTML::Selector::XPath' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\C\CO\CORION\HTML-Selector-XPath-0.20.tar.gz ok HTML-Selector-XPath-0.20/ HTML-Selector-XPath-0.20/Changes HTML-Selector-XPath-0.20/META.yml HTML-Selector-XPath-0.20/inc/ HTML-Selector-XPath-0.20/inc/Module/ HTML-Selector-XPath-0.20/inc/Module/Install/ HTML-Selector-XPath-0.20/inc/Module/Install/Makefile.pm HTML-Selector-XPath-0.20/inc/Module/Install/Metadata.pm HTML-Selector-XPath-0.20/inc/Module/Install/Win32.pm HTML-Selector-XPath-0.20/inc/Module/Install/Can.pm HTML-Selector-XPath-0.20/inc/Module/Install/Base.pm HTML-Selector-XPath-0.20/inc/Module/Install/Fetch.pm HTML-Selector-XPath-0.20/inc/Module/Install/WriteAll.pm HTML-Selector-XPath-0.20/inc/Module/Install.pm HTML-Selector-XPath-0.20/README HTML-Selector-XPath-0.20/t/ HTML-Selector-XPath-0.20/t/99_pod.t HTML-Selector-XPath-0.20/t/03_xpath_root.t HTML-Selector-XPath-0.20/t/06_rt114261.t HTML-Selector-XPath-0.20/t/01_xpath.t HTML-Selector-XPath-0.20/t/07_rt114345.t HTML-Selector-XPath-0.20/t/05_xpath_prefix.t HTML-Selector-XPath-0.20/t/04_subclass.t HTML-Selector-XPath-0.20/t/02_html.t HTML-Selector-XPath-0.20/t/00_compile.t HTML-Selector-XPath-0.20/lib/ HTML-Selector-XPath-0.20/lib/HTML/ HTML-Selector-XPath-0.20/lib/HTML/Selector/ HTML-Selector-XPath-0.20/lib/HTML/Selector/XPath.pm HTML-Selector-XPath-0.20/MANIFEST HTML-Selector-XPath-0.20/xt/ HTML-Selector-XPath-0.20/xt/99-versions.t HTML-Selector-XPath-0.20/xt/99-unix-text.t HTML-Selector-XPath-0.20/xt/99-pod.t HTML-Selector-XPath-0.20/xt/99-manifest.t HTML-Selector-XPath-0.20/Makefile.PL Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'prepare' Configuring C/CO/CORION/HTML-Selector-XPath-0.20.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for HTML::Selector::XPath Writing MYMETA.yml and MYMETA.json CORION/HTML-Selector-XPath-0.20.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for C/CO/CORION/HTML-Selector-XPath-0.20.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/HTML/Selector/XPath.pm blib\lib\HTML\Selector\XPath.pm CORION/HTML-Selector-XPath-0.20.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/00_compile.t ....... 1..1 ok 1 - use HTML::Selector::XPath; ok t/01_xpath.t ......... 1..114 ok 1 - * ok 2 - E ok 3 - E F ok 4 - E > F ok 5 - p.pastoral.marine ok 6 - E:first-child ok 7 - F E:first-child ok 8 - F > E:first-child ok 9 - E:lang(c) ok 10 - E + F ok 11 - E + \#bar ok 12 - E + .bar ok 13 - E[foo] ok 14 - E[foo=warning] ok 15 - E[foo="warning"] ok 16 - E[foo~="warning"] ok 17 - E[foo~=warning] ok 18 - E[foo^="warning"] ok 19 - E[foo^=warning] ok 20 - E:not([foo^="warning"]) ok 21 - E:not([foo^=warning]) ok 22 - E[foo$="warning"] ok 23 - E[foo$=warning] ok 24 - E[lang|="en"] ok 25 - E[lang|=en] ok 26 - DIV.warning ok 27 - E\#myid ok 28 - foo.bar, bar ok 29 - E:nth-child(1) ok 30 - E:last-child ok 31 - F E:last-child ok 32 - F > E:last-child ok 33 - E[href*="bar"] ok 34 - E[href*=bar] ok 35 - E:not([href*="bar"]) ok 36 - E:not([href*=bar]) ok 37 - F > E:nth-of-type(3) ok 38 - E ~ F ok 39 - E ~ F.foo ok 40 - E:contains("Hello") ok 41 - E:contains( "Hello" ) ok 42 - E:contains( "Hello" ).C ok 43 - E:contains( "Hello" ) .C ok 44 - F, E:contains( "Hello" ) ok 45 - E:contains( "Hello" ), F ok 46 - E ~ F ok 47 - E ~ \#bar ok 48 - E ~ .bar ok 49 - E ~ * ok 50 - .foo ~ E ok 51 - .foo ~ * ok 52 - .foo ~ .bar ok 53 - > em ok 54 - :first-child ok 55 - :last-child ok 56 - E.c:first-child ok 57 - E:first-child.c ok 58 - E\#i:first-child ok 59 - E:first-child\#i ok 60 - :lang(c) ok 61 - :lang(c)\#i ok 62 - \#i:lang(c) ok 63 - *:lang(c)\#i ok 64 - E:lang(c)\#i ok 65 - E\#i:lang(c) ok 66 - *:lang(c)\#i:first-child ok 67 - E:lang(c)\#i:first-child ok 68 - E:lang(c):first-child\#i ok 69 - E\#i:lang(c):first-child ok 70 - \#bar ok 71 - *\#bar ok 72 - *[foo] ok 73 - [foo] ok 74 - .warning ok 75 - *.warning ok 76 - :nth-child(1) ok 77 - *:nth-child(1) ok 78 - E:nth-child(1) ok 79 - E:nth-child(2) ok 80 - E:nth-child(even) ok 81 - E:nth-child(odd) ok 82 - E:nth-child(2n) ok 83 - E:nth-child(2n+1) ok 84 - :root ok 85 - E:root ok 86 - E:empty ok 87 - :empty ok 88 - p , :root ok 89 - p , q ok 90 - div *:not(p) em ok 91 - a:not(.external)[href] ok 92 - div em:only-child ok 93 - [x=abc] ok 94 - [x=a-bc] ok 95 - [x=abc-] ok 96 - [x=ab--c] ok 97 - option[value!=""] ok 98 - option[ value="" ] ok 99 - tr[class!="wantedClass"] ok 100 - form[name='foo'] ok 101 - invalid selector should die: [1a] ok 102 - invalid selector should die: [-1a] ok 103 - invalid selector should die: [--a] ok 104 - invalid selector should die: [!a] ok 105 - invalid selector should die: [ab!c] ok 106 - invalid selector should die: [] ok 107 - invalid selector should die: [x=1a] ok 108 - invalid selector should die: [x=-1a] ok 109 - invalid selector should die: [x=--a] ok 110 - invalid selector should die: [x=!a] ok 111 - invalid selector should die: [x=ab!c] ok 112 - invalid selector should die: [x="] ok 113 - invalid selector should die: [x="abc" "] ok 114 - invalid selector should die: [x=abc z] ok Wide character in print at C:/cpanfly-5.24-64/var/megalib/Test2/Formatter/TAP.pm line 104, line 1. t/02_html.t .......... 1..30 ok 1 - div.foo -> //div[contains(concat(' ', normalize-space(@class), ' '), ' foo ')] ok 2 - ul li -> //ul//li ok 3 - ul li:first-child -> //ul//li[count(preceding-sibling::*) = 0 and parent::*] ok 4 - ul li:last-child -> //ul//li[count(following-sibling::*) = 0 and parent::*] ok 5 - li.bar -> //li[contains(concat(' ', normalize-space(@class), ' '), ' bar ')] ok 6 - div\#bar -> //div[@id='bar'] ok 7 - div\#bar, div.baz -> //div[@id='bar'] | //div[contains(concat(' ', normalize-space(@class), ' '), ' baz ')] ok 8 - div:not([lang|="en"]) -> //div[not(@lang='en' or starts-with(@lang, 'en-'))] ok 9 - div:not([class~="foo"]) -> //div[not(contains(concat(' ', @class, ' '), ' foo '))] ok 10 - div:not([class]) -> //div[not(@class)] ok 11 - p.pastoral.marine -> //p[contains(concat(' ', normalize-space(@class), ' '), ' pastoral ')][contains(concat(' ', normalize-space(@class), ' '), ' marine ')] ok 12 - p:nth-child(1) -> //p[count(preceding-sibling::*) = 0 and parent::*] ok 13 - p:nth-child(2) -> //p[count(preceding-sibling::*) = 1 and parent::*] ok 14 - a[href*="bar"] -> //a[contains(@href, 'bar')] ok 15 - a:not([href*="bar"]) -> //a[not(contains(@href, 'bar'))] ok 16 - p > a:nth-of-type(3) -> //p/a[3] ok 17 - p ~ a -> //p/following-sibling::a ok 18 - p ~ a.foo -> //p/following-sibling::a[contains(concat(' ', normalize-space(@class), ' '), ' foo ')] ok 19 - p *:contains("description") -> //p//*[text()[contains(string(.),"description")]] ok 20 - p > *:contains("description") -> //p/*[text()[contains(string(.),"description")]] ok 21 - *:contains("description") -> //*[text()[contains(string(.),"description")]] ok 22 - :empty -> //*[not(* or text())] ok 23 - div *:not(p) em -> //div//*[not(self::p)]//em ok 24 - //div/*[not(self::p)]/em -> //div/*[not(self::p)]/em ok 25 - div em:only-child -> //div//em[count(preceding-sibling::*) = 0 and parent::*][count(following-sibling::*) = 0 and parent::*] ok 26 - div em:nth-child(2n) -> //div//em[not((count(preceding-sibling::*)+1)<0) and ((count(preceding-sibling::*) + 1) - 0) mod 2 = 0 and parent::*] ok 27 - div em:nth-child(2n+1) -> //div//em[not((count(preceding-sibling::*)+1)<1) and ((count(preceding-sibling::*) + 1) - 1) mod 2 = 0 and parent::*] ok 28 - div em:nth-last-child(3n) -> //div//em[not((count(following-sibling::*)+1)<0) and ((count(following-sibling::*) + 1) - 0) mod 3 = 0 and parent::*] ok 29 - div em:nth-last-child(2n+1) -> //div//em[not((count(following-sibling::*)+1)<1) and ((count(following-sibling::*) + 1) - 1) mod 2 = 0 and parent::*] ok 30 - div.小飼弾 -> //div[contains(concat(' ', normalize-space(@class), ' '), ' 小飼弾 ')] ok t/03_xpath_root.t .... 1..9 ok 1 - * ok 2 - E ok 3 - E F ok 4 - E > F ok 5 - E + F ok 6 - E[foo] ok 7 - E[foo="warning"] ok 8 - E\#myid ok 9 - foo.bar, bar ok t/04_subclass.t ...... 1..3 ok 1 - :foo ok 2 - :bar("baz") ok 3 - :quax ok t/05_xpath_prefix.t .. 1..9 ok 1 - * ok 2 - E ok 3 - E F ok 4 - E > F ok 5 - E + F ok 6 - E[foo] ok 7 - E[foo="warning"] ok 8 - E\#myid ok 9 - foo.bar, bar ok t/06_rt114261.t ...... 1..4 ok 1 - a:contains("s1") ok 2 - a:contains('s1') ok 3 - :not(a:contains("s3")) ok 4 - :not(a:contains('s3')) ok t/07_rt114345.t ...... 1..1 ok 1 - //b ok t/99_pod.t ........... 1..1 ok 1 - POD test for blib/lib/HTML/Selector/XPath.pm ok All tests successful. Files=9, Tests=172, 3 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU) Result: PASS CORION/HTML-Selector-XPath-0.20.tar.gz dmake test TEST_VERBOSE=1 -- OK Max Maischein <corion@cpan.org> CSS Selector to XPath compiler >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y && tar cvf - HTML-Selector-XPath-0.20.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/C/CO/CORION/HTML-Selector-XPath-0.20.tar.gz HTML-Selector-XPath-0.20.ppd blib/ blib/lib/ blib/lib/HTML/ blib/lib/HTML/Selector/ blib/lib/HTML/Selector/XPath.pm Running test for module 'HTML::TreeBuilder::LibXML' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\T\TO\TOKUHIROM\HTML-TreeBuilder-LibXML-0.25.tar.gz ok HTML-TreeBuilder-LibXML-0.25/Build.PL HTML-TreeBuilder-LibXML-0.25/Changes HTML-TreeBuilder-LibXML-0.25/LICENSE HTML-TreeBuilder-LibXML-0.25/META.json HTML-TreeBuilder-LibXML-0.25/README.md HTML-TreeBuilder-LibXML-0.25/cpanfile HTML-TreeBuilder-LibXML-0.25/lib/HTML/TreeBuilder/LibXML.pm HTML-TreeBuilder-LibXML-0.25/lib/HTML/TreeBuilder/LibXML/Node.pm HTML-TreeBuilder-LibXML-0.25/t/00_compile.t HTML-TreeBuilder-LibXML-0.25/t/01_simple.t HTML-TreeBuilder-LibXML-0.25/t/02_web_scraper.t HTML-TreeBuilder-LibXML-0.25/t/03_destructor.t HTML-TreeBuilder-LibXML-0.25/t/04_new_methods.t HTML-TreeBuilder-LibXML-0.25/t/05_empty.t HTML-TreeBuilder-LibXML-0.25/t/06_web_query.t HTML-TreeBuilder-LibXML-0.25/t/HTML-TreeBuilder-XPath.t HTML-TreeBuilder-LibXML-0.25/t/clone_list.t HTML-TreeBuilder-LibXML-0.25/t/content_list.t HTML-TreeBuilder-LibXML-0.25/t/delete_content.t HTML-TreeBuilder-LibXML-0.25/t/detach.t HTML-TreeBuilder-LibXML-0.25/t/disembowel.t HTML-TreeBuilder-LibXML-0.25/t/guts.t HTML-TreeBuilder-LibXML-0.25/t/matches.t HTML-TreeBuilder-LibXML-0.25/t/parent.t HTML-TreeBuilder-LibXML-0.25/t/postinsert.t HTML-TreeBuilder-LibXML-0.25/t/preinsert.t HTML-TreeBuilder-LibXML-0.25/t/push_content.t HTML-TreeBuilder-LibXML-0.25/t/replace_with.t HTML-TreeBuilder-LibXML-0.25/t/test.html HTML-TreeBuilder-LibXML-0.25/t/unshift_content.t HTML-TreeBuilder-LibXML-0.25/tools/benchmark.pl HTML-TreeBuilder-LibXML-0.25/xt/02_perlcritic.t HTML-TreeBuilder-LibXML-0.25/META.yml HTML-TreeBuilder-LibXML-0.25/MANIFEST Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'prepare' Configuring T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz with Build.PL >>> C:\Perl-5.24-64\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'HTML-TreeBuilder-LibXML' version '0.25' cp META.json MYMETA.json cp META.yml MYMETA.yml TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz C:\Perl-5.24-64\bin\perl.exe Build.PL -- OK Running Build for T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz ---- HTML::TreeBuilder::XPath [requires] Running test for module 'HTML::TreeBuilder::XPath' MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05 MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been prepared MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been made MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz Has already been tested successfully TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_ TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz Has already been prepared Running Build for T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'make' >>> C:\Perl-5.24-64\bin\perl.exe ./Build Building HTML-TreeBuilder-LibXML TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz C:\Perl-5.24-64\bin\perl.exe ./Build -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'test' Running Build test >>> C:\Perl-5.24-64\bin\perl.exe ./Build test verbose=1 # soft dependencies # HTML::TreeBuilder::XPath: 0.14 t\00_compile.t .............. 1..1 ok 1 - use HTML::TreeBuilder::LibXML; ok # HTML::TreeBuilder::XPath # HTML::TreeBuilder::LibXML t\01_simple.t ............... 1..68 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 - none because sub ref returns 0 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 - none because sub ref returns 0 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok t\02_web_scraper.t .......... skipped: this test requires Web::Scraper t\03_destructor.t ........... 1..2 ok 1 - An object of class 'HTML::TreeBuilder::LibXML' isa 'HTML::TreeBuilder::LibXML' ok 2 - An object of class 'HTML::TreeBuilder::XPath' isa 'HTML::TreeBuilder::XPath' ok t\04_new_methods.t .......... 1..2 ok 1 ok 2 ok t\05_empty.t ................ 1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t\06_web_query.t ............ skipped: this test requires Web::Query t\HTML-TreeBuilder-XPath.t .. 1..31 ok 1 - use HTML::TreeBuilder::XPath; ok 2 - attribute value ok 3 - element text ok 4 - [1] ok 5 - attribute ok 6 - text node not ok 7 - 2 atts on same element # TODO I don't know, this order is required for xpath spec, or not?? # Failed (TODO) test '2 atts on same element' # at t\HTML-TreeBuilder-XPath.t line 39. # got: 'foomyspan' # expected: 'myspanfoo' not ok 8 - 2 atts on same element # TODO I don't know, this order is required for xpath spec, or not?? # Failed (TODO) test '2 atts on same element' # at t\HTML-TreeBuilder-XPath.t line 40. # got: 'foomyspan' # expected: 'myspanfoo' not ok 9 - 2 atts on same element (unsorted) # TODO I don't know, this order is required for xpath spec, or not?? # Failed (TODO) test '2 atts on same element (unsorted)' # at t\HTML-TreeBuilder-XPath.t line 41. # got: 'foomyspan' # expected: 'myspanfoo' ok 10 - 2 texts # TODO I don't know, this order is required for xpath spec, or not?? ok 11 - 2 siblings # TODO I don't know, this order is required for xpath spec, or not?? ok 12 - 2 siblings # TODO I don't know, this order is required for xpath spec, or not?? ok 13 - query on various types of nodes # TODO I don't know, this order is required for xpath spec, or not?? ok 14 - one child has a value of "0" ok 15 - query on siblings of an element ok 16 - query on siblings of an element (ordered) ok 17 - query on siblings of an element (not ordered) ok 18 - id function ok 19 - id function (attribute) ok 20 - does exist ok 21 - does not exist ok 22 - 4

ok 23 -

1 ok 24 - bq ok 25 - findvalues on multi element ok 26 - findvalues on unique element ok 27 - child count ok 28 - first child ok 29 - 3

ok 30 ok 31 ok t\clone_list.t .............. ok 1 - clone_list ok 2 - clone is not the same as original 1..2 ok t\content_list.t ............ ok 1 - content_list - list context ok 2 - content_list - scalar context 1..2 ok t\delete_content.t .......... ok 1 - delete_content 1..1 ok t\detach.t .................. ok 1 - detach returns old parent ok 2 - 'element new parent' isa 'XML::LibXML::Document' 1..2 ok t\disembowel.t .............. ok 1 - disembowel - list context ok 2 - 'first node parent' isa 'XML::LibXML::Document' ok 3 - 'second node parent' isa 'XML::LibXML::Document' ok 4 - nodes belong to the same document ok 5 - disembowel - scalar context ok 6 - 'node parent' isa 'XML::LibXML::Document' 1..6 ok t\guts.t .................... ok 1 - guts - list context ok 2 - An object of class 'XML::LibXML::Document' isa 'XML::LibXML::Document' ok 3 - guts - scalar context ok 4 ok 5 ok 6 - 'doctype' isa 'XML::LibXML::Dtd' ok 7 - document with doctype 1..7 ok t\matches.t ................. ok 1 - matches - positive ok 2 - matches - negative 1..2 ok t\parent.t .................. ok 1 - 'parent()' isa 'HTML::TreeBuilder::LibXML::Node' ok 2 - parent()->as_HTML ok 3 ok 4 - can't set itself as parent ok 5 - set a doc as parent ok 6 - set a doc with child as parent 1..6 ok t\postinsert.t .............. ok 1 - postinsert 1..1 ok t\preinsert.t ............... ok 1 - preinsert 1..1 ok t\push_content.t ............ ok 1 - push_content ok 2 - An object of class 'XML::LibXML::Document' isa 'XML::LibXML::Document' ok 3 - when node is a document 1..3 ok t\replace_with.t ............ ok 1 - 'returned element' isa 'HTML::TreeBuilder::LibXML::Node' ok 2 - returns same node ok 3 - 'replaced node has a document' isa 'XML::LibXML::Document' ok 4 - replace_with ok 5 - replace_with when parent is a document 1..5 ok t\unshift_content.t ......... ok 1 - unshift_content ok 2 - An object of class 'XML::LibXML::Document' isa 'XML::LibXML::Document' ok 3 - when node is a document 1..3 ok All tests successful. Test Summary Report ------------------- t\HTML-TreeBuilder-XPath.t (Wstat: 0 Tests: 31 Failed: 0) TODO passed: 10-13 Files=21, Tests=160, 8 wallclock secs ( 0.20 usr + 0.01 sys = 0.22 CPU) Result: PASS TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz C:\Perl-5.24-64\bin\perl.exe ./Build test verbose=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/T/TO/TOKUHIROM/CHECKSUMS Tokuhiro Matsuno <tokuhirom+cpan@gmail.com> HTML::TreeBuilder and XPath compatible interface with libxml >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_ && tar cvf - HTML-TreeBuilder-LibXML-0.25.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz HTML-TreeBuilder-LibXML-0.25.ppd blib/ blib/lib/ blib/lib/HTML/ blib/lib/HTML/TreeBuilder/ blib/lib/HTML/TreeBuilder/LibXML/ blib/lib/HTML/TreeBuilder/LibXML/Node.pm blib/lib/HTML/TreeBuilder/LibXML.pm YANICK/Web-Query-0.35.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Web-Query-0.35-0Vu4wB YANICK/Web-Query-0.35.tar.gz Has already been prepared Running make for Y/YA/YANICK/Web-Query-0.35.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Web/Query/LibXML.pm blib\lib\Web\Query\LibXML.pm cp lib/Web/Query.pm blib\lib\Web\Query.pm YANICK/Web-Query-0.35.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-LibXML-0.25-Yxp_A_/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-Selector-XPath-0.20-Y8wT8Y/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\HTML-TreeBuilder-XPath-0.14-xBRf05/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-XPathEngine-0.14-jJc3RF/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-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 - Web/Query.pm loaded ok ok 2 - Web/Query/LibXML.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 # ------------------- ---- -------- # Cwd any 3.62 # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # FindBin any 1.51 # IO::Handle any 1.36 # IPC::Open3 any 1.20 # Test::Exception any 0.43 # Test::More any 1.302022 # lib any 0.63 # utf8 any 1.19 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ------------------------- ---- ----- # Exporter any 5.72 # HTML::Entities any 3.69 # HTML::Selector::XPath 0.06 0.20 # HTML::TreeBuilder::LibXML any 0.25 # HTML::TreeBuilder::XPath any 0.14 # LWP::UserAgent any 6.15 # List::MoreUtils any 0.415 # Scalar::Util any 1.45 # parent any 0.234 # strict any 1.11 # warnings any 1.36 # t/00-report-prereqs.t ............... 1..1 ok 1 ok t/00_compile.t ...................... 1..1 ok 1 - use Web::Query; ok # testing Web::Query # testing Web::Query::LibXML t/01_src.t .......................... # Subtest: from file 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 1 - from file ok 2 - snippet from file # Subtest: from url 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 3 - from url # Subtest: from treebuilder 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 4 - from treebuilder # Subtest: from Array[treebuilder] 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 5 - from Array[treebuilder] # Subtest: from html 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 6 - from html # Subtest: from Web::Query object 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 7 - from Web::Query object # Subtest: from URI 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 8 - from URI # Subtest: from file 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 9 - from file ok 10 - snippet from file # Subtest: from url 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 11 - from url # Subtest: from treebuilder 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 12 - from treebuilder # Subtest: from Array[treebuilder] 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 13 - from Array[treebuilder] # Subtest: from html 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 14 - from html # Subtest: from Web::Query object 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 15 - from Web::Query object # Subtest: from URI 1..5 ok 1 ok 2 ok 3 ok 4 # bar! ok 5 ok 16 - from URI 1..16 ok # testing Web::Query # testing Web::Query::LibXML t/02_op.t ........................... # Subtest: get/set text ok 1 ok 2 1..2 ok 1 - get/set text # Subtest: get/set html ok 1 1..1 ok 2 - get/set html # Subtest: get/set text ok 1 ok 2 1..2 ok 3 - get/set text # Subtest: get/set html ok 1 1..1 ok 4 - get/set html 1..4 ok # testing Web::Query # testing Web::Query::LibXML t/03_traverse.t ..................... # Subtest: parent ok 1 ok 2 1..2 ok 1 - parent # Subtest: first/last return new instance # Subtest: first ok 1 1..1 ok 1 - first # Subtest: last ok 1 1..1 ok 2 - last 1..2 ok 2 - first/last return new instance # Subtest: size ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 3 - size # Subtest: map ok 1 ok 2 1..2 ok 4 - map # Subtest: filter ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 5 - filter # Subtest: parent ok 1 ok 2 1..2 ok 6 - parent # Subtest: first/last return new instance # Subtest: first ok 1 1..1 ok 1 - first # Subtest: last ok 1 1..1 ok 2 - last 1..2 ok 7 - first/last return new instance # Subtest: size ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 8 - size # Subtest: map ok 1 ok 2 1..2 ok 9 - map # Subtest: filter ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 10 - filter 1..10 ok # testing Web::Query # testing Web::Query::LibXML t/04_element.t ...................... # Subtest: first ok 1 1..1 ok 1 - first # Subtest: last ok 1 1..1 ok 2 - last # Subtest: first ok 1 1..1 ok 3 - first # Subtest: last ok 1 1..1 ok 4 - last 1..4 ok # testing Web::Query # testing Web::Query::LibXML t/05_html5.t ........................ ok 1 ok 2 1..2 ok t/06_new_from_url_error_handling.t .. # Subtest: bad status code ok 1 ok 2 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 3 ok 4 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 5 1..5 ok 1 - bad status code # Subtest: good status code ok 1 ok 2 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 3 ok 4 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 5 1..5 ok 2 - good status code 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/07_remove.t ....................... # Subtest: remove and size ok 1 - all .foo are removed and cannot be found. 1..1 ok 1 - remove and size # Subtest: remove and html ok 1 - .foo and .bar are removed and not showing in html 1..1 ok 2 - remove and html # Subtest: $q->remove->end->html ok 1 - The chainning works. 1..1 ok 3 - $q->remove->end->html # Subtest: remove root elements ok 1 - size 0 after remove ok 2 - html '' after remove 1..2 ok 4 - remove root elements # Subtest: remove elements via each() ok 1 - size 0 after remove ok 2 - html '' after remove 1..2 ok 5 - remove elements via each() # Subtest: remove and size ok 1 - all .foo are removed and cannot be found. 1..1 ok 6 - remove and size # Subtest: remove and html ok 1 - .foo and .bar are removed and not showing in html 1..1 ok 7 - remove and html # Subtest: $q->remove->end->html ok 1 - The chainning works. 1..1 ok 8 - $q->remove->end->html # Subtest: remove root elements ok 1 - size 0 after remove ok 2 - html '' after remove 1..2 ok 9 - remove root elements # Subtest: remove elements via each() ok 1 - size 0 after remove ok 2 - html '' after remove 1..2 ok 10 - remove elements via each() 1..10 ok t/08_indent.t ....................... 1..2 ok 1 - no indent ok 2 - indented ok # testing Web::Query # testing Web::Query::LibXML t/09_as_html.t ...................... ok 1 - html() returns inner html ok 2 - as_html() returns element itself ok 3 - called in scalar context ok 4 - called in list context ok 5 - html() returns inner html ok 6 - as_html() returns element itself ok 7 - called in scalar context ok 8 - called in list context 1..8 ok t/10_subclass.t ..................... 1..4 ok 1 - use My::Web::Query; ok 2 - 'object from wq()' isa 'My::Web::Query' ok 3 - 'object from each()' isa 'My::Web::Query' ok 4 - '_build_tree()' isa 'My::TreeBuilder' ok # testing Web::Query # testing Web::Query::LibXML t/11_get_eq.t ....................... # Subtest: get first ok 1 - An object of class 'HTML::Element' isa 'HTML::Element' ok 2 1..2 ok 1 - get first # Subtest: get second ok 1 - An object of class 'HTML::Element' isa 'HTML::Element' ok 2 1..2 ok 2 - get second # Subtest: get last ok 1 - An object of class 'HTML::Element' isa 'HTML::Element' ok 2 1..2 ok 3 - get last # Subtest: get before last ok 1 - An object of class 'HTML::Element' isa 'HTML::Element' ok 2 1..2 ok 4 - get before last # Subtest: eq first ok 1 1..1 ok 5 - eq first # Subtest: eq second ok 1 1..1 ok 6 - eq second # Subtest: eq last ok 1 1..1 ok 7 - eq last # Subtest: eq before last ok 1 1..1 ok 8 - eq before last # Subtest: get first ok 1 - An object of class 'HTML::TreeBuilder::LibXML::Node' isa 'HTML::Element' ok 2 1..2 ok 9 - get first # Subtest: get second ok 1 - An object of class 'HTML::TreeBuilder::LibXML::Node' isa 'HTML::Element' ok 2 1..2 ok 10 - get second # Subtest: get last ok 1 - An object of class 'HTML::TreeBuilder::LibXML::Node' isa 'HTML::Element' ok 2 1..2 ok 11 - get last # Subtest: get before last ok 1 - An object of class 'HTML::TreeBuilder::LibXML::Node' isa 'HTML::Element' ok 2 1..2 ok 12 - get before last # Subtest: eq first ok 1 1..1 ok 13 - eq first # Subtest: eq second ok 1 1..1 ok 14 - eq second # Subtest: eq last ok 1 1..1 ok 15 - eq last # Subtest: eq before last ok 1 1..1 ok 16 - eq before last 1..16 ok # testing Web::Query # testing Web::Query::LibXML t/add.t ............................. ok 1 - add($object) ok 2 - add($html) ok 3 - add(@elements) ok 4 - add($selector, $xpath_context) # Subtest: add() create new object ok 1 - original object ok 2 - new object 1..2 ok 5 - add() create new object # Subtest: add() doesn't add the same node twice ok 1 - only one node 1..1 ok 6 - add() doesn't add the same node twice ok 7 - add($object) ok 8 - add($html) ok 9 - add(@elements) ok 10 - add($selector, $xpath_context) # Subtest: add() create new object ok 1 - original object ok 2 - new object 1..2 ok 11 - add() create new object # Subtest: add() doesn't add the same node twice ok 1 - only one node 1..1 ok 12 - add() doesn't add the same node twice 1..12 ok # testing Web::Query # testing Web::Query::LibXML t/after.t ........................... ok 1 - after ok 2 - after 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/append.t .......................... ok 1 - append ok 2 - append 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/attr.t ............................ # Subtest: set many attrs at the same time ok 1 - foo is set ok 2 - bar is set 1..2 ok 1 - set many attrs at the same time # Subtest: code ref as setter ok 1 1..1 ok 2 - code ref as setter # Subtest: set many attrs at the same time ok 1 - foo is set ok 2 - bar is set 1..2 ok 3 - set many attrs at the same time # Subtest: code ref as setter ok 1 1..1 ok 4 - code ref as setter 1..4 ok t/bad-url-with-options.t ............ 1..2 ok 1 - without options ok 2 - with options ok # testing Web::Query # testing Web::Query::LibXML t/before.t .......................... ok 1 - before ok 2 - before 1..2 ok t/class.t ........................... 1..3 ok 1 - use Web::Query; # Subtest: Web::Query # Subtest: toggle_class ok 1 ok 2 ok 3 # Subtest: double toggling ok 1 1..1 ok 4 - double toggling 1..4 ok 1 - toggle_class # Subtest: add_class ok 1 - add_class("foo bar inner") ok 2 - add_class(CODE) 1..2 ok 2 - add_class 1..2 ok 2 - Web::Query # Subtest: Web::Query::LibXML # Subtest: toggle_class ok 1 ok 2 ok 3 # Subtest: double toggling ok 1 1..1 ok 4 - double toggling 1..4 ok 1 - toggle_class # Subtest: add_class ok 1 - add_class("foo bar inner") ok 2 - add_class(CODE) 1..2 ok 2 - add_class 1..2 ok 3 - Web::Query::LibXML ok # testing Web::Query # testing Web::Query::LibXML t/clone.t ........................... ok 1 - clone ok 2 - clone 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/contents.t ........................ ok 1 - contents() ok 2 - contents("p") ok 3 ok 4 - contents() ok 5 - contents("p") ok 6 1..6 ok # testing Web::Query # testing Web::Query::LibXML t/detach.t .......................... ok 1 - detach - retval ok 2 - detach - original object modified ok 3 - find() works on detached elements ok 4 - detach - retval ok 5 - detach - original object modified ok 6 - find() works on detached elements 1..6 ok t/filter.t .......................... 1..3 ok 1 - use Web::Query; # Subtest: Web::Query # Subtest: selector ok 1 ok 2 ok 3 1..3 ok 1 - selector # Subtest: coderef ok 1 ok 2 ok 3 - still two elements 1..3 ok 2 - coderef # Subtest: on_text ok 1 1..1 ok 3 - on_text 1..3 ok 2 - Web::Query # Subtest: Web::Query::LibXML # Subtest: selector ok 1 ok 2 ok 3 1..3 ok 1 - selector # Subtest: coderef ok 1 ok 2 ok 3 - still two elements 1..3 ok 2 - coderef # Subtest: on_text ok 1 1..1 ok 3 - on_text 1..3 ok 3 - Web::Query::LibXML ok # testing Web::Query # testing Web::Query::LibXML t/find.t ............................ ok 1 - find() on multiple tree object ok 2 - find() does not include root elements ok 3 ok 4 - find() on multiple tree object ok 5 - find() does not include root elements ok 6 1..6 ok # testing Web::Query # testing Web::Query::LibXML t/has_class.t ....................... ok 1 - has_class - positive ok 2 - has_class - negative ok 3 - has_class - positive ok 4 - has_class - negative 1..4 ok # testing Web::Query # testing Web::Query::LibXML t/insert_after.t .................... ok 1 - insert_after ok 2 - insert_after 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/insert_before.t ................... ok 1 - insert_before ok 2 - insert_before 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/next.t ............................ ok 1 ok 2 - next # Subtest: next->as_html 1..6 ok 1 - tagname ok 2 - as_html ok 3 - tagname ok 4 - as_html ok 5 - tagname ok 6 - as_html ok 3 - next->as_html ok 4 ok 5 - next # Subtest: next->as_html 1..6 ok 1 - tagname ok 2 - as_html ok 3 - tagname ok 4 - as_html ok 5 - tagname ok 6 - as_html ok 6 - next->as_html 1..6 ok # testing Web::Query # testing Web::Query::LibXML t/next_until.t ...................... ok 1 ok 2 ok 3 - and_back ok 4 ok 5 ok 6 ok 7 ok 8 - and_back ok 9 ok 10 1..10 ok t/no_space_compacting.t ............. 1..3 ok 1 - spaces trimmed ok 2 - spaces left # Subtest: LibXML ok 1 ok 2 1..2 ok 3 - LibXML ok t/node-types.t ...................... 1..3 ok 1 - use Web::Query; # Subtest: Web::Query ok 1 - skip over text and comments ok 2 - \#text ok 3 - \#comment 1..3 ok 2 - Web::Query # Subtest: Web::Query::LibXML ok 1 - skip over text and comments ok 2 - \#text ok 3 - \#comment 1..3 ok 3 - Web::Query::LibXML ok # testing Web::Query # testing Web::Query::LibXML t/not.t ............................. ok 1 ok 2 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/prepend.t ......................... ok 1 - prepend ok 2 - prepend 1..2 ok # testing Web::Query # testing Web::Query::LibXML t/prev.t ............................ ok 1 ok 2 - previous ok 3 ok 4 - previous 1..4 ok t/remove.t .......................... 1..3 ok 1 - use Web::Query; # Subtest: Web::Query ok 1 # Subtest: each 1..5 ok 1 - deleting one ok 2 - deleting two ok 3 - deleting three ok 4 - deleting four ok 5 - all deleted ok 2 - each # Subtest: map 1..5 ok 1 - deleting one ok 2 - deleting two ok 3 - deleting three ok 4 - deleting four ok 5 - all deleted ok 3 - map 1..3 ok 2 - Web::Query # Subtest: Web::Query::LibXML ok 1 # Subtest: each 1..5 ok 1 - deleting one ok 2 - deleting two ok 3 - deleting three ok 4 - deleting four ok 5 - all deleted ok 2 - each # Subtest: map 1..5 ok 1 - deleting one ok 2 - deleting two ok 3 - deleting three ok 4 - deleting four ok 5 - all deleted ok 3 - map 1..3 ok 3 - Web::Query::LibXML ok # testing Web::Query # testing Web::Query::LibXML t/remove_class.t .................... ok 1 - 'remove_class returned' isa 'Web::Query' ok 2 - remove_class("foo bar") ok 3 - remove_class(CODE) ok 4 - 'remove_class returned' isa 'Web::Query' ok 5 - remove_class("foo bar") ok 6 - remove_class(CODE) 1..6 ok t/replace_with.t .................... 1..2 # Subtest: Web::Query ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 1 - Web::Query # Subtest: Web::Query::LibXML ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 2 - Web::Query::LibXML ok t/special-attributes.t .............. 1..3 ok 1 - use Web::Query; # Subtest: Web::Query # Subtest: data() # Subtest: setter ok 1 1..1 ok 1 - setter # Subtest: getter ok 1 1..1 ok 2 - getter 1..2 ok 1 - data() # Subtest: name() # Subtest: getter ok 1 - getter, list context ok 2 - getter, scalar context 1..2 ok 1 - getter # Subtest: setter ok 1 ok 2 ok 3 1..3 ok 2 - setter 1..2 ok 2 - name() # Subtest: id() ok 1 - no id, list context ok 2 - no id, scalar context ok 3 - single element ok 4 - single element, scalar context ok 5 - many elements, list context ok 6 - many elements, scalar context ok 7 - change id, scalar ok 8 - An object of class 'Web::Query' isa 'Web::Query' ok 9 - only the first element ok 10 - change first element ok 11 ok 12 ok 13 1..13 ok 3 - id() 1..3 ok 2 - Web::Query # Subtest: Web::Query::LibXML # Subtest: data() # Subtest: setter ok 1 1..1 ok 1 - setter # Subtest: getter ok 1 1..1 ok 2 - getter 1..2 ok 1 - data() # Subtest: name() # Subtest: getter ok 1 - getter, list context ok 2 - getter, scalar context 1..2 ok 1 - getter # Subtest: setter ok 1 ok 2 ok 3 1..3 ok 2 - setter 1..2 ok 2 - name() # Subtest: id() ok 1 - no id, list context ok 2 - no id, scalar context ok 3 - single element ok 4 - single element, scalar context ok 5 - many elements, list context ok 6 - many elements, scalar context ok 7 - change id, scalar ok 8 - An object of class 'Web::Query::LibXML' isa 'Web::Query' ok 9 - only the first element ok 10 - change first element ok 11 ok 12 ok 13 1..13 ok 3 - id() 1..3 ok 3 - Web::Query::LibXML ok # testing Web::Query # testing Web::Query::LibXML t/store_comments.t .................. ok 1 - constructor stores comments ok 2 - html() stores comments ok 3 - constructor stores comments ok 4 - html() stores comments 1..4 ok t/tagname.t ......................... 1..2 # Subtest: Web::Query ok 1 - p -> q 1..1 ok 1 - Web::Query # Subtest: Web::Query::LibXML ok 1 - p -> q 1..1 ok 2 - Web::Query::LibXML ok t/xpath.t ........................... 1..2 # Subtest: Web::Query ok 1 - css ok 2 - xpath 1..2 ok 1 - Web::Query # Subtest: Web::Query::LibXML ok 1 - css ok 2 - xpath 1..2 ok 2 - Web::Query::LibXML ok All tests successful. Files=43, Tests=192, 29 wallclock secs ( 0.33 usr + 0.12 sys = 0.45 CPU) Result: PASS YANICK/Web-Query-0.35.tar.gz dmake test TEST_VERBOSE=1 -- OK Yanick Champoux <yanick+cpan@babyl.dyndns.org> Yet another scraping library like jQuery >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Web-Query-0.35-0Vu4wB && tar cvf - Web-Query-0.35.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/Y/YA/YANICK/Web-Query-0.35.tar.gz Web-Query-0.35.ppd blib/ blib/lib/ blib/lib/Web/ blib/lib/Web/Query/ blib/lib/Web/Query/LibXML.pm blib/lib/Web/Query.pm Finished 2016-06-05T02:25:51