Checking if your kit is complete... Looks good Writing Makefile for CQL-Parser cp lib/CQL/Relation.pm blib/lib/CQL/Relation.pm cp lib/CQL/ModifierSet.pm blib/lib/CQL/ModifierSet.pm cp lib/CQL/AndNode.pm blib/lib/CQL/AndNode.pm cp lib/CQL/Node.pm blib/lib/CQL/Node.pm cp lib/CQL/Prefix.pm blib/lib/CQL/Prefix.pm cp lib/CQL/Token.pm blib/lib/CQL/Token.pm cp lib/CQL/Visitor.pm blib/lib/CQL/Visitor.pm cp lib/CQL/Parser.pm blib/lib/CQL/Parser.pm cp lib/CQL/OrNode.pm blib/lib/CQL/OrNode.pm cp lib/CQL/Utils.pm blib/lib/CQL/Utils.pm cp lib/CQL/TermNode.pm blib/lib/CQL/TermNode.pm cp lib/CQL/Lexer.pm blib/lib/CQL/Lexer.pm cp lib/CQL/NotNode.pm blib/lib/CQL/NotNode.pm cp lib/CQL/BooleanNode.pm blib/lib/CQL/BooleanNode.pm cp lib/CQL/ProxNode.pm blib/lib/CQL/ProxNode.pm cp lib/CQL/PrefixNode.pm blib/lib/CQL/PrefixNode.pm Manifying blib/man3/CQL::Relation.3 Manifying blib/man3/CQL::ModifierSet.3 Manifying blib/man3/CQL::AndNode.3 Manifying blib/man3/CQL::Node.3 Manifying blib/man3/CQL::Prefix.3 Manifying blib/man3/CQL::Token.3 Manifying blib/man3/CQL::Visitor.3 Manifying blib/man3/CQL::Parser.3 Manifying blib/man3/CQL::OrNode.3 Manifying blib/man3/CQL::TermNode.3 Manifying blib/man3/CQL::Lexer.3 Manifying blib/man3/CQL::NotNode.3 Manifying blib/man3/CQL::BooleanNode.3 Manifying blib/man3/CQL::ProxNode.3 Manifying blib/man3/CQL::PrefixNode.3 PERL_DL_NONLAZY=1 /home/cpanrun/pa-risc1.1/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/boolean.......ok 1 - use CQL::TermNode; ok 2 - use CQL::AndNode; ok 3 - use CQL::OrNode; ok 4 - use CQL::NotNode; ok 5 - use CQL::ProxNode; ok 6 - The object isa CQL::TermNode ok 7 - The object isa CQL::TermNode ok 8 - The object isa CQL::AndNode ok 9 - and toCQL() ok 10 - toXCQL() ok 11 - The object isa CQL::OrNode ok 12 - or toCQL() ok 13 - The object isa CQL::NotNode ok 14 - not toCQL() ok 15 - The object isa CQL::ProxNode ok 16 - prox toCQL() 1..16 ok t/clone.........ok 1 - use CQL::Parser; ok 2 - original and clone have same CQL ok 3 - original node unaltered ok 4 - clone altered 1..4 ok t/error.........ok 1 - use CQL::Parser; ok 2 - missing term 1..2 ok t/lexer.........1..29 ok 1 - use CQL::Lexer; ok 2 - The object isa CQL::Lexer ok 3 - foo and bar ok 4 - foo and bar and baz ok 5 - foobar ok 8 - foo>=bar ok 9 - foo=bar ok 10 - foo="bar bez" ok 11 - (foo<10) and (bar>bez) ok 12 - token types for: (foo<10) and (bar>bez) ok 13 - nextToken() foo ok 14 - nextToken() and ok 15 - nextToken() bar ok 16 - nextToken() end of tokens ok 17 - nextToken() really the end! ok 18 - prevToken() bar ok 19 - prevToken() and ok 20 - prevToken() foo ok 21 - prevToken() beginning of tokens() ok 22 - really is the beginning! ok 23 - nextToken() starting over ok 24 - nextToken() after reset() ok 25 - token types for: author = /fuzzy tailor ok 26 - got 1 token ok 27 - got quoted url ok 28 - lexed one token ok 29 - able to lex 0 ok t/lucene........ok 1 - use CQL::Parser; ok 2 - simple word search ok 3 - right hand truncation ok 4 - phrase search ok 5 - boolean intersection ok 6 - boolean union ok 7 - boolean negation ok 8 - field searching ok 9 - nesting with parens ok 10 - relation modifier of fuzzy search ok 11 - proximity search ok 12 - proximity search, ignore unsupported parameters ok 13 - toLucene() fails on exact searches 1..13 ok t/parser........1..67 ok 1 - use CQL::Parser; ok 2 - The object isa CQL::Parser ok 3 - foo ok 4 - The object isa CQL::TermNode ok 5 - "foo bar" ok 6 - The object isa CQL::TermNode ok 7 - foo and bar ok 8 - The object isa CQL::AndNode ok 9 - foo bar : unknown first class relation bar ok 10 - (foo or bar) and bez ok 11 - The object isa CQL::AndNode ok 12 - dc.title = foo ok 13 - The object isa CQL::TermNode ok 14 - dc.title=foo and dc.creator=bar ok 15 - The object isa CQL::AndNode ok 16 - complete prox dinosaur ok 17 - The object isa CQL::ProxNode ok 18 - complete prox/<= dinosaur ok 19 - The object isa CQL::ProxNode ok 20 - bad proximity relation ok 21 - complete prox/<=/1 dinosaur ok 22 - The object isa CQL::ProxNode ok 23 - bad proximity distance ok 24 - complete prox/<=/1 dinosaur/word ok 25 - The object isa CQL::ProxNode ok 26 - bad proximity distance ok 27 - complete prox/<=/1 dinosaur/word/ordered ok 28 - The object isa CQL::ProxNode ok 29 - expected proximity ordering got bogus ok 30 - <> works ok 31 - keywords case insensitive ok 32 - The object isa CQL::PrefixNode ok 33 - toCQL() ok 34 - preserve case for keywords in term ok 35 - The object isa CQL::TermNode ok 36 - relation modifier word ok 37 - dc.title =/word "two words" ok 38 - The object isa CQL::TermNode ok 39 - relation modifier string ok 40 - dc.title =/string "one string" ok 41 - The object isa CQL::TermNode ok 42 - relation modifier isoDate ok 43 - dc.date >=/isoDate 2006 ok 44 - The object isa CQL::TermNode ok 45 - relation modifier number ok 46 - uba.price <=/number 1000 ok 47 - The object isa CQL::TermNode ok 48 - relation modifier uri ok 49 - dc.ident =/uri "http://foo.bar" ok 50 - The object isa CQL::TermNode ok 51 - relation modifier masked ok 52 - dc.title =/masked foo* ok 53 - The object isa CQL::TermNode ok 54 - relation modifier unmasked ok 55 - dc.tilte =/unmasked foo* ok 56 - The object isa CQL::TermNode ok 57 - double quote term ok 58 - toCQL() escaped double quote ok 59 - toXCQL() should give only one bare " in term element ok 60 - Preserve all escapes ok 61 - triple escaped double quote in double quotes ok 62 - escape without double quotes ok 63 - within ok 64 - encloses ok 65 - nwse ok 66 - isoDate ok 67 - zero is a valid term ok t/pod...........1..0 # Skip Test::Pod 1.00 required for testing POD skipped all skipped: Test::Pod 1.00 required for testing POD t/prefix........ok 1 - use CQL::PrefixNode; ok 2 - use CQL::TermNode; ok 3 - use CQL::AndNode; ok 4 - The object isa CQL::PrefixNode ok 5 - The object isa CQL::Prefix ok 6 - toCQL() ok 7 - toXCQL() 1..7 ok t/relation......ok 1 - use CQL::Relation; ok 2 - The object isa CQL::Relation ok 3 - toCQL() ok 4 - getModifiers() 1..4 ok t/swish.........ok 1 - use CQL::Parser; ok 2 - simple word search ok 3 - right hand truncation ok 4 - phrase search ok 5 - boolean intersection ok 6 - boolean union ok 7 - boolean negation ok 8 - field searching ok 9 - nesting with parens ok 10 - toSwish() fails on exact searches 1..10 ok t/term..........ok 1 - use CQL::TermNode; ok 2 - use CQL::Relation; ok 3 - The object isa CQL::TermNode ok 4 - term() ok 5 - toCQL() ok 6 - getQualifier() ok 7 - getRelation() ok 8 - getTerm() ok 9 - toCQL() ok 10 - toXCQL() ok 11 - getQualifier() ok 12 - getRelation() ok 13 - getTerm() ok 14 - toCQL() 1..14 ok t/token.........ok 1 - getType() ok 2 - getString() ok 3 - < ok 4 - > ok 5 - <> ok 6 - = ok 7 - "foo bar" is a CQL_WORD ok 8 - surrounding quotes removed ok 9 - reserved keyword no quotes ok 10 - reserved word surrounded by quotes 1..10 ok t/visitor.......1..2 ok 1 - toCQL() prior to transformation ok 2 - visitor worked ok t/whitespace....1..1 ok 1 - ignored trailing whitespace ok All tests successful, 1 test skipped. Files=14, Tests=179, 15 wallclock secs (13.19 cusr + 1.02 csys = 14.21 CPU) Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Relation.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/ModifierSet.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/AndNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Node.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Prefix.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Token.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Visitor.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Parser.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/OrNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Utils.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/TermNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/Lexer.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/NotNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/BooleanNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/ProxNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/CQL/PrefixNode.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Relation.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::ModifierSet.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::AndNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Node.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Prefix.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Token.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Visitor.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Parser.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::OrNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::TermNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::Lexer.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::NotNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::BooleanNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::ProxNode.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/CQL::PrefixNode.3 Writing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/PA-RISC1.1-thread-multi/auto/CQL-Parser/.packlist Appending installation info to /home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi/perllocal.pod