Checking if your kit is complete... Looks good Writing Makefile for Tree::XPathEngine Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Tree/XPathEngine/LocationPath.pm blib\lib\Tree\XPathEngine\LocationPath.pm cp lib/Tree/XPathEngine/Root.pm blib\lib\Tree\XPathEngine\Root.pm cp lib/Tree/XPathEngine/Step.pm blib\lib\Tree\XPathEngine\Step.pm cp lib/Tree/XPathEngine/Literal.pm blib\lib\Tree\XPathEngine\Literal.pm cp lib/Tree/XPathEngine/Number.pm blib\lib\Tree\XPathEngine\Number.pm cp lib/Tree/XPathEngine/NodeSet.pm blib\lib\Tree\XPathEngine\NodeSet.pm cp lib/Tree/XPathEngine.pm blib\lib\Tree\XPathEngine.pm cp lib/Tree/XPathEngine/Function.pm blib\lib\Tree\XPathEngine\Function.pm cp lib/Tree/XPathEngine/Variable.pm blib\lib\Tree\XPathEngine\Variable.pm cp lib/Tree/XPathEngine/Expr.pm blib\lib\Tree\XPathEngine\Expr.pm cp lib/Tree/XPathEngine/Boolean.pm blib\lib\Tree\XPathEngine\Boolean.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-load.....................1..1 ok 1 - use Tree::XPathEngine; # Testing Tree::XPathEngine 0.05, Perl 5.008007, /usr/bin/perl ok t/01_basic....................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 - return attribute values (1) ok 7 - return attribute values (2) ok 8 - return attribute values (5) ok 9 - regxp match, return attribute values (1) ok 10 - regxp match, return attribute values (2) ok 11 - regxp match, return attribute values (5) ok 12 - matches (true) ok 13 - matches (false) ok 14 - findnodes, empty return in list context ok 15 - findnode_as_string (nodeset result) ok 16 - findnode_as_string (literal result) ok 17 - findnode_as_string (number result) ok 18 - findvalue (nodeset result) ok 19 - findvalue (literal result) ok 20 - findvalue (number result) ok 21 - findvalue (number result) ok 22 - exists (true) ok 23 - exists (false) ok 24 - get_var ok 25 - string() ok 26 - string() ok 27 - string() 1..27 ok t/02_altername_word_tokens....ok 1 - findnodes( '/root/kid\#0', $tree) ok 2 - findvalue( '/root/kid\#0', $tree) ok 3 - findnodes( '/root/kid:0', $tree) ok 4 - findvalue( '/root/kid:0', $tree) 1..4 ok t/03_xpath....................ok 1 - or expression ok 2 - and expression (no return) ok 3 - and expression ok 4 - > ok 5 - >= ok 6 - < ok 7 - <= ok 8 - = ok 9 - != ok 10 - = (string) ok 11 - > and + ok 12 - > and - ok 13 - > and * ok 14 - > and div ok 15 - > and mod ok 16 - > and unary - ok 17 - | ok 18 - // in the path ok 19 - // in the path ok 20 - // in the predicate ok 21 - constant ok 22 - boolean constant (true) ok 23 - boolean constant (false) ok 24 - literal constant ok 25 - boolean comparison ok 26 - boolean comparison ok 27 - boolean comparison ok 28 - boolean comparison ok 29 - boolean comparison ok 30 - boolean comparison ok 31 - boolean comparison ok 32 - boolean comparison ok 33 - boolean comparison ok 34 - boolean comparison ok 35 - boolean comparison ok 36 - boolean comparison ok 37 - boolean thingies ok 38 - boolean thingies ok 39 - concat ok 40 - starts_with (true) ok 41 - starts_with (false) ok 42 - contains (true) ok 43 - contains (false) ok 44 - substring-before (success) ok 45 - substring-before (failure) ok 46 - substring-after (success) ok 47 - substring-after (failure) ok 48 - substring (leading substring) ok 49 - substring ok 50 - substring (no 3rd argument) ok 51 - string-length ok 52 - string-length (empty string) ok 53 - normalize-space ok 54 - normalize-space ok 55 - normalize-space ok 56 - normalize-space ok 57 - translate ok 58 - translate (with deletion) ok 59 - translate (with deletion and untouched char) ok 60 - true ok 61 - false ok 62 - not ok 63 - boolean (true) ok 64 - boolean (false) ok 65 - number ok 66 - number equals (false) ok 67 - number equals (conversion, true) ok 68 - number equals (true) ok 69 - number (node) ok 70 - number equals (node, true) ok 71 - number equals (on (current) node) ok 72 - number equals (on default (current) node) ok 73 - number equals (node, false) ok 74 - sum (nodes) ok 75 - count ok 76 - matches ok 77 - 2 predicates ok 78 - = on a nodeset ok 79 - = on 2 nodesets ok 80 - >= on 2 nodesets ok 81 - < on 2 nodesets ok 82 - > on 2 nodesets ok 83 - != on 2 nodesets (no hit) ok 84 - != on 2 nodesets (no hit) ok 85 - =~ on 2 nodesets ok 86 - !~ on 2 nodesets ok 87 - predicate only ok 88 - ancestor (with wc) ok 89 - ancestor (with wc, 1) ok 90 - ancestor-or-self (with wc) ok 91 - ancestor ok 92 - ancestor-or-self ok 93 - string() ok 94 - match (/ delimited) on string() ok 95 - match (/ delimited, \/) on string() ok 96 - match (/ delimited, \/) on string() ok 97 - match (/ delimited, !,\/) on string() ok 98 - match (/ delimited) on string() (x) ok 99 - preceding-sibling (1) ok 100 - preceding-sibling (x) ok 101 - preceding-sibling (1) ok 102 - preceding-sibling (x) ok 103 - preceding-sibling (x) ok 104 - preceding(1) ok 105 - following(1) ok 106 - //in predicate ok 107 - //in predicate (empty result) 1..107 ok t/04_errors...................ok 1 - invalid query ok 2 - invalid token ok 3 - invalid token ok 4 - not a _primary_expr ok 5 - junk after end of expression ok 6 - param in last() ok 7 - wrong param in count() ok 8 - param in position() 1..8 ok t/pod-coverage................1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod.........................1..11 ok 1 - blib\lib\Tree\XPathEngine.pm ok 2 - blib\lib\Tree\XPathEngine\Boolean.pm ok 3 - blib\lib\Tree\XPathEngine\Expr.pm ok 4 - blib\lib\Tree\XPathEngine\Function.pm ok 5 - blib\lib\Tree\XPathEngine\Literal.pm ok 6 - blib\lib\Tree\XPathEngine\LocationPath.pm ok 7 - blib\lib\Tree\XPathEngine\NodeSet.pm ok 8 - blib\lib\Tree\XPathEngine\Number.pm ok 9 - blib\lib\Tree\XPathEngine\Root.pm ok 10 - blib\lib\Tree\XPathEngine\Step.pm ok 11 - blib\lib\Tree\XPathEngine\Variable.pm ok All tests successful, 1 test skipped. Files=7, Tests=158, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Boolean.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Expr.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Function.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Literal.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\LocationPath.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\NodeSet.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Number.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Root.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Step.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Tree\XPathEngine\Variable.html Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Boolean.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Expr.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Function.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Literal.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\LocationPath.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\NodeSet.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Number.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Root.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Step.pm Installing C:\cpanrun\build\5-10-0\site\lib\Tree\XPathEngine\Variable.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod