PATH=/usr/bin:/bin:/Users/fly1600/var/megalib/bin Start 2015-05-01T03:03:13 ActivePerl-1600 CPAN-2.00 Reading '/Users/fly1600/var/cpan/Metadata' Database was generated on Fri, 01 May 2015 05:41:02 GMT Running make for K/KA/KARMAN/Dezi-0.004002.tar.gz Checksum for /data/cpan/authors/id/K/KA/KARMAN/Dezi-0.004002.tar.gz ok Dezi-0.004002/ Dezi-0.004002/bin/ Dezi-0.004002/bin/dezi Dezi-0.004002/t/ Dezi-0.004002/t/example-config.pl Dezi-0.004002/t/pod-coverage.t Dezi-0.004002/t/00-load.t Dezi-0.004002/t/002-mem-leak.t Dezi-0.004002/t/001-server.t Dezi-0.004002/t/pod.t Dezi-0.004002/inc/ Dezi-0.004002/inc/Module/ Dezi-0.004002/inc/Module/Install/ Dezi-0.004002/inc/Module/Install/MakeMaker.pm Dezi-0.004002/inc/Module/Install/Metadata.pm Dezi-0.004002/inc/Module/Install/Base.pm Dezi-0.004002/inc/Module/Install/Makefile.pm Dezi-0.004002/inc/Module/Install/Scripts.pm Dezi-0.004002/inc/Module/Install.pm Dezi-0.004002/lib/ Dezi-0.004002/lib/Dezi/ Dezi-0.004002/lib/Dezi/Tutorial.pod Dezi-0.004002/lib/Dezi/Server/ Dezi-0.004002/lib/Dezi/Server/About.pm Dezi-0.004002/lib/Dezi/Server.pm Dezi-0.004002/lib/Dezi/Config.pm Dezi-0.004002/lib/Dezi/Architecture.pod Dezi-0.004002/lib/Dezi.pm Dezi-0.004002/META.yml Dezi-0.004002/Makefile.PL Dezi-0.004002/MANIFEST Dezi-0.004002/README Dezi-0.004002/Changes CPAN.pm: Building K/KA/KARMAN/Dezi-0.004002.tar.gz >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Cannot determine perl version info from lib/Dezi.pm Warning: prerequisite Dezi::App 0.013 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Dezi Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Dezi-0.004002.tar.gz ---- Dezi::App [requires] Running make test Delayed until after prerequisites Running test for module 'Dezi::App' Running make for K/KA/KARMAN/Dezi-App-0.013.tar.gz Checksum for /data/cpan/authors/id/K/KA/KARMAN/Dezi-App-0.013.tar.gz ok Dezi-App-0.013/ Dezi-App-0.013/bin/ Dezi-App-0.013/Changes Dezi-App-0.013/inc/ Dezi-App-0.013/lib/ Dezi-App-0.013/Makefile.PL Dezi-App-0.013/MANIFEST Dezi-App-0.013/META.yml Dezi-App-0.013/README Dezi-App-0.013/t/ Dezi-App-0.013/t/000-load.t Dezi-App-0.013/t/000-synopsis.t Dezi-App-0.013/t/001-fs.t Dezi-App-0.013/t/002-mail.t Dezi-App-0.013/t/003-spider.t Dezi-App-0.013/t/004-indexer-config.t Dezi-App-0.013/t/005-invindex-header.t Dezi-App-0.013/t/006-indexer-config.t Dezi-App-0.013/t/007-leak-test.t Dezi-App-0.013/t/008-mail-fs.t Dezi-App-0.013/t/009-searcher.t Dezi-App-0.013/t/010-invindex-config.t Dezi-App-0.013/t/011-replace-rules.t Dezi-App-0.013/t/012-spider-server.t Dezi-App-0.013/t/013-utils.t Dezi-App-0.013/t/014-logging.t Dezi-App-0.013/t/015-dbi.t Dezi-App-0.013/t/config2/ Dezi-App-0.013/t/config3/ Dezi-App-0.013/t/lucy/ Dezi-App-0.013/t/maildir/ Dezi-App-0.013/t/mailfs/ Dezi-App-0.013/t/pod-coverage.t Dezi-App-0.013/t/pod.t Dezi-App-0.013/t/swish.xml Dezi-App-0.013/t/test-gz.html.gz Dezi-App-0.013/t/test-gz.xml.gz Dezi-App-0.013/t/test.conf Dezi-App-0.013/t/test.html Dezi-App-0.013/t/test.pdf Dezi-App-0.013/t/test.pdf.gz Dezi-App-0.013/t/test.xml Dezi-App-0.013/t/test2.html Dezi-App-0.013/t/mailfs/somedir/ Dezi-App-0.013/t/mailfs/somedir/cur/ Dezi-App-0.013/t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, Dezi-App-0.013/t/maildir/.INBOX/ Dezi-App-0.013/t/maildir/.INBOX/cur/ Dezi-App-0.013/t/maildir/.INBOX/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, Dezi-App-0.013/t/lucy/000-load.t Dezi-App-0.013/t/lucy/001-fs.t Dezi-App-0.013/t/lucy/002-leak-trace.t Dezi-App-0.013/t/lucy/003-update-index.t Dezi-App-0.013/t/lucy/004-auto-reconnect-searcher.t Dezi-App-0.013/t/lucy/005-stemmer.t Dezi-App-0.013/t/lucy/006-fields.t Dezi-App-0.013/t/lucy/config-nostemmer.xml Dezi-App-0.013/t/lucy/config.xml Dezi-App-0.013/t/lucy/fields.conf Dezi-App-0.013/t/lucy/fields.xml Dezi-App-0.013/t/lucy/test.conf Dezi-App-0.013/t/lucy/test.html Dezi-App-0.013/t/lucy/test.xml Dezi-App-0.013/t/config3/complex.conf.xml Dezi-App-0.013/t/config3/example1.config.xml Dezi-App-0.013/t/config3/example2.config.xml Dezi-App-0.013/t/config3/example3.config.xml Dezi-App-0.013/t/config3/example4.config.xml Dezi-App-0.013/t/config3/example5.config.xml Dezi-App-0.013/t/config3/example6.config.xml Dezi-App-0.013/t/config3/example7.config.xml Dezi-App-0.013/t/config3/example8.config.xml Dezi-App-0.013/t/config3/example9.config.xml Dezi-App-0.013/t/config2/complex.conf Dezi-App-0.013/t/config2/example1.config Dezi-App-0.013/t/config2/example2.config Dezi-App-0.013/t/config2/example3.config Dezi-App-0.013/t/config2/example4.config Dezi-App-0.013/t/config2/example5.config Dezi-App-0.013/t/config2/example6.config Dezi-App-0.013/t/config2/example7.config Dezi-App-0.013/t/config2/example8.config Dezi-App-0.013/t/config2/example9.config Dezi-App-0.013/lib/Dezi/ Dezi-App-0.013/lib/Dezi/Aggregator/ Dezi-App-0.013/lib/Dezi/Aggregator.pm Dezi-App-0.013/lib/Dezi/App.pm Dezi-App-0.013/lib/Dezi/Cache.pm Dezi-App-0.013/lib/Dezi/CLI.pm Dezi-App-0.013/lib/Dezi/Indexer/ Dezi-App-0.013/lib/Dezi/Indexer.pm Dezi-App-0.013/lib/Dezi/InvIndex/ Dezi-App-0.013/lib/Dezi/InvIndex.pm Dezi-App-0.013/lib/Dezi/Lucy/ Dezi-App-0.013/lib/Dezi/Lucy.pm Dezi-App-0.013/lib/Dezi/Queue.pm Dezi-App-0.013/lib/Dezi/ReplaceRules.pm Dezi-App-0.013/lib/Dezi/Result.pm Dezi-App-0.013/lib/Dezi/Results.pm Dezi-App-0.013/lib/Dezi/Role.pm Dezi-App-0.013/lib/Dezi/Searcher/ Dezi-App-0.013/lib/Dezi/Searcher.pm Dezi-App-0.013/lib/Dezi/Test/ Dezi-App-0.013/lib/Dezi/Types.pm Dezi-App-0.013/lib/Dezi/Utils.pm Dezi-App-0.013/lib/Dezi/Test/Doc.pm Dezi-App-0.013/lib/Dezi/Test/Indexer.pm Dezi-App-0.013/lib/Dezi/Test/InvIndex.pm Dezi-App-0.013/lib/Dezi/Test/Result.pm Dezi-App-0.013/lib/Dezi/Test/Results.pm Dezi-App-0.013/lib/Dezi/Test/ResultsPayload.pm Dezi-App-0.013/lib/Dezi/Test/Searcher.pm Dezi-App-0.013/lib/Dezi/Searcher/SearchOpts.pm Dezi-App-0.013/lib/Dezi/Lucy/Indexer.pm Dezi-App-0.013/lib/Dezi/Lucy/Indexer.pm.new Dezi-App-0.013/lib/Dezi/Lucy/InvIndex.pm Dezi-App-0.013/lib/Dezi/Lucy/Result.pm Dezi-App-0.013/lib/Dezi/Lucy/Results.pm Dezi-App-0.013/lib/Dezi/Lucy/Searcher.pm Dezi-App-0.013/lib/Dezi/InvIndex/Header.pm Dezi-App-0.013/lib/Dezi/Indexer/Config.pm Dezi-App-0.013/lib/Dezi/Indexer/Doc.pm Dezi-App-0.013/lib/Dezi/Aggregator/DBI.pm Dezi-App-0.013/lib/Dezi/Aggregator/FS.pm Dezi-App-0.013/lib/Dezi/Aggregator/Mail.pm Dezi-App-0.013/lib/Dezi/Aggregator/MailFS.pm Dezi-App-0.013/lib/Dezi/Aggregator/Spider/ Dezi-App-0.013/lib/Dezi/Aggregator/Spider.pm Dezi-App-0.013/lib/Dezi/Aggregator/Spider/Response.pm Dezi-App-0.013/lib/Dezi/Aggregator/Spider/UA.pm Dezi-App-0.013/inc/Module/ Dezi-App-0.013/inc/Module/Install/ Dezi-App-0.013/inc/Module/Install.pm Dezi-App-0.013/inc/Module/Install/Base.pm Dezi-App-0.013/inc/Module/Install/Makefile.pm Dezi-App-0.013/inc/Module/Install/MakeMaker.pm Dezi-App-0.013/inc/Module/Install/Metadata.pm Dezi-App-0.013/inc/Module/Install/Scripts.pm Dezi-App-0.013/bin/deziapp Dezi-App-0.013/bin/lucyx-dump-terms CPAN.pm: Building K/KA/KARMAN/Dezi-App-0.013.tar.gz >>> /Users/fly1600/ap1600/bin/perl-dynamic Makefile.PL Cannot determine perl version info from lib/Dezi/App.pm Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Dezi::App Writing MYMETA.yml and MYMETA.json >>> make cp lib/Dezi/Indexer/Config.pm blib/lib/Dezi/Indexer/Config.pm cp lib/Dezi/Utils.pm blib/lib/Dezi/Utils.pm cp lib/Dezi/Indexer.pm blib/lib/Dezi/Indexer.pm cp lib/Dezi/Test/InvIndex.pm blib/lib/Dezi/Test/InvIndex.pm cp lib/Dezi/Lucy/Searcher.pm blib/lib/Dezi/Lucy/Searcher.pm cp lib/Dezi/Aggregator/Spider/Response.pm blib/lib/Dezi/Aggregator/Spider/Response.pm cp lib/Dezi/Searcher.pm blib/lib/Dezi/Searcher.pm cp lib/Dezi/Cache.pm blib/lib/Dezi/Cache.pm cp lib/Dezi/Aggregator/Mail.pm blib/lib/Dezi/Aggregator/Mail.pm cp lib/Dezi/Aggregator/Spider/UA.pm blib/lib/Dezi/Aggregator/Spider/UA.pm cp lib/Dezi/Aggregator/DBI.pm blib/lib/Dezi/Aggregator/DBI.pm cp lib/Dezi/InvIndex.pm blib/lib/Dezi/InvIndex.pm cp lib/Dezi/Lucy/Results.pm blib/lib/Dezi/Lucy/Results.pm cp lib/Dezi/Queue.pm blib/lib/Dezi/Queue.pm cp lib/Dezi/Test/ResultsPayload.pm blib/lib/Dezi/Test/ResultsPayload.pm cp lib/Dezi/App.pm blib/lib/Dezi/App.pm cp lib/Dezi/Test/Indexer.pm blib/lib/Dezi/Test/Indexer.pm cp lib/Dezi/Results.pm blib/lib/Dezi/Results.pm cp lib/Dezi/Indexer/Doc.pm blib/lib/Dezi/Indexer/Doc.pm cp lib/Dezi/ReplaceRules.pm blib/lib/Dezi/ReplaceRules.pm cp lib/Dezi/Aggregator/MailFS.pm blib/lib/Dezi/Aggregator/MailFS.pm cp lib/Dezi/Result.pm blib/lib/Dezi/Result.pm cp lib/Dezi/Types.pm blib/lib/Dezi/Types.pm cp lib/Dezi/InvIndex/Header.pm blib/lib/Dezi/InvIndex/Header.pm cp lib/Dezi/Lucy/Indexer.pm.new blib/lib/Dezi/Lucy/Indexer.pm.new cp lib/Dezi/Test/Result.pm blib/lib/Dezi/Test/Result.pm cp lib/Dezi/Searcher/SearchOpts.pm blib/lib/Dezi/Searcher/SearchOpts.pm cp lib/Dezi/Test/Doc.pm blib/lib/Dezi/Test/Doc.pm cp lib/Dezi/Lucy/Result.pm blib/lib/Dezi/Lucy/Result.pm cp lib/Dezi/Test/Searcher.pm blib/lib/Dezi/Test/Searcher.pm cp lib/Dezi/Aggregator/Spider.pm blib/lib/Dezi/Aggregator/Spider.pm cp lib/Dezi/Lucy/Indexer.pm blib/lib/Dezi/Lucy/Indexer.pm cp lib/Dezi/CLI.pm blib/lib/Dezi/CLI.pm cp lib/Dezi/Test/Results.pm blib/lib/Dezi/Test/Results.pm cp lib/Dezi/Lucy.pm blib/lib/Dezi/Lucy.pm cp lib/Dezi/Aggregator.pm blib/lib/Dezi/Aggregator.pm cp lib/Dezi/Role.pm blib/lib/Dezi/Role.pm cp lib/Dezi/Lucy/InvIndex.pm blib/lib/Dezi/Lucy/InvIndex.pm cp lib/Dezi/Aggregator/FS.pm blib/lib/Dezi/Aggregator/FS.pm cp bin/lucyx-dump-terms blib/script/lucyx-dump-terms "/Users/fly1600/ap1600/bin/perl-dynamic" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/lucyx-dump-terms cp bin/deziapp blib/script/deziapp "/Users/fly1600/ap1600/bin/perl-dynamic" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/deziapp Manifying 1 pod document Manifying 38 pod documents KARMAN/Dezi-App-0.013.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly1600/ap1600/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t # Testing Dezi::App 0.013, Perl 5.016000, /Users/fly1600/ap1600/bin/perl-dynamic t/000-load.t .......................... 1..6 ok 1 - use Dezi::App; ok 2 - use Dezi::Indexer; ok 3 - use Dezi::Indexer::Doc; ok 4 - use Dezi::Aggregator; ok 5 - use Dezi::InvIndex; ok 6 - use Dezi::Searcher; ok # testing Dezi::App version 0.013 # doc filter on t/test-gz.html # doc filter on t/test-gz.xml # doc filter on t/test.html # doc filter on t/test.pdf # doc filter on t/test.pdf # doc filter on t/test.xml # doc filter on t/test2.html t/000-synopsis.t ...................... 1..5 ok 1 - use Dezi::App; ok 2 - use Dezi::Test::Indexer; ok 3 ok 4 - run program ok 5 - indexed test docs ok t/001-fs.t ............................ 1..11 ok 1 - use Dezi::App; ok 2 - use Dezi::Test::Indexer; ok 3 - use Dezi::Aggregator::FS; ok 4 - use Dezi::Indexer::Config; ok 5 - config from t/test.conf ok 6 - new invindex ok 7 - new indexer ok 8 - new filesystem aggregator ok 9 - new program ok 10 - run program ok 11 - indexed test docs ok # Checking on Mail::Box # Checking on Dezi::Aggregator::Mail t/002-mail.t .......................... 1..5 ok 1 - use Dezi::Test::Indexer; ok 2 - new mail aggregator ok 3 - start ok 4 - crawl ok 5 - finish ok # set TEST_SPIDER env var to test the spider t/003-spider.t ........................ 1..2 ok 1 # skip set TEST_SPIDER env var to test the spider ok 2 # skip set TEST_SPIDER env var to test the spider ok t/004-indexer-config.t ................ 1..4 ok 1 - temp config written ok 2 - temp config read ok 3 - before matches after ok 4 - before REALLY matches after ok # { Format => "Test", Locale => "en_US.UTF-8", Name => "index.swish" } t/005-invindex-header.t ............... 1..4 ok 1 - use Dezi::InvIndex; ok 2 - new invindex ok 3 - get header ok 4 - Test index format ok # converting t/config2/complex.conf # converting t/config2/example1.config # converting t/config2/example2.config # converting t/config2/example3.config # converting t/config2/example4.config # converting t/config2/example5.config # converting t/config2/example6.config # converting t/config2/example7.config # converting t/config2/example8.config # converting t/config2/example9.config t/006-indexer-config.t ................ 1..11 ok 1 - use Dezi::Indexer::Config; ok 2 - t/config2/complex.conf to xml ok 3 - t/config2/example1.config to xml ok 4 - t/config2/example2.config to xml ok 5 - t/config2/example3.config to xml ok 6 - t/config2/example4.config to xml ok 7 - t/config2/example5.config to xml ok 8 - t/config2/example6.config to xml ok 9 - t/config2/example7.config to xml ok 10 - t/config2/example8.config to xml ok 11 - t/config2/example9.config to xml ok t/007-leak-test.t ..................... 1..3 ok 1 # skip leak tests skipped till we sort out hang ok 2 # skip leak tests skipped till we sort out hang ok 3 # skip leak tests skipped till we sort out hang ok # Checking on Mail::Box # Checking on Dezi::Aggregator::MailFS # t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, t/008-mail-fs.t ....................... 1..12 ok 1 - use Dezi::Test::Indexer; ok 2 - use Dezi::Test::InvIndex; ok 3 - use Dezi::Test::Searcher; ok 4 - new mail aggregator ok 5 - start ok 6 - crawl ok 7 - finish ok 8 - new searcher ok 9 - do search ok 10 - 1 hits ok 11 - results->next ok 12 - get swishdescription ok # t/test-gz.xml # t/test.xml # t/test.html # t/test-gz.html # t/test2.html t/009-searcher.t ...................... 1..131 ok 1 - use Dezi::App; ok 2 - use Dezi::Test::Indexer; ok 3 - use Dezi::Test::InvIndex; ok 4 - use Dezi::Aggregator::FS; ok 5 - use Dezi::Indexer::Config; ok 6 - new invindex ok 7 - config from t/test.conf ok 8 - new indexer ok 9 - new filesystem aggregator ok 10 - new program ok 11 - run program ok 12 - indexed test docs ok 13 - use Dezi::Test::Searcher; ok 14 - new searcher ok 15 - do search ok 16 - 5 hits ok 17 - results->next ok 18 - get_property(swishtitle) ok 19 - get swishdocpath ok 20 - get_property(swishdocpath) ok 21 - get uri ok 22 - get_property(uri) ok 23 - get swishlastmodified ok 24 - get_property(swishlastmodified) ok 25 - get mtime ok 26 - get_property(mtime) ok 27 - get swishtitle ok 28 - get_property(swishtitle) ok 29 - get title ok 30 - get_property(title) ok 31 - get swishdescription ok 32 - get_property(swishdescription) ok 33 - get summary ok 34 - get_property(summary) ok 35 - get swishrank ok 36 - get_property(swishrank) ok 37 - get score ok 38 - get_property(score) ok 39 - aliased PropertyName fetched ok 40 - results->next ok 41 - get_property(swishtitle) ok 42 - get swishdocpath ok 43 - get_property(swishdocpath) ok 44 - get uri ok 45 - get_property(uri) ok 46 - get swishlastmodified ok 47 - get_property(swishlastmodified) ok 48 - get mtime ok 49 - get_property(mtime) ok 50 - get swishtitle ok 51 - get_property(swishtitle) ok 52 - get title ok 53 - get_property(title) ok 54 - get swishdescription ok 55 - get_property(swishdescription) ok 56 - get summary ok 57 - get_property(summary) ok 58 - get swishrank ok 59 - get_property(swishrank) ok 60 - get score ok 61 - get_property(score) ok 62 - aliased PropertyName fetched ok 63 - results->next ok 64 - get_property(swishtitle) ok 65 - get swishdocpath ok 66 - get_property(swishdocpath) ok 67 - get uri ok 68 - get_property(uri) ok 69 - get swishlastmodified ok 70 - get_property(swishlastmodified) ok 71 - get mtime ok 72 - get_property(mtime) ok 73 - get swishtitle ok 74 - get_property(swishtitle) ok 75 - get title ok 76 - get_property(title) ok 77 - get swishdescription ok 78 - get_property(swishdescription) ok 79 - get summary ok 80 - get_property(summary) ok 81 - get swishrank ok 82 - get_property(swishrank) ok 83 - get score ok 84 - get_property(score) ok 85 - aliased PropertyName fetched ok 86 - results->next ok 87 - get_property(swishtitle) ok 88 - get swishdocpath ok 89 - get_property(swishdocpath) ok 90 - get uri ok 91 - get_property(uri) ok 92 - get swishlastmodified ok 93 - get_property(swishlastmodified) ok 94 - get mtime ok 95 - get_property(mtime) ok 96 - get swishtitle ok 97 - get_property(swishtitle) ok 98 - get title ok 99 - get_property(title) ok 100 - get swishdescription ok 101 - get_property(swishdescription) ok 102 - get summary ok 103 - get_property(summary) ok 104 - get swishrank ok 105 - get_property(swishrank) ok 106 - get score ok 107 - get_property(score) ok 108 - aliased PropertyName fetched ok 109 - results->next ok 110 - get_property(swishtitle) ok 111 - get swishdocpath ok 112 - get_property(swishdocpath) ok 113 - get uri ok 114 - get_property(uri) ok 115 - get swishlastmodified ok 116 - get_property(swishlastmodified) ok 117 - get mtime ok 118 - get_property(mtime) ok 119 - get swishtitle ok 120 - get_property(swishtitle) ok 121 - get title ok 122 - get_property(title) ok 123 - get swishdescription ok 124 - get_property(swishdescription) ok 125 - get summary ok 126 - get_property(summary) ok 127 - get swishrank ok 128 - get_property(swishrank) ok 129 - get score ok 130 - get_property(score) ok 131 - aliased PropertyName fetched ok Overriding invindex->path 'dezi.index' with IndexFile value from config 'foo/bar' t/010-invindex-config.t ............... 1..6 ok 1 - use Dezi::App; ok 2 - use Dezi::Indexer::Config; ok 3 - use Dezi::Test::Indexer; ok 4 - config from t/test.conf ok 5 - new App ok 6 - ad hoc IndexFile config ok t/011-replace-rules.t ................. 1..3 ok 1 - use Dezi::ReplaceRules; ok 2 - basic SYNOPSIS ok 3 - got expected string ok # Checking on Dezi::Aggregator::Spider # Checking on Test::HTTP::Server::Simple # Checking on HTTP::Server::Simple::CGI # Checking on HTTP::Server::Simple::Authen # spidering http://localhost:5002 [Fri May 1 03:03:39 2015][34917] http://127.0.0.1/hello [500 Can't connect to 127.0.0.1:80] t/012-spider-server.t ................. 1..4 ok 1 - use Dezi::Test::Indexer; MyServer: You can connect to your server at http://localhost:5002/ ok 2 - start http server ok 3 - new spider ok 4 - crawl ok t/013-utils.t ......................... 1..9 ok 1 - use Dezi::Utils; ok 2 - got json mime type ok 3 - got yaml mime type ok 4 - json -> HTML parser ok 5 - json -> TXT parser, overriden via package hash ok 6 - override application/json to use XML parser ok 7 - json -> XML parser, overriden via merge_swish3_config ok 8 - misc config merge ok 9 - misc config happy ok t/014-logging.t ....................... 1..4 ok 1 - new MyClass ok 2 - warnings==1 default ok 3 - debug==0 default ok 4 - verbose==0 default ok # Checking on Dezi::Aggregator::DBI # Checking on DBI # Checking on Rose::DBx::TestDB # 1 t/015-dbi.t ........................... 1..32 ok 1 - use Dezi::Test::Indexer; ok 2 - use Dezi::Test::Searcher; ok 3 - new aggregator ok 4 - indexer started ok 5 - row data indexed ok 6 - indexer finished ok 7 - new searcher ok 8 - do search ok 9 - 1 hit ok 10 - results->next ok 11 - get swishtitle ok 12 - get_property(swishtitle) ok 13 - get swishdocpath ok 14 - get_property(swishdocpath) ok 15 - get uri ok 16 - get_property(uri) ok 17 - get swishlastmodified ok 18 - get_property(swishlastmodified) ok 19 - get mtime ok 20 - get_property(mtime) ok 21 - get swishtitle ok 22 - get_property(swishtitle) ok 23 - get title ok 24 - get_property(title) ok 25 - get swishdescription ok 26 - get_property(swishdescription) ok 27 - get summary ok 28 - get_property(summary) ok 29 - get swishrank ok 30 - get_property(swishrank) ok 31 - get score ok 32 - get_property(score) ok # Testing Dezi::Lucy 0.013 Lucy 0.004 , Perl 5.016000, /Users/fly1600/ap1600/bin/perl-dynamic t/lucy/000-load.t ..................... 1..2 ok 1 - use Dezi::Lucy; ok 2 - use Lucy; ok # 16 # result2: ["doc"] # result3: ["swishdefault"] # result3: ["doc"] # t/lucy/test.html # t/lucy/test.xml # t/lucy/test.html # t/lucy/test.xml t/lucy/001-fs.t ....................... 1..40 ok 1 - use Dezi::App; ok 2 - use Dezi::Lucy::InvIndex; ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex ok 5 - new program ok 6 - run program ok 7 - indexed test docs ok 8 - new searcher ok 9 - search() ok 10 - 1 hit ok 11 - property_map ok 12 - next result ok 13 - get uri ok 14 - get title ok 15 - get_property() respects aliases ok 16 - relevant field == swishtitle ok 17 - search() ok 18 - 1 hit ok 19 - get uri ok 20 - get title ok 21 - search() ok 22 - 2 hits ok 23 - results sorted ok ok 24 - search() ok 25 - 2 hits ok 26 - search stemmable wildcard ok 27 - 1 hit ok 28 - search proximity ok 29 - 1 hit ok 30 - compound wildcard ok 31 - 2 hits for compound wildcard query ok 32 - query parser catches poor syntax ok 33 - search with boolop=OR ok 34 - search with boolop=AND ok 35 - OR gives more hits than AND ok 36 - search sorted by title ok 37 - search sorted by lastmod ok 38 - search for 2009* ok 39 - 2 relevant fields ok 40 - got relevant fields in order ok t/lucy/002-leak-trace.t ............... 1..7 ok 1 - use Dezi::App; ok 2 - use Dezi::Lucy::InvIndex; ok 3 - use Dezi::Lucy::Searcher; ok 4 # skip set TEST_LEAKS to test memory leaks ok 5 # skip set TEST_LEAKS to test memory leaks ok 6 # skip set TEST_LEAKS to test memory leaks ok 7 # skip set TEST_LEAKS to test memory leaks ok # pass 1 # pass 2 # pass 3 t/lucy/003-update-index.t ............. 1..31 ok 1 - use Dezi::App; ok 2 - use Dezi::Lucy::InvIndex; ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex ok 5 - new program ok 6 - run program ok 7 - indexed test docs ok 8 - new searcher ok 9 - search() ok 10 - 1 hit ok 11 - next result ok 12 - get uri ok 13 - get title ok 14 - new program ok 15 - run program ok 16 - indexed test docs ok 17 - searcher already defined ok 18 - search() ok 19 - 1 hit ok 20 - next result ok 21 - get uri ok 22 - get title ok 23 - new program ok 24 - run program ok 25 - indexed test docs ok 26 - searcher already defined ok 27 - search() ok 28 - 1 hit ok 29 - next result ok 30 - get uri ok 31 - get title ok t/lucy/004-auto-reconnect-searcher.t .. 1..17 ok 1 - new invindex ok 2 - new indexer ok 3 - new doc, round 1 ok 4 - process doc ok 5 - finish indexer with 1 total docs ok 6 - new searcher ok 7 - search for round 1 ok 8 - 1 match ok 9 - new doc, round 2 ok 10 - new indexer2 ok 11 - process doc2 ok 12 - finish indexer with 1 total docs ok 13 - search for round 2 ok 14 - 1 match ok 15 - new searcher2 ok 16 - search for round 2 ok 17 - 1 match ok t/lucy/005-stemmer.t .................. 1..19 ok 1 - use Dezi::App; ok 2 - use Dezi::Lucy::InvIndex; ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex ok 5 - new program ok 6 - run program ok 7 - indexed test docs ok 8 - new searcher ok 9 - search() ok 10 - 0 hits for stem when stemming is off ok 11 - new invindex ok 12 - new program ok 13 - run program ok 14 - indexed test docs ok 15 - new searcher ok 16 - search() ok 17 - 1 hit for stem when stemming is on ok 18 - next result ok 19 - get uri ok t/lucy/006-fields.t ................... 1..18 ok 1 - use Dezi::App; ok 2 - use Dezi::Lucy::InvIndex; ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex ok 5 - new program ok 6 - run program ok 7 - indexed test docs ok 8 - new searcher ok 9 - search() ok 10 - 1 hit ok 11 - next result ok 12 - get uri ok 13 - relevant field == tokenizecasesensitive ok 14 - search in non-tokenized field ok 15 - no hits ok 16 - multi-value field search ok 17 - 1 multivalue hit ok 18 - multi-value store is case sensitive ok t/pod-coverage.t ...................... skipped: set RELEASE_TESTING to test POD t/pod.t ............................... skipped: set RELEASE_TESTING to test POD All tests successful. Files=26, Tests=386, 34 wallclock secs ( 0.16 usr 0.08 sys + 26.17 cusr 2.20 csys = 28.61 CPU) Result: PASS KARMAN/Dezi-App-0.013.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Dezi-App-0.013 already made Running make for K/KA/KARMAN/Dezi-0.004002.tar.gz Prepending /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/arch /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1600/var/cpan/build/Dezi-0.004002-rHcyy6 Prepending /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/arch /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/lib to PERL5LIB for 'make' CPAN.pm: Building K/KA/KARMAN/Dezi-0.004002.tar.gz >>> make cp lib/Dezi/Server/About.pm blib/lib/Dezi/Server/About.pm cp lib/Dezi/Architecture.pod blib/lib/Dezi/Architecture.pod cp lib/Dezi.pm blib/lib/Dezi.pm cp lib/Dezi/Server.pm blib/lib/Dezi/Server.pm cp lib/Dezi/Config.pm blib/lib/Dezi/Config.pm cp lib/Dezi/Tutorial.pod blib/lib/Dezi/Tutorial.pod cp bin/dezi blib/script/dezi "/Users/fly1600/ap1600/bin/perl-dynamic" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dezi Manifying 1 pod document Manifying 6 pod documents KARMAN/Dezi-0.004002.tar.gz make -- OK Prepending /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/arch /Users/fly1600/var/cpan/build/Dezi-App-0.013-kHXiAB/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly1600/ap1600/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t # Testing Dezi 0.004002, Perl 5.016000, /Users/fly1600/ap1600/bin/perl-dynamic t/00-load.t ....... 1..1 ok 1 - use Dezi; ok t/001-server.t .... 1..20 ok 1 - use Dezi::Server; ok 2 - new Plack app ok 3 - missing 'q' param ok 4 - bad request status ok 5 - decode content as JSON ok 6 - 405 json response has success=0 ok 7 - PUT not allowed to /s ok 8 - decode content as JSON ok 9 - test title ok 10 - PUT ok ok 11 - decode_json response ok 12 - query param returned ok 13 - more than one hit ok 14 - search_time key exists ok 15 - got title ok 16 - suggester not available ok 17 - decode content as JSON ok 18 - DELETE ok ok 19 - decode content as JSON ok 20 - DELETE worked ok # must define DEZI_INDEX t/002-mem-leak.t .. 1..1 ok 1 # skip must define DEZI_INDEX ok t/pod-coverage.t .. 1..4 ok 1 - Pod coverage on Dezi ok 2 - Pod coverage on Dezi::Config ok 3 - Pod coverage on Dezi::Server ok 4 - Pod coverage on Dezi::Server::About ok t/pod.t ........... 1..7 ok 1 - POD test for blib/lib/Dezi.pm ok 2 - POD test for blib/lib/Dezi/Architecture.pod ok 3 - POD test for blib/lib/Dezi/Config.pm ok 4 - POD test for blib/lib/Dezi/Server.pm ok 5 - POD test for blib/lib/Dezi/Tutorial.pod ok 6 - POD test for blib/lib/Dezi/Server/About.pm ok 7 - POD test for blib/script/dezi ok All tests successful. Files=5, Tests=33, 5 wallclock secs ( 0.04 usr 0.01 sys + 3.37 cusr 0.30 csys = 3.72 CPU) Result: PASS KARMAN/Dezi-0.004002.tar.gz make test TEST_VERBOSE=1 -- OK Peter Karman <perl@peknet.com> REST search platform >>> (cd /Users/fly1600/var/cpan/build/Dezi-0.004002-rHcyy6 && tar cvf - Dezi-0.004002.ppd blib) | gzip -c >/Users/fly1600/var/REPO/K/KA/KARMAN/Dezi-0.004002.tar.gz Dezi-0.004002.ppd blib/ blib/lib/ blib/lib/Dezi/ blib/lib/Dezi/Architecture.pod blib/lib/Dezi/Config.pm blib/lib/Dezi/Server/ blib/lib/Dezi/Server/About.pm blib/lib/Dezi/Server.pm blib/lib/Dezi/Tutorial.pod blib/lib/Dezi.pm blib/man1/ blib/man1/dezi.1 blib/man3/ blib/man3/Dezi.3 blib/man3/Dezi::Architecture.3 blib/man3/Dezi::Config.3 blib/man3/Dezi::Server.3 blib/man3/Dezi::Server::About.3 blib/man3/Dezi::Tutorial.3 blib/script/ blib/script/dezi >>> mv /Users/fly1600/var/cpan/build/Dezi-0.004002-rHcyy6/Dezi-0.004002.ppd /Users/fly1600/var/REPO/K/KA/KARMAN Finished 2015-05-01T03:04:00