PATH=/usr/bin:/bin:/data/fly2200/cpanfly-5.22/var/megalib/bin
Start 2016-06-01T06:13:22
ActivePerl-2200 CPAN-2.10
Reading '/data/fly2200/cpanfly-5.22/var/cpan/Metadata'
Database was generated on Wed, 01 Jun 2016 04:17:03 GMT
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/Y/YA/YANICK/Web-Query-0.35.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/Y/YA/YANICK/CHECKSUMS
Checksum for /data/fly2200/cpanfly-5.22/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
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite HTML::TreeBuilder::LibXML 0 not found.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [x86_64-linux-thread-multi]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a Unix-style Makefile
Writing Makefile for Web::Query
Writing MYMETA.yml and MYMETA.json
YANICK/Web-Query-0.35.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static 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::LibXML [requires]
Running test for module 'HTML::TreeBuilder::LibXML'
Checksum for /data/fly2200/cpanfly-5.22/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
Configuring T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz with Build.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static 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
/data/fly2200/ap2200-299134/bin/perl-static Build.PL -- OK
Running Build for T/TO/TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz
>>> ./Build
Building HTML-TreeBuilder-LibXML
TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz
./Build -- OK
Running Build test
>>> ./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 ..........
1..7
ok 1 - HTML::TreeBuilder::LibXML->can('ignore_unknown')
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
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 ............
1..6
ok 1 - HTML::TreeBuilder::LibXML->can('parse_content')
ok 2 - HTML::TreeBuilder::LibXML->can('elementify')
ok 3 - An object of class 'HTML::TreeBuilder::XPath' isa 'HTML::TreeBuilder::XPath'
ok 4 - An object of class 'HTML::TreeBuilder::LibXML' isa 'HTML::TreeBuilder::LibXML'
ok 5
ok 6
ok
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=173, 4 wallclock secs ( 0.11 usr 0.04 sys + 2.52 cusr 0.39 csys = 3.06 CPU)
Result: PASS
TOKUHIROM/HTML-TreeBuilder-LibXML-0.25.tar.gz
./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 /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN && tar cvf - HTML-TreeBuilder-LibXML-0.25.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/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
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN/HTML-TreeBuilder-LibXML-0.25.ppd /data/fly2200/cpanfly-5.22/var/REPO/T/TO/TOKUHIROM
YANICK/Web-Query-0.35.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/cpan/build/Web-Query-0.35-QB3brl
YANICK/Web-Query-0.35.tar.gz
Has already been prepared
Running make for Y/YA/YANICK/Web-Query-0.35.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Web/Query/LibXML.pm blib/lib/Web/Query/LibXML.pm
cp lib/Web/Query.pm blib/lib/Web/Query.pm
Manifying 2 pod documents
YANICK/Web-Query-0.35.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/HTML-TreeBuilder-LibXML-0.25-KA5gbN/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/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 - 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.04
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# Cwd any 3.62
# ExtUtils::MakeMaker any 7.04
# File::Spec any 3.62
# FindBin any 1.51
# IO::Handle any 1.35
# IPC::Open3 any 1.18
# Test::Exception any 0.43
# Test::More any 1.001014
# lib any 0.63
# utf8 any 1.17
#
# === 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.09
# warnings any 1.32
#
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, 12 wallclock secs ( 0.21 usr 0.10 sys + 9.94 cusr 1.35 csys = 11.60 CPU)
Result: PASS
YANICK/Web-Query-0.35.tar.gz
make test TEST_VERBOSE=1 -- OK
Yanick Champoux <yanick+cpan@babyl.dyndns.org>
Yet another scraping library like jQuery
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Web-Query-0.35-QB3brl && tar cvf - Web-Query-0.35.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/Y/YA/YANICK/Web-Query-0.35.tar.gz
Web-Query-0.35.ppd
blib/
blib/man3/
blib/man3/Web::Query.3
blib/man3/Web::Query::LibXML.3
blib/lib/
blib/lib/Web/
blib/lib/Web/Query/
blib/lib/Web/Query/LibXML.pm
blib/lib/Web/Query.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Web-Query-0.35-QB3brl/Web-Query-0.35.ppd /data/fly2200/cpanfly-5.22/var/REPO/Y/YA/YANICK
VmSize: 342824 kB
Finished 2016-06-01T06:13:44