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-17T17:18:11 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 Fri, 17 Jun 2016 05:53:41 GMT Checksum for C:\cpanfly-5.24-64\var\cpan\sources\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 Configuring K/KA/KARMAN/Dezi-0.004002.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/Dezi.pm Warning: prerequisite Dezi::App 0.013 not found. Warning: prerequisite SWISH::3 1.000013 not found. Warning: prerequisite Search::OpenSearch 0.400 not found. Warning: prerequisite Search::OpenSearch::Engine::Lucy 0.400 not found. Warning: prerequisite Search::OpenSearch::Server 0.300 not found. Checking if your kit is complete... Looks good Invalid LICENSE value 'http://dev.perl.org/licenses/' ignored Generating a dmake-style Makefile Writing Makefile for Dezi Writing MYMETA.yml and MYMETA.json KARMAN/Dezi-0.004002.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Dezi-0.004002.tar.gz ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Dezi-0.004002.tar.gz ---- Search::OpenSearch::Engine::Lucy [requires] Search::OpenSearch::Server [requires] SWISH::3 [requires] Dezi::App [requires] Search::OpenSearch [requires] Running test for module 'Search::OpenSearch::Engine::Lucy' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\Search-OpenSearch-Engine-Lucy-0.400.tar.gz ok Search-OpenSearch-Engine-Lucy-0.400/ Search-OpenSearch-Engine-Lucy-0.400/Changes Search-OpenSearch-Engine-Lucy-0.400/lib/ Search-OpenSearch-Engine-Lucy-0.400/Makefile.PL Search-OpenSearch-Engine-Lucy-0.400/MANIFEST Search-OpenSearch-Engine-Lucy-0.400/META.json Search-OpenSearch-Engine-Lucy-0.400/META.yml Search-OpenSearch-Engine-Lucy-0.400/README Search-OpenSearch-Engine-Lucy-0.400/t/ Search-OpenSearch-Engine-Lucy-0.400/t/00-load.t Search-OpenSearch-Engine-Lucy-0.400/t/01-rest-api.t Search-OpenSearch-Engine-Lucy-0.400/t/03-mem-leak.t Search-OpenSearch-Engine-Lucy-0.400/t/pod-coverage.t Search-OpenSearch-Engine-Lucy-0.400/t/pod.t Search-OpenSearch-Engine-Lucy-0.400/lib/Search/ Search-OpenSearch-Engine-Lucy-0.400/lib/Search/OpenSearch/ Search-OpenSearch-Engine-Lucy-0.400/lib/Search/OpenSearch/Engine/ Search-OpenSearch-Engine-Lucy-0.400/lib/Search/OpenSearch/Engine/Lucy.pm Configuring K/KA/KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite Dezi::App 0.004 not found. Warning: prerequisite Search::OpenSearch 0.400 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Search::OpenSearch::Engine::Lucy Writing MYMETA.yml and MYMETA.json KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz ---- Dezi::App [requires] Search::OpenSearch [requires] Running test for module 'Dezi::App' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\Dezi-App-0.014.tar.gz ok Dezi-App-0.014/ Dezi-App-0.014/Changes Dezi-App-0.014/MANIFEST Dezi-App-0.014/META.yml Dezi-App-0.014/Makefile.PL Dezi-App-0.014/README Dezi-App-0.014/bin/ Dezi-App-0.014/inc/ Dezi-App-0.014/lib/ Dezi-App-0.014/t/ Dezi-App-0.014/t/000-load.t Dezi-App-0.014/t/000-synopsis.t Dezi-App-0.014/t/001-fs.t Dezi-App-0.014/t/002-mail.t Dezi-App-0.014/t/003-spider.t Dezi-App-0.014/t/004-indexer-config.t Dezi-App-0.014/t/005-invindex-header.t Dezi-App-0.014/t/006-indexer-config.t Dezi-App-0.014/t/007-leak-test.t Dezi-App-0.014/t/008-mail-fs.t Dezi-App-0.014/t/009-searcher.t Dezi-App-0.014/t/010-invindex-config.t Dezi-App-0.014/t/011-replace-rules.t Dezi-App-0.014/t/012-spider-server.t Dezi-App-0.014/t/013-utils.t Dezi-App-0.014/t/014-logging.t Dezi-App-0.014/t/015-dbi.t Dezi-App-0.014/t/config2/ Dezi-App-0.014/t/config3/ Dezi-App-0.014/t/lucy/ Dezi-App-0.014/t/maildir/ Dezi-App-0.014/t/mailfs/ Dezi-App-0.014/t/pod-coverage.t Dezi-App-0.014/t/pod.t Dezi-App-0.014/t/swish.xml Dezi-App-0.014/t/test-gz.html.gz Dezi-App-0.014/t/test-gz.xml.gz Dezi-App-0.014/t/test.conf Dezi-App-0.014/t/test.html Dezi-App-0.014/t/test.pdf Dezi-App-0.014/t/test.pdf.gz Dezi-App-0.014/t/test.xml Dezi-App-0.014/t/test2.html Dezi-App-0.014/t/mailfs/somedir/ Dezi-App-0.014/t/mailfs/somedir/cur/ Dezi-App-0.014/t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, Dezi-App-0.014/t/maildir/.INBOX/ Dezi-App-0.014/t/maildir/.INBOX/cur/ Dezi-App-0.014/t/maildir/.INBOX/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, Dezi-App-0.014/t/lucy/000-load.t Dezi-App-0.014/t/lucy/001-fs.t Dezi-App-0.014/t/lucy/002-leak-trace.t Dezi-App-0.014/t/lucy/003-update-index.t Dezi-App-0.014/t/lucy/004-auto-reconnect-searcher.t Dezi-App-0.014/t/lucy/005-stemmer.t Dezi-App-0.014/t/lucy/006-fields.t Dezi-App-0.014/t/lucy/config-nostemmer.xml Dezi-App-0.014/t/lucy/config.xml Dezi-App-0.014/t/lucy/fields.conf Dezi-App-0.014/t/lucy/fields.xml Dezi-App-0.014/t/lucy/test.conf Dezi-App-0.014/t/lucy/test.html Dezi-App-0.014/t/lucy/test.xml Dezi-App-0.014/t/config3/complex.conf.xml Dezi-App-0.014/t/config3/example1.config.xml Dezi-App-0.014/t/config3/example2.config.xml Dezi-App-0.014/t/config3/example3.config.xml Dezi-App-0.014/t/config3/example4.config.xml Dezi-App-0.014/t/config3/example5.config.xml Dezi-App-0.014/t/config3/example6.config.xml Dezi-App-0.014/t/config3/example7.config.xml Dezi-App-0.014/t/config3/example8.config.xml Dezi-App-0.014/t/config3/example9.config.xml Dezi-App-0.014/t/config2/complex.conf Dezi-App-0.014/t/config2/example1.config Dezi-App-0.014/t/config2/example2.config Dezi-App-0.014/t/config2/example3.config Dezi-App-0.014/t/config2/example4.config Dezi-App-0.014/t/config2/example5.config Dezi-App-0.014/t/config2/example6.config Dezi-App-0.014/t/config2/example7.config Dezi-App-0.014/t/config2/example8.config Dezi-App-0.014/t/config2/example9.config Dezi-App-0.014/lib/Dezi/ Dezi-App-0.014/lib/Dezi/Aggregator/ Dezi-App-0.014/lib/Dezi/Aggregator.pm Dezi-App-0.014/lib/Dezi/App.pm Dezi-App-0.014/lib/Dezi/CLI.pm Dezi-App-0.014/lib/Dezi/Cache.pm Dezi-App-0.014/lib/Dezi/Indexer/ Dezi-App-0.014/lib/Dezi/Indexer.pm Dezi-App-0.014/lib/Dezi/InvIndex/ Dezi-App-0.014/lib/Dezi/InvIndex.pm Dezi-App-0.014/lib/Dezi/Lucy/ Dezi-App-0.014/lib/Dezi/Lucy.pm Dezi-App-0.014/lib/Dezi/Queue.pm Dezi-App-0.014/lib/Dezi/ReplaceRules.pm Dezi-App-0.014/lib/Dezi/Result.pm Dezi-App-0.014/lib/Dezi/Results.pm Dezi-App-0.014/lib/Dezi/Role.pm Dezi-App-0.014/lib/Dezi/Searcher/ Dezi-App-0.014/lib/Dezi/Searcher.pm Dezi-App-0.014/lib/Dezi/Test/ Dezi-App-0.014/lib/Dezi/Types.pm Dezi-App-0.014/lib/Dezi/Utils.pm Dezi-App-0.014/lib/Dezi/Test/Doc.pm Dezi-App-0.014/lib/Dezi/Test/Indexer.pm Dezi-App-0.014/lib/Dezi/Test/InvIndex.pm Dezi-App-0.014/lib/Dezi/Test/Result.pm Dezi-App-0.014/lib/Dezi/Test/Results.pm Dezi-App-0.014/lib/Dezi/Test/ResultsPayload.pm Dezi-App-0.014/lib/Dezi/Test/Searcher.pm Dezi-App-0.014/lib/Dezi/Searcher/SearchOpts.pm Dezi-App-0.014/lib/Dezi/Lucy/Indexer.pm Dezi-App-0.014/lib/Dezi/Lucy/Indexer.pm.new Dezi-App-0.014/lib/Dezi/Lucy/InvIndex.pm Dezi-App-0.014/lib/Dezi/Lucy/Result.pm Dezi-App-0.014/lib/Dezi/Lucy/Results.pm Dezi-App-0.014/lib/Dezi/Lucy/Searcher.pm Dezi-App-0.014/lib/Dezi/InvIndex/Header.pm Dezi-App-0.014/lib/Dezi/Indexer/Config.pm Dezi-App-0.014/lib/Dezi/Indexer/Doc.pm Dezi-App-0.014/lib/Dezi/Aggregator/DBI.pm Dezi-App-0.014/lib/Dezi/Aggregator/FS.pm Dezi-App-0.014/lib/Dezi/Aggregator/Mail.pm Dezi-App-0.014/lib/Dezi/Aggregator/MailFS.pm Dezi-App-0.014/lib/Dezi/Aggregator/Spider/ Dezi-App-0.014/lib/Dezi/Aggregator/Spider.pm Dezi-App-0.014/lib/Dezi/Aggregator/Spider/Response.pm Dezi-App-0.014/lib/Dezi/Aggregator/Spider/UA.pm Dezi-App-0.014/inc/Module/ Dezi-App-0.014/inc/Module/Install/ Dezi-App-0.014/inc/Module/Install.pm Dezi-App-0.014/inc/Module/Install/Base.pm Dezi-App-0.014/inc/Module/Install/MakeMaker.pm Dezi-App-0.014/inc/Module/Install/Makefile.pm Dezi-App-0.014/inc/Module/Install/Metadata.pm Dezi-App-0.014/inc/Module/Install/Scripts.pm Dezi-App-0.014/bin/deziapp Dezi-App-0.014/bin/lucyx-dump-terms Configuring K/KA/KARMAN/Dezi-App-0.014.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/Dezi/App.pm Warning: prerequisite CAM::PDF 0 not found. Warning: prerequisite Path::Class::File::Lockable 0 not found. Warning: prerequisite SWISH::3 1.000012 not found. Checking if your kit is complete... Warning: the following files are missing in your kit: t/maildir/.INBOX/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2, Please inform the author. Invalid LICENSE value 'http://dev.perl.org/licenses/' ignored Generating a dmake-style Makefile Writing Makefile for Dezi::App Writing MYMETA.yml and MYMETA.json KARMAN/Dezi-App-0.014.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Dezi-App-0.014.tar.gz ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Dezi-App-0.014.tar.gz ---- SWISH::3 [requires] Path::Class::File::Lockable [requires] CAM::PDF [requires] Running test for module 'SWISH::3' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\SWISH-3-1.000014.tar.gz ok SWISH-3-1.000014/ SWISH-3-1.000014/3.xs SWISH-3-1.000014/Changes SWISH-3-1.000014/MANIFEST SWISH-3-1.000014/META.json SWISH-3-1.000014/META.yml SWISH-3-1.000014/Makefile.PL SWISH-3-1.000014/README SWISH-3-1.000014/XS/ SWISH-3-1.000014/lib/ SWISH-3-1.000014/libswish3.c SWISH-3-1.000014/libswish3.h SWISH-3-1.000014/macros.h SWISH-3-1.000014/ppport.h SWISH-3-1.000014/t/ SWISH-3-1.000014/typemap SWISH-3-1.000014/xs_boiler.h SWISH-3-1.000014/xs_helpers.c SWISH-3-1.000014/t/00-sanity.t SWISH-3-1.000014/t/00-version.t SWISH-3-1.000014/t/01slurp.t SWISH-3-1.000014/t/02xml2_version.t SWISH-3-1.000014/t/03parse_file.t SWISH-3-1.000014/t/04subclass.t SWISH-3-1.000014/t/05latin1.t SWISH-3-1.000014/t/06constants.t SWISH-3-1.000014/t/07-refcnt.t SWISH-3-1.000014/t/08-handler.t SWISH-3-1.000014/t/09-mem.t SWISH-3-1.000014/t/10tokenize.t SWISH-3-1.000014/t/11get_set_parser.t SWISH-3-1.000014/t/12-stash.t SWISH-3-1.000014/t/14-config.t SWISH-3-1.000014/t/15-analyzer.t SWISH-3-1.000014/t/16-header.t SWISH-3-1.000014/t/20metanames.t SWISH-3-1.000014/t/21-get-stash.t SWISH-3-1.000014/t/22-leak-trace.t SWISH-3-1.000014/t/24-error.t SWISH-3-1.000014/t/25-get-mime.t SWISH-3-1.000014/t/26-get-parsers.t SWISH-3-1.000014/t/27-parse_fh.t SWISH-3-1.000014/t/28-headers.t SWISH-3-1.000014/t/bumper.html SWISH-3-1.000014/t/latin1.xml SWISH-3-1.000014/t/pod-coverage.t SWISH-3-1.000014/t/pod.t SWISH-3-1.000014/t/t.conf SWISH-3-1.000014/t/test-zipped.html.gz SWISH-3-1.000014/t/test.html SWISH-3-1.000014/t/test.stream SWISH-3-1.000014/t/test.xml SWISH-3-1.000014/lib/SWISH/ SWISH-3-1.000014/lib/SWISH/3/ SWISH-3-1.000014/lib/SWISH/3.pm SWISH-3-1.000014/lib/SWISH/3/Headers.pm SWISH-3-1.000014/XS/Analyzer.xs SWISH-3-1.000014/XS/Config.xs SWISH-3-1.000014/XS/Data.xs SWISH-3-1.000014/XS/Doc.xs SWISH-3-1.000014/XS/MetaName.xs SWISH-3-1.000014/XS/MetaNameHash.xs SWISH-3-1.000014/XS/Property.xs SWISH-3-1.000014/XS/PropertyHash.xs SWISH-3-1.000014/XS/Stash.xs SWISH-3-1.000014/XS/Token.xs SWISH-3-1.000014/XS/TokenIterator.xs SWISH-3-1.000014/XS/xml2Hash.xs Configuring K/KA/KARMAN/SWISH-3-1.000014.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL using xml2-config Missing one or more dependencies. You must have libxml2 installed in order to build SWISH::3. If you have it installed, set the LIBSWISH3_PATH environment variable or make sure 'xml2-config' is in your PATH. No 'Makefile' created KARMAN/SWISH-3-1.000014.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- NOT OK Running test for module 'Path::Class::File::Lockable' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\Path-Class-File-Lockable-0.03.tar.gz ok Path-Class-File-Lockable-0.03/ Path-Class-File-Lockable-0.03/Changes Path-Class-File-Lockable-0.03/lib/ Path-Class-File-Lockable-0.03/Makefile.PL Path-Class-File-Lockable-0.03/MANIFEST Path-Class-File-Lockable-0.03/META.json Path-Class-File-Lockable-0.03/META.yml Path-Class-File-Lockable-0.03/README Path-Class-File-Lockable-0.03/t/ Path-Class-File-Lockable-0.03/t/00-load.t Path-Class-File-Lockable-0.03/t/01-lock.t Path-Class-File-Lockable-0.03/t/boilerplate.t Path-Class-File-Lockable-0.03/t/pod-coverage.t Path-Class-File-Lockable-0.03/t/pod.t Path-Class-File-Lockable-0.03/lib/Path/ Path-Class-File-Lockable-0.03/lib/Path/Class/ Path-Class-File-Lockable-0.03/lib/Path/Class/File/ Path-Class-File-Lockable-0.03/lib/Path/Class/File/Lockable.pm Configuring K/KA/KARMAN/Path-Class-File-Lockable-0.03.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite File::NFSLock 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Path::Class::File::Lockable Writing MYMETA.yml and MYMETA.json KARMAN/Path-Class-File-Lockable-0.03.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Path-Class-File-Lockable-0.03.tar.gz ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Path-Class-File-Lockable-0.03.tar.gz ---- File::NFSLock [requires] Running test for module 'File::NFSLock' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\B\BB\BBB\File-NFSLock-1.27.tar.gz ok File-NFSLock-1.27/ File-NFSLock-1.27/Changes File-NFSLock-1.27/File-NFSLock.spec File-NFSLock-1.27/File-NFSLock.spec.PL File-NFSLock-1.27/MANIFEST File-NFSLock-1.27/META.yml File-NFSLock-1.27/Makefile.PL File-NFSLock-1.27/README File-NFSLock-1.27/examples/ File-NFSLock-1.27/lib/ File-NFSLock-1.27/t/ File-NFSLock-1.27/t/100_load.t File-NFSLock-1.27/t/110_compare.t File-NFSLock-1.27/t/120_single.t File-NFSLock-1.27/t/130_taint.t File-NFSLock-1.27/t/200_bl_ex.t File-NFSLock-1.27/t/210_nb_ex.t File-NFSLock-1.27/t/220_ex_scope.t File-NFSLock-1.27/t/230_double.t File-NFSLock-1.27/t/240_fork_ex.t File-NFSLock-1.27/t/241_fork_ex.t File-NFSLock-1.27/t/242_fork_ex.t File-NFSLock-1.27/t/243_fork_ex.t File-NFSLock-1.27/t/250_fork_sh.t File-NFSLock-1.27/t/251_fork_sh.t File-NFSLock-1.27/t/252_fork_sh.t File-NFSLock-1.27/t/253_fork_sh.t File-NFSLock-1.27/t/300_bl_sh.t File-NFSLock-1.27/t/400_kill.t File-NFSLock-1.27/t/410_die.t File-NFSLock-1.27/t/420_crash.t File-NFSLock-1.27/t/430_taint.t File-NFSLock-1.27/lib/File/ File-NFSLock-1.27/lib/File/NFSLock.pm File-NFSLock-1.27/examples/lock_test Configuring B/BB/BBB/File-NFSLock-1.27.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 File::NFSLock Writing MYMETA.yml and MYMETA.json BBB/File-NFSLock-1.27.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for B/BB/BBB/File-NFSLock-1.27.tar.gz >>> dmake cp lib/File/NFSLock.pm blib\lib\File\NFSLock.pm "C:\Perl-5.24-64\bin\perl.exe" "-Iblib\arch" "-Iblib\lib" File-NFSLock.spec.PL File-NFSLock.spec BBB/File-NFSLock-1.27.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 t/100_load.t ...... 1..1 ok 1 - use File::NFSLock; ok t/110_compare.t ... 1..3 ok 1 ok 2 ok 3 ok t/120_single.t .... 1..2 ok 1 ok 2 ok t/130_taint.t ..... 1..2 ok 1 ok 2 ok t/200_bl_ex.t ..... skipped: Tests fail on Win32 due to forking t/210_nb_ex.t ..... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/220_ex_scope.t .. skipped: Tests fail on Win32 due to forking t/230_double.t .... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok # Failed test at t/240_fork_ex.t line 91. # Looks like you failed 1 test of 6. t/240_fork_ex.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/6 subtests # Failed test at t/241_fork_ex.t line 110. t/241_fork_ex.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Failed 1/6 subtests # Failed test at t/242_fork_ex.t line 84. # Looks like you failed 1 test of 6. t/242_fork_ex.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/6 subtests # Failed test at t/243_fork_ex.t line 101. t/243_fork_ex.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Failed 1/6 subtests # Failed test at t/250_fork_sh.t line 91. # Looks like you failed 1 test of 6. t/250_fork_sh.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/6 subtests # Failed test at t/251_fork_sh.t line 110. t/251_fork_sh.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Failed 1/6 subtests # Failed test at t/252_fork_sh.t line 84. # Looks like you failed 1 test of 6. t/252_fork_sh.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/6 subtests # Failed test at t/253_fork_sh.t line 101. t/253_fork_sh.t ... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 Failed 1/6 subtests t/300_bl_sh.t ..... skipped: Tests fail on Win32 due to forking t/400_kill.t ...... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/410_die.t ....... 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/420_crash.t ..... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/430_taint.t ..... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok Test Summary Report ------------------- t/240_fork_ex.t (Wstat: 256 Tests: 6 Failed: 1) Failed test: 6 Non-zero exit status: 1 t/241_fork_ex.t (Wstat: 0 Tests: 6 Failed: 1) Failed test: 6 t/242_fork_ex.t (Wstat: 256 Tests: 6 Failed: 1) Failed test: 6 Non-zero exit status: 1 t/243_fork_ex.t (Wstat: 0 Tests: 6 Failed: 1) Failed test: 6 t/250_fork_sh.t (Wstat: 256 Tests: 6 Failed: 1) Failed test: 6 Non-zero exit status: 1 t/251_fork_sh.t (Wstat: 0 Tests: 6 Failed: 1) Failed test: 6 t/252_fork_sh.t (Wstat: 256 Tests: 6 Failed: 1) Failed test: 6 Non-zero exit status: 1 t/253_fork_sh.t (Wstat: 0 Tests: 6 Failed: 1) Failed test: 6 Files=21, Tests=108, 60 wallclock secs ( 0.22 usr + 0.05 sys = 0.27 CPU) Result: FAIL Failed 8/21 test programs. 8/108 subtests failed. dmake: Error code 255, while making 'test_dynamic' BBB/File-NFSLock-1.27.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BBB/File-NFSLock-1.27.tar.gz KARMAN/Path-Class-File-Lockable-0.03.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas KARMAN/Path-Class-File-Lockable-0.03.tar.gz Has already been prepared Running make for K/KA/KARMAN/Path-Class-File-Lockable-0.03.tar.gz Warning: Prerequisite 'File::NFSLock => 0' for 'KARMAN/Path-Class-File-Lockable-0.03.tar.gz' failed when processing 'BBB/File-NFSLock-1.27.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Path/Class/File/Lockable.pm blib\lib\Path\Class\File\Lockable.pm KARMAN/Path-Class-File-Lockable-0.03.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 # Failed test 'use Path::Class::File::Lockable;' # at t/00-load.t line 6. # Tried to use 'Path::Class::File::Lockable'. # Error: Can't locate File/NFSLock.pm in @INC (you may need to install the File::NFSLock module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\arch C:/cpanfly-5.24-64/var/megalib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib/Path/Class/File/Lockable.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib/Path/Class/File/Lockable.pm line 6. # Compilation failed in require at t/00-load.t line 6. # BEGIN failed--compilation aborted at t/00-load.t line 6. # Testing Path::Class::File::Lockable , Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe # Looks like you failed 1 test of 1. t/00-load.t ....... 1..1 not ok 1 - use Path::Class::File::Lockable; Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # Failed test 'use Path::Class::File::Lockable;' # at t/01-lock.t line 3. # Tried to use 'Path::Class::File::Lockable'. # Error: Can't locate File/NFSLock.pm in @INC (you may need to install the File::NFSLock module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\arch C:/cpanfly-5.24-64/var/megalib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib/Path/Class/File/Lockable.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Path-Class-File-Lockable-0.03-JfeUas\blib\lib/Path/Class/File/Lockable.pm line 6. # Compilation failed in require at t/01-lock.t line 3. # BEGIN failed--compilation aborted at t/01-lock.t line 3. Can't locate object method "lock" via package "Path::Class::File::Lockable" at t/01-lock.t line 14. # Looks like your test exited with 255 just after 2. t/01-lock.t ....... 1..13 not ok 1 - use Path::Class::File::Lockable; ok 2 - new lockable file Dubious, test returned 255 (wstat 65280, 0xff00) Failed 12/13 subtests t/boilerplate.t ... 1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Path/Class/File/Lockable.pm contains no boilerplate text ok # Failed test 'Pod coverage on Path::Class::File::Lockable' # at C:/cpanfly-5.24-64/var/megalib/Test/Pod/Coverage.pm line 133. # Path::Class::File::Lockable: requiring 'Path::Class::File::Lockable' failed # Looks like you failed 1 test of 1. t/pod-coverage.t .. 1..1 not ok 1 - Pod coverage on Path::Class::File::Lockable Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Path/Class/File/Lockable.pm ok Test Summary Report ------------------- t/00-load.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/01-lock.t (Wstat: 65280 Tests: 2 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 13 tests but ran 2. t/pod-coverage.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=5, Tests=8, 1 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU) Result: FAIL Failed 3/5 test programs. 3/8 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Path-Class-File-Lockable-0.03.tar.gz one dependency not OK (File::NFSLock); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Path-Class-File-Lockable-0.03.tar.gz Running test for module 'CAM::PDF' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\C\CD\CDOLAN\CAM-PDF-1.60.tar.gz ok CAM-PDF-1.60 CAM-PDF-1.60/Build.PL CAM-PDF-1.60/CHANGES CAM-PDF-1.60/LICENSE CAM-PDF-1.60/Makefile.PL CAM-PDF-1.60/MANIFEST CAM-PDF-1.60/META.json CAM-PDF-1.60/META.yml CAM-PDF-1.60/README CAM-PDF-1.60/bin CAM-PDF-1.60/bin/appendpdf.pl CAM-PDF-1.60/bin/asciify CAM-PDF-1.60/bin/changepagestring.pl CAM-PDF-1.60/bin/changepdfstring.pl CAM-PDF-1.60/bin/changerefkeys.pl CAM-PDF-1.60/bin/crunchjpg_tmpl.pdf CAM-PDF-1.60/bin/crunchjpgs.pl CAM-PDF-1.60/bin/deillustrate.pl CAM-PDF-1.60/bin/deletepdfpage.pl CAM-PDF-1.60/bin/extractallimages.pl CAM-PDF-1.60/bin/extractjpgs.pl CAM-PDF-1.60/bin/fillpdffields.pl CAM-PDF-1.60/bin/getpdffontobject.pl CAM-PDF-1.60/bin/getpdfpage.pl CAM-PDF-1.60/bin/getpdfpageobject.pl CAM-PDF-1.60/bin/getpdftext.pl CAM-PDF-1.60/bin/listfonts.pl CAM-PDF-1.60/bin/listimages.pl CAM-PDF-1.60/bin/listpdffields.pl CAM-PDF-1.60/bin/pdfinfo.pl CAM-PDF-1.60/bin/readpdf.pl CAM-PDF-1.60/bin/renderpdf.pl CAM-PDF-1.60/bin/replacepdfobj.pl CAM-PDF-1.60/bin/revertpdf.pl CAM-PDF-1.60/bin/rewritepdf.pl CAM-PDF-1.60/bin/setpdfbackground.pl CAM-PDF-1.60/bin/setpdfpage.pl CAM-PDF-1.60/bin/stamppdf.pl CAM-PDF-1.60/bin/uninlinepdfimages.pl CAM-PDF-1.60/lib CAM-PDF-1.60/lib/CAM CAM-PDF-1.60/lib/CAM/PDF.pm CAM-PDF-1.60/lib/CAM/PDF CAM-PDF-1.60/lib/CAM/PDF/Content.pm CAM-PDF-1.60/lib/CAM/PDF/Decrypt.pm CAM-PDF-1.60/lib/CAM/PDF/GS.pm CAM-PDF-1.60/lib/CAM/PDF/Node.pm CAM-PDF-1.60/lib/CAM/PDF/PageText.pm CAM-PDF-1.60/lib/CAM/PDF/GS CAM-PDF-1.60/lib/CAM/PDF/GS/NoText.pm CAM-PDF-1.60/lib/CAM/PDF/Renderer CAM-PDF-1.60/lib/CAM/PDF/Renderer/Dump.pm CAM-PDF-1.60/lib/CAM/PDF/Renderer/Images.pm CAM-PDF-1.60/lib/CAM/PDF/Renderer/Text.pm CAM-PDF-1.60/lib/CAM/PDF/Renderer/TextFB.pm CAM-PDF-1.60/t CAM-PDF-1.60/t/basic.t CAM-PDF-1.60/t/bugreports.t CAM-PDF-1.60/t/inlineimage.pdf CAM-PDF-1.60/t/pdf.t CAM-PDF-1.60/t/pdf15.pdf CAM-PDF-1.60/t/pod-coverage.t CAM-PDF-1.60/t/pod.t CAM-PDF-1.60/t/resume.pdf CAM-PDF-1.60/t/sample1.pdf Configuring C/CD/CDOLAN/CAM-PDF-1.60.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite Text::PDF 0.29 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for CAM::PDF Writing MYMETA.yml and MYMETA.json CDOLAN/CAM-PDF-1.60.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for C/CD/CDOLAN/CAM-PDF-1.60.tar.gz ---- Unsatisfied dependencies detected during ---- ---- CDOLAN/CAM-PDF-1.60.tar.gz ---- Text::PDF [requires] Running test for module 'Text::PDF' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\M\MH\MHOSKEN\Text-PDF-0.29a.tar.gz ok Text-PDF-0.29/ Text-PDF-0.29/lib/ Text-PDF-0.29/lib/Text/ Text-PDF-0.29/lib/Text/PDF/ Text-PDF-0.29/lib/Text/PDF/Pages.pm Text-PDF-0.29/lib/Text/PDF/Filter.pm Text-PDF-0.29/lib/Text/PDF/TTFont0.pm Text-PDF-0.29/lib/Text/PDF/Bool.pm Text-PDF-0.29/lib/Text/PDF/Objind.pm Text-PDF-0.29/lib/Text/PDF/Utils.pm Text-PDF-0.29/lib/Text/PDF/Number.pm Text-PDF-0.29/lib/Text/PDF/changes Text-PDF-0.29/lib/Text/PDF/File.pm Text-PDF-0.29/lib/Text/PDF/TTFont.pm Text-PDF-0.29/lib/Text/PDF/SFont.pm Text-PDF-0.29/lib/Text/PDF/Dict.pm Text-PDF-0.29/lib/Text/PDF/Array.pm Text-PDF-0.29/lib/Text/PDF/Name.pm Text-PDF-0.29/lib/Text/PDF/Page.pm Text-PDF-0.29/lib/Text/PDF/String.pm Text-PDF-0.29/lib/Text/PDF/Null.pm Text-PDF-0.29/lib/Text/PDF.pm Text-PDF-0.29/scripts/ Text-PDF-0.29/scripts/pdfstamp Text-PDF-0.29/scripts/pdfbklt Text-PDF-0.29/scripts/pdfrevert Text-PDF-0.29/examples/ Text-PDF-0.29/examples/squ.pdf Text-PDF-0.29/examples/hello.pl Text-PDF-0.29/examples/graph.pl Text-PDF-0.29/examples/boon_graph.pdf Text-PDF-0.29/examples/squares.pdf Text-PDF-0.29/examples/pdfaddobj.pl Text-PDF-0.29/examples/pdflines.pl Text-PDF-0.29/examples/call_conf.txt Text-PDF-0.29/examples/pdfgetobj.pl Text-PDF-0.29/examples/pdfaddpg.pl Text-PDF-0.29/examples/CD.CFG Text-PDF-0.29/examples/test.pdf Text-PDF-0.29/examples/pdfcrop.pl Text-PDF-0.29/MANIFEST Text-PDF-0.29/readme.txt Text-PDF-0.29/META.yml Text-PDF-0.29/MANIFEST.SKIP Text-PDF-0.29/Makefile.PL Configuring M/MH/MHOSKEN/Text-PDF-0.29a.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 Text::PDF Writing MYMETA.yml and MYMETA.json MHOSKEN/Text-PDF-0.29a.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for M/MH/MHOSKEN/Text-PDF-0.29a.tar.gz >>> dmake "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- scripts/pdfbklt blib\script\pdfbklt pl2bat.bat blib\script\pdfbklt "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- scripts/pdfrevert blib\script\pdfrevert pl2bat.bat blib\script\pdfrevert "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- scripts/pdfstamp blib\script\pdfstamp pl2bat.bat blib\script\pdfstamp MHOSKEN/Text-PDF-0.29a.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 'No tests defined for Text::PDF extension.' MHOSKEN/Text-PDF-0.29a.tar.gz dmake test TEST_VERBOSE=1 -- OK PPD for Text-PDF-0.29a already made CDOLAN/CAM-PDF-1.60.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv CDOLAN/CAM-PDF-1.60.tar.gz Has already been prepared Running make for C/CD/CDOLAN/CAM-PDF-1.60.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/CAM/PDF/PageText.pm blib\lib\CAM\PDF\PageText.pm cp lib/CAM/PDF/Renderer/Dump.pm blib\lib\CAM\PDF\Renderer\Dump.pm cp lib/CAM/PDF/GS.pm blib\lib\CAM\PDF\GS.pm cp lib/CAM/PDF/Renderer/Text.pm blib\lib\CAM\PDF\Renderer\Text.pm cp lib/CAM/PDF/Renderer/Images.pm blib\lib\CAM\PDF\Renderer\Images.pm cp lib/CAM/PDF/GS/NoText.pm blib\lib\CAM\PDF\GS\NoText.pm cp lib/CAM/PDF/Decrypt.pm blib\lib\CAM\PDF\Decrypt.pm cp lib/CAM/PDF/Content.pm blib\lib\CAM\PDF\Content.pm cp lib/CAM/PDF/Node.pm blib\lib\CAM\PDF\Node.pm cp lib/CAM/PDF/Renderer/TextFB.pm blib\lib\CAM\PDF\Renderer\TextFB.pm cp lib/CAM/PDF.pm blib\lib\CAM\PDF.pm "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/appendpdf.pl blib\script\appendpdf.pl pl2bat.bat blib\script\appendpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/asciify blib\script\asciify pl2bat.bat blib\script\asciify "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changepagestring.pl blib\script\changepagestring.pl pl2bat.bat blib\script\changepagestring.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changepdfstring.pl blib\script\changepdfstring.pl pl2bat.bat blib\script\changepdfstring.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changerefkeys.pl blib\script\changerefkeys.pl pl2bat.bat blib\script\changerefkeys.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/crunchjpg_tmpl.pdf blib\script\crunchjpg_tmpl.pdf pl2bat.bat blib\script\crunchjpg_tmpl.pdf "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/crunchjpgs.pl blib\script\crunchjpgs.pl pl2bat.bat blib\script\crunchjpgs.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/deillustrate.pl blib\script\deillustrate.pl pl2bat.bat blib\script\deillustrate.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/deletepdfpage.pl blib\script\deletepdfpage.pl pl2bat.bat blib\script\deletepdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/extractallimages.pl blib\script\extractallimages.pl pl2bat.bat blib\script\extractallimages.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/extractjpgs.pl blib\script\extractjpgs.pl pl2bat.bat blib\script\extractjpgs.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/fillpdffields.pl blib\script\fillpdffields.pl pl2bat.bat blib\script\fillpdffields.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdffontobject.pl blib\script\getpdffontobject.pl pl2bat.bat blib\script\getpdffontobject.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdfpage.pl blib\script\getpdfpage.pl pl2bat.bat blib\script\getpdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdfpageobject.pl blib\script\getpdfpageobject.pl pl2bat.bat blib\script\getpdfpageobject.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdftext.pl blib\script\getpdftext.pl pl2bat.bat blib\script\getpdftext.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listfonts.pl blib\script\listfonts.pl pl2bat.bat blib\script\listfonts.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listimages.pl blib\script\listimages.pl pl2bat.bat blib\script\listimages.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listpdffields.pl blib\script\listpdffields.pl pl2bat.bat blib\script\listpdffields.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/pdfinfo.pl blib\script\pdfinfo.pl pl2bat.bat blib\script\pdfinfo.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/readpdf.pl blib\script\readpdf.pl pl2bat.bat blib\script\readpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/renderpdf.pl blib\script\renderpdf.pl pl2bat.bat blib\script\renderpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/replacepdfobj.pl blib\script\replacepdfobj.pl pl2bat.bat blib\script\replacepdfobj.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/revertpdf.pl blib\script\revertpdf.pl pl2bat.bat blib\script\revertpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/rewritepdf.pl blib\script\rewritepdf.pl pl2bat.bat blib\script\rewritepdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/setpdfbackground.pl blib\script\setpdfbackground.pl pl2bat.bat blib\script\setpdfbackground.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/setpdfpage.pl blib\script\setpdfpage.pl pl2bat.bat blib\script\setpdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/stamppdf.pl blib\script\stamppdf.pl pl2bat.bat blib\script\stamppdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/uninlinepdfimages.pl blib\script\uninlinepdfimages.pl pl2bat.bat blib\script\uninlinepdfimages.pl Duplicate POD found (shadowing?): script::appendpdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/appendpdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/appendpdf.bat Duplicate POD found (shadowing?): script::changepagestring (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changepagestring.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changepagestring.bat Duplicate POD found (shadowing?): script::changepdfstring (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changepdfstring.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changepdfstring.bat Duplicate POD found (shadowing?): script::changerefkeys (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changerefkeys.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/changerefkeys.bat Duplicate POD found (shadowing?): script::crunchjpgs (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/crunchjpgs.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/crunchjpgs.bat Duplicate POD found (shadowing?): script::deillustrate (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/deillustrate.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/deillustrate.bat Duplicate POD found (shadowing?): script::deletepdfpage (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/deletepdfpage.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/deletepdfpage.bat Duplicate POD found (shadowing?): script::extractallimages (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/extractallimages.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/extractallimages.bat Duplicate POD found (shadowing?): script::extractjpgs (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/extractjpgs.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/extractjpgs.bat Duplicate POD found (shadowing?): script::fillpdffields (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/fillpdffields.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/fillpdffields.bat Duplicate POD found (shadowing?): script::getpdffontobject (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdffontobject.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdffontobject.bat Duplicate POD found (shadowing?): script::getpdfpage (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdfpage.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdfpage.bat Duplicate POD found (shadowing?): script::getpdfpageobject (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdfpageobject.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdfpageobject.bat Duplicate POD found (shadowing?): script::getpdftext (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdftext.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/getpdftext.bat Duplicate POD found (shadowing?): script::listfonts (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listfonts.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listfonts.bat Duplicate POD found (shadowing?): script::listimages (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listimages.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listimages.bat Duplicate POD found (shadowing?): script::listpdffields (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listpdffields.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/listpdffields.bat Duplicate POD found (shadowing?): script::pdfinfo (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/pdfinfo.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/pdfinfo.bat Duplicate POD found (shadowing?): script::readpdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/readpdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/readpdf.bat Duplicate POD found (shadowing?): script::renderpdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/renderpdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/renderpdf.bat Duplicate POD found (shadowing?): script::replacepdfobj (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/replacepdfobj.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/replacepdfobj.bat Duplicate POD found (shadowing?): script::revertpdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/revertpdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/revertpdf.bat Duplicate POD found (shadowing?): script::rewritepdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/rewritepdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/rewritepdf.bat Duplicate POD found (shadowing?): script::setpdfbackground (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/setpdfbackground.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/setpdfbackground.bat Duplicate POD found (shadowing?): script::setpdfpage (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/setpdfpage.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/setpdfpage.bat Duplicate POD found (shadowing?): script::stamppdf (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/stamppdf.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/stamppdf.bat Duplicate POD found (shadowing?): script::uninlinepdfimages (C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/uninlinepdfimages.pl) Already seen in C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib/script/uninlinepdfimages.bat dmake: Warning: -- Target [blib\script\appendpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\asciify] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changepagestring.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changepdfstring.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changerefkeys.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\crunchjpg_tmpl.pdf] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\crunchjpgs.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\deillustrate.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\deletepdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\extractallimages.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\extractjpgs.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\fillpdffields.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdffontobject.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdfpageobject.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdftext.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listfonts.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listimages.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listpdffields.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\pdfinfo.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\readpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\renderpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\replacepdfobj.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\revertpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\rewritepdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\setpdfbackground.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\setpdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\stamppdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\uninlinepdfimages.pl] was made but the time stamp has not been updated. CDOLAN/CAM-PDF-1.60.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/appendpdf.pl blib\script\appendpdf.pl pl2bat.bat blib\script\appendpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/asciify blib\script\asciify pl2bat.bat blib\script\asciify "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changepagestring.pl blib\script\changepagestring.pl pl2bat.bat blib\script\changepagestring.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changepdfstring.pl blib\script\changepdfstring.pl pl2bat.bat blib\script\changepdfstring.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/changerefkeys.pl blib\script\changerefkeys.pl pl2bat.bat blib\script\changerefkeys.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/crunchjpg_tmpl.pdf blib\script\crunchjpg_tmpl.pdf pl2bat.bat blib\script\crunchjpg_tmpl.pdf "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/crunchjpgs.pl blib\script\crunchjpgs.pl pl2bat.bat blib\script\crunchjpgs.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/deillustrate.pl blib\script\deillustrate.pl pl2bat.bat blib\script\deillustrate.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/deletepdfpage.pl blib\script\deletepdfpage.pl pl2bat.bat blib\script\deletepdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/extractallimages.pl blib\script\extractallimages.pl pl2bat.bat blib\script\extractallimages.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/extractjpgs.pl blib\script\extractjpgs.pl pl2bat.bat blib\script\extractjpgs.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/fillpdffields.pl blib\script\fillpdffields.pl pl2bat.bat blib\script\fillpdffields.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdffontobject.pl blib\script\getpdffontobject.pl pl2bat.bat blib\script\getpdffontobject.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdfpage.pl blib\script\getpdfpage.pl pl2bat.bat blib\script\getpdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdfpageobject.pl blib\script\getpdfpageobject.pl pl2bat.bat blib\script\getpdfpageobject.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/getpdftext.pl blib\script\getpdftext.pl pl2bat.bat blib\script\getpdftext.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listfonts.pl blib\script\listfonts.pl pl2bat.bat blib\script\listfonts.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listimages.pl blib\script\listimages.pl pl2bat.bat blib\script\listimages.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/listpdffields.pl blib\script\listpdffields.pl pl2bat.bat blib\script\listpdffields.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/pdfinfo.pl blib\script\pdfinfo.pl pl2bat.bat blib\script\pdfinfo.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/readpdf.pl blib\script\readpdf.pl pl2bat.bat blib\script\readpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/renderpdf.pl blib\script\renderpdf.pl pl2bat.bat blib\script\renderpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/replacepdfobj.pl blib\script\replacepdfobj.pl pl2bat.bat blib\script\replacepdfobj.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/revertpdf.pl blib\script\revertpdf.pl pl2bat.bat blib\script\revertpdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/rewritepdf.pl blib\script\rewritepdf.pl pl2bat.bat blib\script\rewritepdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/setpdfbackground.pl blib\script\setpdfbackground.pl pl2bat.bat blib\script\setpdfbackground.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/setpdfpage.pl blib\script\setpdfpage.pl pl2bat.bat blib\script\setpdfpage.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/stamppdf.pl blib\script\stamppdf.pl pl2bat.bat blib\script\stamppdf.pl "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/uninlinepdfimages.pl blib\script\uninlinepdfimages.pl pl2bat.bat blib\script\uninlinepdfimages.pl "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/basic.t ......... 1..36 ok 1 - use CAM::PDF; ok 2 - range test ok 3 - range test ok 4 - range test ok 5 - range test ok 6 - range test ok 7 - range test ok 8 - range test ok 9 - range test ok 10 - range test ok 11 - range test ok 12 - open non-existent file ok 13 - parseString (foo) ok 14 - parseString (foo)(bar) ok 15 - parseString ((foo)) ok 16 - parseString (\(foo\)) ok 17 - parseString (\(foo) ok 18 - parseString (foo\)) ok 19 - parseString (foo\\) ok 20 - parseString (foo\\\)) ok 21 - parseString (foo\n) ok 22 - parseString (foo\r) ok 23 - parseString (foo\t) ok 24 - parseString (octal\040) ok 25 - parseString (octal\40) ok 26 - parseString (\134\\) ok 27 - parseString (\134\\\)) ok 28 - parseString (\134a\\\)) ok 29 - parseString (\(\134\\\)) ok 30 - parseHexString <20> ok 31 - parseHexString <2> ok 32 - parseHexString <666f6f> ok 33 - parseBoolean ok 34 - parseBoolean ok 35 - parseBoolean ok 36 - parseNull ok t/bugreports.t .... 1..1 ok 1 - can read a PDF with extra comments at the end ok Failed to open filter FlateDecode (Text::PDF::FlateDecode) at C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib\lib/CAM/PDF.pm line 5615. CAM::PDF::decodeOne(CAM::PDF=HASH(0x257e970), CAM::PDF::Node=HASH(0x2e856a8)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\CAM-PDF-1.60-f9ZYcv\blib\lib/CAM/PDF.pm line 2541 CAM::PDF::getPageContent(CAM::PDF=HASH(0x257e970), 1) called at t/pdf.t line 123 # Looks like your test exited with 2 just after 5. t/pdf.t ........... 1..178 ok 1 - use CAM::PDF; ok 2 - open pdf t/inlineimage.pdf ok 3 - test predicted right number of pages ok 4 - toPDF ok 5 - isLinearized Dubious, test returned 2 (wstat 512, 0x200) Failed 173/178 subtests t/pod-coverage.t .. skipped: Author test t/pod.t ........... skipped: Author test Test Summary Report ------------------- t/pdf.t (Wstat: 512 Tests: 5 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 178 tests but ran 5. Files=5, Tests=42, 2 wallclock secs ( 0.03 usr + 0.05 sys = 0.08 CPU) Result: FAIL Failed 1/5 test programs. 0/42 subtests failed. dmake: Warning: -- Target [blib\script\appendpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\asciify] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changepagestring.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changepdfstring.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\changerefkeys.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\crunchjpg_tmpl.pdf] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\crunchjpgs.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\deillustrate.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\deletepdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\extractallimages.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\extractjpgs.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\fillpdffields.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdffontobject.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdfpageobject.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\getpdftext.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listfonts.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listimages.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\listpdffields.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\pdfinfo.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\readpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\renderpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\replacepdfobj.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\revertpdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\rewritepdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\setpdfbackground.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\setpdfpage.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\stamppdf.pl] was made but the time stamp has not been updated. dmake: Warning: -- Target [blib\script\uninlinepdfimages.pl] was made but the time stamp has not been updated. dmake: Error code 255, while making 'test_dynamic' CDOLAN/CAM-PDF-1.60.tar.gz one dependency not OK (Text::PDF); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports CDOLAN/CAM-PDF-1.60.tar.gz KARMAN/Dezi-App-0.014.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C KARMAN/Dezi-App-0.014.tar.gz Has already been prepared Running make for K/KA/KARMAN/Dezi-App-0.014.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'CAM::PDF => 0' for 'KARMAN/Dezi-App-0.014.tar.gz' failed when processing 'CDOLAN/CAM-PDF-1.60.tar.gz' with 'make_test => NO one dependency not OK (Text::PDF); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Path::Class::File::Lockable => 0' for 'KARMAN/Dezi-App-0.014.tar.gz' failed when processing 'KARMAN/Path-Class-File-Lockable-0.03.tar.gz' with 'make_test => NO one dependency not OK (File::NFSLock); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'SWISH::3 => 1.000012' for 'KARMAN/Dezi-App-0.014.tar.gz' failed when processing 'KARMAN/SWISH-3-1.000014.tar.gz' with 'writemakefile => NO -- No 'Makefile' created '. Continuing, but chances to succeed are limited. >>> dmake cp lib/Dezi/Lucy/Indexer.pm.new blib\lib\Dezi\Lucy\Indexer.pm.new cp lib/Dezi/InvIndex.pm blib\lib\Dezi\InvIndex.pm cp lib/Dezi/Indexer.pm blib\lib\Dezi\Indexer.pm cp lib/Dezi/Lucy/Results.pm blib\lib\Dezi\Lucy\Results.pm cp lib/Dezi/Lucy/Indexer.pm blib\lib\Dezi\Lucy\Indexer.pm cp lib/Dezi/Aggregator/Mail.pm blib\lib\Dezi\Aggregator\Mail.pm cp lib/Dezi/Aggregator/Spider/Response.pm blib\lib\Dezi\Aggregator\Spider\Response.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 lib/Dezi/InvIndex/Header.pm blib\lib\Dezi\InvIndex\Header.pm cp lib/Dezi/Aggregator/Spider/UA.pm blib\lib\Dezi\Aggregator\Spider\UA.pm cp lib/Dezi/Indexer/Doc.pm blib\lib\Dezi\Indexer\Doc.pm cp lib/Dezi/Aggregator/MailFS.pm blib\lib\Dezi\Aggregator\MailFS.pm cp lib/Dezi/Cache.pm blib\lib\Dezi\Cache.pm cp lib/Dezi/CLI.pm blib\lib\Dezi\CLI.pm cp lib/Dezi/Aggregator/DBI.pm blib\lib\Dezi\Aggregator\DBI.pm cp lib/Dezi/Indexer/Config.pm blib\lib\Dezi\Indexer\Config.pm cp lib/Dezi/Lucy/Result.pm blib\lib\Dezi\Lucy\Result.pm cp lib/Dezi/Lucy.pm blib\lib\Dezi\Lucy.pm cp lib/Dezi/Aggregator.pm blib\lib\Dezi\Aggregator.pm cp lib/Dezi/Aggregator/Spider.pm blib\lib\Dezi\Aggregator\Spider.pm cp lib/Dezi/App.pm blib\lib\Dezi\App.pm cp lib/Dezi/Test/Searcher.pm blib\lib\Dezi\Test\Searcher.pm cp lib/Dezi/ReplaceRules.pm blib\lib\Dezi\ReplaceRules.pm cp lib/Dezi/Types.pm blib\lib\Dezi\Types.pm cp lib/Dezi/Test/Result.pm blib\lib\Dezi\Test\Result.pm cp lib/Dezi/Test/ResultsPayload.pm blib\lib\Dezi\Test\ResultsPayload.pm cp lib/Dezi/Test/Indexer.pm blib\lib\Dezi\Test\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/Result.pm blib\lib\Dezi\Result.pm cp lib/Dezi/Results.pm blib\lib\Dezi\Results.pm cp lib/Dezi/Test/Doc.pm blib\lib\Dezi\Test\Doc.pm cp lib/Dezi/Queue.pm blib\lib\Dezi\Queue.pm cp lib/Dezi/Test/Results.pm blib\lib\Dezi\Test\Results.pm cp lib/Dezi/Searcher.pm blib\lib\Dezi\Searcher.pm cp lib/Dezi/Searcher/SearchOpts.pm blib\lib\Dezi\Searcher\SearchOpts.pm cp lib/Dezi/Utils.pm blib\lib\Dezi\Utils.pm cp lib/Dezi/Role.pm blib\lib\Dezi\Role.pm "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- bin/deziapp blib\script\deziapp pl2bat.bat blib\script\deziapp "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- bin/lucyx-dump-terms blib\script\lucyx-dump-terms pl2bat.bat blib\script\lucyx-dump-terms KARMAN/Dezi-App-0.014.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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/*/*.t # Testing Dezi::App 0.014, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe # Failed test 'use Dezi::Indexer;' # at t/000-load.t line 7. # Tried to use 'Dezi::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer.pm line 10. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer.pm line 10. # Compilation failed in require at t/000-load.t line 7. # BEGIN failed--compilation aborted at t/000-load.t line 7. # Failed test 'use Dezi::Indexer::Doc;' # at t/000-load.t line 8. # Tried to use 'Dezi::Indexer::Doc'. # Error: Can't locate SWISH/3/Headers.pm in @INC (you may need to install the SWISH::3::Headers module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Doc.pm line 14. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Doc.pm line 14. # Compilation failed in require at t/000-load.t line 8. # BEGIN failed--compilation aborted at t/000-load.t line 8. # Failed test 'use Dezi::Aggregator;' # at t/000-load.t line 9. # Tried to use 'Dezi::Aggregator'. # Error: Attempt to reload Dezi/Utils.pm aborted. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator.pm line 7. # Compilation failed in require at t/000-load.t line 9. # BEGIN failed--compilation aborted at t/000-load.t line 9. # Failed test 'use Dezi::InvIndex;' # at t/000-load.t line 10. # Tried to use 'Dezi::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at t/000-load.t line 10. # BEGIN failed--compilation aborted at t/000-load.t line 10. # Looks like you failed 4 tests of 6. t/000-load.t .......................... 1..6 ok 1 - use Dezi::App; not ok 2 - use Dezi::Indexer; not ok 3 - use Dezi::Indexer::Doc; not ok 4 - use Dezi::Aggregator; not ok 5 - use Dezi::InvIndex; ok 6 - use Dezi::Searcher; Dubious, test returned 4 (wstat 1024, 0x400) Failed 4/6 subtests # Failed test 'use Dezi::Test::Indexer;' # at t/000-synopsis.t line 6. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/000-synopsis.t line 6. # BEGIN failed--compilation aborted at t/000-synopsis.t line 6. # testing Dezi::App version 0.014 Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Types.pm line 72. # Looks like your test exited with 2 just after 2. t/000-synopsis.t ...................... 1..5 ok 1 - use Dezi::App; not ok 2 - use Dezi::Test::Indexer; Dubious, test returned 2 (wstat 512, 0x200) Failed 4/5 subtests # Failed test 'use Dezi::Test::Indexer;' # at t/001-fs.t line 6. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/001-fs.t line 6. # BEGIN failed--compilation aborted at t/001-fs.t line 6. # Failed test 'use Dezi::Aggregator::FS;' # at t/001-fs.t line 7. # Tried to use 'Dezi::Aggregator::FS'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/FS.pm line 9. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/FS.pm line 9. # Compilation failed in require at t/001-fs.t line 7. # BEGIN failed--compilation aborted at t/001-fs.t line 7. # Failed test 'use Dezi::Indexer::Config;' # at t/001-fs.t line 8. # Tried to use 'Dezi::Indexer::Config'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # Compilation failed in require at t/001-fs.t line 8. # BEGIN failed--compilation aborted at t/001-fs.t line 8. Single parameters to new() must be a HASH ref at C:\cpanfly-5.24-64\var\megalib\Moose\Object.pm line 22 Moose::Object::new('Dezi::Indexer::Config', 't/test.conf') called at t\001-fs.t line 10 # Looks like your test exited with 255 just after 4. t/001-fs.t ............................ 1..11 ok 1 - use Dezi::App; not ok 2 - use Dezi::Test::Indexer; not ok 3 - use Dezi::Aggregator::FS; not ok 4 - use Dezi::Indexer::Config; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 10/11 subtests # Failed test 'use Dezi::Test::Indexer;' # at t/002-mail.t line 8. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/002-mail.t line 8. # BEGIN failed--compilation aborted at t/002-mail.t line 8. # Checking on Mail::Box Can't locate Mail/Box.pm in @INC (you may need to install the Mail::Box module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at t/002-mail.t line 22. main::try {...} () called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 90 eval {...} called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x30ed88), Try::Tiny::Catch=REF(0x3d1fb78)) called at t/002-mail.t line 32 # ---------------------------------------- # Do you need to install Mail::Box ? # ---------------------------------------- # Looks like you failed 1 test of 5. t/002-mail.t .......................... 1..5 not ok 1 - use Dezi::Test::Indexer; ok 2 # skip Mail::Box required for spider test ok 3 # skip Mail::Box required for spider test ok 4 # skip Mail::Box required for spider test ok 5 # skip Mail::Box required for spider test Dubious, test returned 1 (wstat 256, 0x100) Failed 1/5 subtests (less 4 skipped subtests: 0 okay) # 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 Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at t/004-indexer-config.t line 5. BEGIN failed--compilation aborted at t/004-indexer-config.t line 5. t/004-indexer-config.t ................ 1..4 Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests # Failed test 'use Dezi::InvIndex;' # at t/005-invindex-header.t line 6. # Tried to use 'Dezi::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at t/005-invindex-header.t line 6. # BEGIN failed--compilation aborted at t/005-invindex-header.t line 6. Found unknown attribute(s) init_arg passed to the constructor: path at C:\cpanfly-5.24-64\var\megalib\Class\MOP\Object.pm line 14 Class::MOP::Object::throw_error('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x3a57f18)', 'Found unknown attribute(s) init_arg passed to the constructor: path') called at C:\cpanfly-5.24-64\var\megalib\MooseX\StrictConstructor\Trait\Class.pm line 29 Class::MOP::Class:::around('CODE(0x31801f8)', 'Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x3a57f18)', 'HASH(0x52ee30)') called at C:\cpanfly-5.24-64\var\megalib\Class\MOP\Method\Wrapped.pm line 164 Moose::Meta::Class::__ANON__::SERIAL::1::_wrapped_new_object('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x3a57f18)', 'HASH(0x52ee30)') called at C:\cpanfly-5.24-64\var\megalib\Class\MOP\Method\Wrapped.pm line 95 Moose::Meta::Class::__ANON__::SERIAL::1::new_object('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x3a57f18)', 'HASH(0x52ee30)') called at C:\cpanfly-5.24-64\var\megalib\Moose\Object.pm line 24 Moose::Object::new('Dezi::InvIndex', 'path', 't/') called at t\005-invindex-header.t line 9 # Looks like your test exited with 255 just after 1. t/005-invindex-header.t ............... 1..4 not ok 1 - use Dezi::InvIndex; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 4/4 subtests # Failed test 'use Dezi::Indexer::Config;' # at t/006-indexer-config.t line 11. # Tried to use 'Dezi::Indexer::Config'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # Compilation failed in require at t/006-indexer-config.t line 11. # BEGIN failed--compilation aborted at t/006-indexer-config.t line 11. # converting t\config2\complex.conf Can't locate object method "ver2_to_ver3" via package "Dezi::Indexer::Config" at t/006-indexer-config.t line 31. # Looks like your test exited with 255 just after 1. t/006-indexer-config.t ................ 1..11 not ok 1 - use Dezi::Indexer::Config; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 11/11 subtests 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 # Failed test 'use Dezi::Test::Indexer;' # at t/008-mail-fs.t line 17. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/008-mail-fs.t line 17. # BEGIN failed--compilation aborted at t/008-mail-fs.t line 17. # Failed test 'use Dezi::Test::InvIndex;' # at t/008-mail-fs.t line 18. # Tried to use 'Dezi::Test::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/008-mail-fs.t line 18. # BEGIN failed--compilation aborted at t/008-mail-fs.t line 18. # Checking on Mail::Box Can't locate Mail/Box.pm in @INC (you may need to install the Mail::Box module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at t/008-mail-fs.t line 33. main::try {...} () called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 90 eval {...} called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x46f128), Try::Tiny::Catch=REF(0x4fad0e8)) called at t/008-mail-fs.t line 43 # ---------------------------------------- # Do you need to install Mail::Box ? # ---------------------------------------- # Looks like you failed 2 tests of 12. t/008-mail-fs.t ....................... 1..12 not ok 1 - use Dezi::Test::Indexer; not ok 2 - use Dezi::Test::InvIndex; ok 3 - use Dezi::Test::Searcher; ok 4 # skip Mail::Box required for spider test ok 5 # skip Mail::Box required for spider test ok 6 # skip Mail::Box required for spider test ok 7 # skip Mail::Box required for spider test ok 8 # skip Mail::Box required for spider test ok 9 # skip Mail::Box required for spider test ok 10 # skip Mail::Box required for spider test ok 11 # skip Mail::Box required for spider test ok 12 # skip Mail::Box required for spider test Dubious, test returned 2 (wstat 512, 0x200) Failed 2/12 subtests (less 9 skipped subtests: 1 okay) # Failed test 'use Dezi::Test::Indexer;' # at t/009-searcher.t line 8. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/009-searcher.t line 8. # BEGIN failed--compilation aborted at t/009-searcher.t line 8. # Failed test 'use Dezi::Test::InvIndex;' # at t/009-searcher.t line 9. # Tried to use 'Dezi::Test::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/009-searcher.t line 9. # BEGIN failed--compilation aborted at t/009-searcher.t line 9. # Failed test 'use Dezi::Aggregator::FS;' # at t/009-searcher.t line 10. # Tried to use 'Dezi::Aggregator::FS'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/FS.pm line 9. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/FS.pm line 9. # Compilation failed in require at t/009-searcher.t line 10. # BEGIN failed--compilation aborted at t/009-searcher.t line 10. # Failed test 'use Dezi::Indexer::Config;' # at t/009-searcher.t line 11. # Tried to use 'Dezi::Indexer::Config'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # Compilation failed in require at t/009-searcher.t line 11. # BEGIN failed--compilation aborted at t/009-searcher.t line 11. Single parameters to new() must be a HASH ref at C:\cpanfly-5.24-64\var\megalib\Moose\Object.pm line 22 Moose::Object::new('Dezi::Indexer::Config', 't/test.conf') called at t\009-searcher.t line 16 # Looks like your test exited with 255 just after 6. t/009-searcher.t ...................... 1..131 ok 1 - use Dezi::App; not ok 2 - use Dezi::Test::Indexer; not ok 3 - use Dezi::Test::InvIndex; not ok 4 - use Dezi::Aggregator::FS; not ok 5 - use Dezi::Indexer::Config; ok 6 - new invindex Dubious, test returned 255 (wstat 65280, 0xff00) Failed 129/131 subtests # Failed test 'use Dezi::Indexer::Config;' # at t/010-invindex-config.t line 6. # Tried to use 'Dezi::Indexer::Config'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. # Compilation failed in require at t/010-invindex-config.t line 6. # BEGIN failed--compilation aborted at t/010-invindex-config.t line 6. # Failed test 'use Dezi::Test::Indexer;' # at t/010-invindex-config.t line 7. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/010-invindex-config.t line 7. # BEGIN failed--compilation aborted at t/010-invindex-config.t line 7. Single parameters to new() must be a HASH ref at C:\cpanfly-5.24-64\var\megalib\Moose\Object.pm line 22 Moose::Object::new('Dezi::Indexer::Config', 't/test.conf') called at t\010-invindex-config.t line 9 # Looks like your test exited with 255 just after 3. t/010-invindex-config.t ............... 1..6 ok 1 - use Dezi::App; not ok 2 - use Dezi::Indexer::Config; not ok 3 - use Dezi::Test::Indexer; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 5/6 subtests 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 Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/Spider.pm line 10. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/Spider.pm line 10. Compilation failed in require at t/012-spider-server.t line 23. main::try {...} () called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 90 eval {...} called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x4a5360), Try::Tiny::Catch=REF(0x2c20ac0)) called at t/012-spider-server.t line 33 # ---------------------------------------- # Do you need to install SWISH::3 ? # ---------------------------------------- t/012-spider-server.t ................. 1..4 ok 1 # skip Dezi::Aggregator::Spider required for spider test ok 2 # skip Dezi::Aggregator::Spider required for spider test ok 3 # skip Dezi::Aggregator::Spider required for spider test ok 4 # skip Dezi::Aggregator::Spider required for spider test ok Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at t/013-utils.t line 5. BEGIN failed--compilation aborted at t/013-utils.t line 5. t/013-utils.t ......................... 1..9 Dubious, test returned 2 (wstat 512, 0x200) Failed 9/9 subtests 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 # Failed test 'use Dezi::Test::Indexer;' # at t/015-dbi.t line 11. # Tried to use 'Dezi::Test::Indexer'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Doc.pm line 4. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Test/Indexer.pm line 4. # Compilation failed in require at t/015-dbi.t line 11. # BEGIN failed--compilation aborted at t/015-dbi.t line 11. # Checking on Dezi::Aggregator::DBI Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/DBI.pm line 8. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Aggregator/DBI.pm line 8. Compilation failed in require at t/015-dbi.t line 29. main::try {...} () called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 90 eval {...} called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x48ab458), Try::Tiny::Catch=REF(0x4d290a0)) called at t/015-dbi.t line 39 # ---------------------------------------- # Do you need to install SWISH::3 ? # ---------------------------------------- # Looks like you failed 1 test of 32. t/015-dbi.t ........................... 1..32 not ok 1 - use Dezi::Test::Indexer; ok 2 - use Dezi::Test::Searcher; ok 3 # skip Dezi::Aggregator::DBI required for spider test ok 4 # skip Dezi::Aggregator::DBI required for spider test ok 5 # skip Dezi::Aggregator::DBI required for spider test ok 6 # skip Dezi::Aggregator::DBI required for spider test ok 7 # skip Dezi::Aggregator::DBI required for spider test ok 8 # skip Dezi::Aggregator::DBI required for spider test ok 9 # skip Dezi::Aggregator::DBI required for spider test ok 10 # skip Dezi::Aggregator::DBI required for spider test ok 11 # skip Dezi::Aggregator::DBI required for spider test ok 12 # skip Dezi::Aggregator::DBI required for spider test ok 13 # skip Dezi::Aggregator::DBI required for spider test ok 14 # skip Dezi::Aggregator::DBI required for spider test ok 15 # skip Dezi::Aggregator::DBI required for spider test ok 16 # skip Dezi::Aggregator::DBI required for spider test ok 17 # skip Dezi::Aggregator::DBI required for spider test ok 18 # skip Dezi::Aggregator::DBI required for spider test ok 19 # skip Dezi::Aggregator::DBI required for spider test ok 20 # skip Dezi::Aggregator::DBI required for spider test ok 21 # skip Dezi::Aggregator::DBI required for spider test ok 22 # skip Dezi::Aggregator::DBI required for spider test ok 23 # skip Dezi::Aggregator::DBI required for spider test ok 24 # skip Dezi::Aggregator::DBI required for spider test ok 25 # skip Dezi::Aggregator::DBI required for spider test ok 26 # skip Dezi::Aggregator::DBI required for spider test ok 27 # skip Dezi::Aggregator::DBI required for spider test ok 28 # skip Dezi::Aggregator::DBI required for spider test ok 29 # skip Dezi::Aggregator::DBI required for spider test ok 30 # skip Dezi::Aggregator::DBI required for spider test ok 31 # skip Dezi::Aggregator::DBI required for spider test ok 32 # skip Dezi::Aggregator::DBI required for spider test Dubious, test returned 1 (wstat 256, 0x100) Failed 1/32 subtests (less 30 skipped subtests: 1 okay) # Testing Dezi::Lucy 0.014 Lucy 0.005001 , Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/lucy/000-load.t ..................... 1..2 ok 1 - use Dezi::Lucy; ok 2 - use Lucy; ok # Failed test 'use Dezi::Lucy::InvIndex;' # at t/lucy/001-fs.t line 12. # Tried to use 'Dezi::Lucy::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/lucy/001-fs.t line 12. # BEGIN failed--compilation aborted at t/lucy/001-fs.t line 12. # Failed test 'use Dezi::Lucy::Searcher;' # at t/lucy/001-fs.t line 13. # Tried to use 'Dezi::Lucy::Searcher'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # Compilation failed in require at t/lucy/001-fs.t line 13. # BEGIN failed--compilation aborted at t/lucy/001-fs.t line 13. Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Types.pm line 72. Can't locate object method "path" via package "Dezi::Lucy::InvIndex" at t/lucy/001-fs.t line 212. END failed--call queue aborted. # Looks like your test exited with 2 just after 4. t/lucy/001-fs.t ....................... 1..40 ok 1 - use Dezi::App; not ok 2 - use Dezi::Lucy::InvIndex; not ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex Dubious, test returned 2 (wstat 512, 0x200) Failed 38/40 subtests # Failed test 'use Dezi::Lucy::InvIndex;' # at t/lucy/002-leak-trace.t line 12. # Tried to use 'Dezi::Lucy::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/lucy/002-leak-trace.t line 12. # BEGIN failed--compilation aborted at t/lucy/002-leak-trace.t line 12. # Failed test 'use Dezi::Lucy::Searcher;' # at t/lucy/002-leak-trace.t line 13. # Tried to use 'Dezi::Lucy::Searcher'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # Compilation failed in require at t/lucy/002-leak-trace.t line 13. # BEGIN failed--compilation aborted at t/lucy/002-leak-trace.t line 13. # Looks like you failed 2 tests of 7. t/lucy/002-leak-trace.t ............... 1..7 ok 1 - use Dezi::App; not ok 2 - use Dezi::Lucy::InvIndex; not 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 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/7 subtests (less 4 skipped subtests: 1 okay) # Failed test 'use Dezi::Lucy::InvIndex;' # at t/lucy/003-update-index.t line 6. # Tried to use 'Dezi::Lucy::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/lucy/003-update-index.t line 6. # BEGIN failed--compilation aborted at t/lucy/003-update-index.t line 6. # Failed test 'use Dezi::Lucy::Searcher;' # at t/lucy/003-update-index.t line 7. # Tried to use 'Dezi::Lucy::Searcher'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # Compilation failed in require at t/lucy/003-update-index.t line 7. # BEGIN failed--compilation aborted at t/lucy/003-update-index.t line 7. # pass 1 Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Types.pm line 72. Can't locate object method "path" via package "Dezi::Lucy::InvIndex" at t/lucy/003-update-index.t line 70. END failed--call queue aborted. # Looks like your test exited with 2 just after 4. t/lucy/003-update-index.t ............. 1..31 ok 1 - use Dezi::App; not ok 2 - use Dezi::Lucy::InvIndex; not ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex Dubious, test returned 2 (wstat 512, 0x200) Failed 29/31 subtests Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Indexer.pm line 5. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Indexer.pm line 5. Compilation failed in require at t/lucy/004-auto-reconnect-searcher.t line 5. BEGIN failed--compilation aborted at t/lucy/004-auto-reconnect-searcher.t line 5. t/lucy/004-auto-reconnect-searcher.t .. 1..17 Dubious, test returned 2 (wstat 512, 0x200) Failed 17/17 subtests # Failed test 'use Dezi::Lucy::InvIndex;' # at t/lucy/005-stemmer.t line 13. # Tried to use 'Dezi::Lucy::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/lucy/005-stemmer.t line 13. # BEGIN failed--compilation aborted at t/lucy/005-stemmer.t line 13. # Failed test 'use Dezi::Lucy::Searcher;' # at t/lucy/005-stemmer.t line 14. # Tried to use 'Dezi::Lucy::Searcher'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # Compilation failed in require at t/lucy/005-stemmer.t line 14. # BEGIN failed--compilation aborted at t/lucy/005-stemmer.t line 14. Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Types.pm line 72. Can't locate object method "path" via package "Dezi::Lucy::InvIndex" at t/lucy/005-stemmer.t line 112. END failed--call queue aborted. # Looks like your test exited with 2 just after 4. t/lucy/005-stemmer.t .................. 1..19 ok 1 - use Dezi::App; not ok 2 - use Dezi::Lucy::InvIndex; not ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex Dubious, test returned 2 (wstat 512, 0x200) Failed 17/19 subtests # Failed test 'use Dezi::Lucy::InvIndex;' # at t/lucy/006-fields.t line 12. # Tried to use 'Dezi::Lucy::InvIndex'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex/Header.pm line 8. # Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/InvIndex.pm line 7. # Compilation failed in require at C:/Perl-5.24-64/lib/Module/Runtime.pm line 317. # Compilation failed in require at t/lucy/006-fields.t line 12. # BEGIN failed--compilation aborted at t/lucy/006-fields.t line 12. # Failed test 'use Dezi::Lucy::Searcher;' # at t/lucy/006-fields.t line 13. # Tried to use 'Dezi::Lucy::Searcher'. # Error: Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Lucy/Searcher.pm line 6. # Compilation failed in require at t/lucy/006-fields.t line 13. # BEGIN failed--compilation aborted at t/lucy/006-fields.t line 13. Can't locate SWISH/3.pm in @INC (you may need to install the SWISH::3 module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Utils.pm line 7. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Indexer/Config.pm line 12. Compilation failed in require at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C\blib\lib/Dezi/Types.pm line 72. Can't locate object method "path" via package "Dezi::Lucy::InvIndex" at t/lucy/006-fields.t line 110. END failed--call queue aborted. # Looks like your test exited with 2 just after 4. t/lucy/006-fields.t ................... 1..18 ok 1 - use Dezi::App; not ok 2 - use Dezi::Lucy::InvIndex; not ok 3 - use Dezi::Lucy::Searcher; ok 4 - new invindex Dubious, test returned 2 (wstat 512, 0x200) Failed 16/18 subtests t/pod-coverage.t ...................... skipped: set RELEASE_TESTING to test POD t/pod.t ............................... skipped: set RELEASE_TESTING to test POD Test Summary Report ------------------- t/000-load.t (Wstat: 1024 Tests: 6 Failed: 4) Failed tests: 2-5 Non-zero exit status: 4 t/000-synopsis.t (Wstat: 512 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 2 Parse errors: Bad plan. You planned 5 tests but ran 2. t/001-fs.t (Wstat: 65280 Tests: 4 Failed: 3) Failed tests: 2-4 Non-zero exit status: 255 Parse errors: Bad plan. You planned 11 tests but ran 4. t/002-mail.t (Wstat: 256 Tests: 5 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/004-indexer-config.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/005-invindex-header.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 4 tests but ran 1. t/006-indexer-config.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 11 tests but ran 1. t/008-mail-fs.t (Wstat: 512 Tests: 12 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 t/009-searcher.t (Wstat: 65280 Tests: 6 Failed: 4) Failed tests: 2-5 Non-zero exit status: 255 Parse errors: Bad plan. You planned 131 tests but ran 6. t/010-invindex-config.t (Wstat: 65280 Tests: 3 Failed: 2) Failed tests: 2-3 Non-zero exit status: 255 Parse errors: Bad plan. You planned 6 tests but ran 3. t/013-utils.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 9 tests but ran 0. t/015-dbi.t (Wstat: 256 Tests: 32 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/lucy/001-fs.t (Wstat: 512 Tests: 4 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 Parse errors: Bad plan. You planned 40 tests but ran 4. t/lucy/002-leak-trace.t (Wstat: 512 Tests: 7 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 t/lucy/003-update-index.t (Wstat: 512 Tests: 4 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 Parse errors: Bad plan. You planned 31 tests but ran 4. t/lucy/004-auto-reconnect-searcher.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 17 tests but ran 0. t/lucy/005-stemmer.t (Wstat: 512 Tests: 4 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 Parse errors: Bad plan. You planned 19 tests but ran 4. t/lucy/006-fields.t (Wstat: 512 Tests: 4 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 Parse errors: Bad plan. You planned 18 tests but ran 4. Files=26, Tests=113, 27 wallclock secs ( 0.20 usr + 0.06 sys = 0.27 CPU) Result: FAIL Failed 18/26 test programs. 30/113 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Dezi-App-0.014.tar.gz 3 dependencies missing (Path::Class::File::Lockable,CAM::PDF,SWISH::3); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Dezi-App-0.014.tar.gz Running test for module 'Search::OpenSearch' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\Search-OpenSearch-0.409.tar.gz ok Search-OpenSearch-0.409/ Search-OpenSearch-0.409/Changes Search-OpenSearch-0.409/MANIFEST Search-OpenSearch-0.409/META.yml Search-OpenSearch-0.409/Makefile.PL Search-OpenSearch-0.409/README Search-OpenSearch-0.409/inc/ Search-OpenSearch-0.409/lib/ Search-OpenSearch-0.409/t/ Search-OpenSearch-0.409/t/00-load.t Search-OpenSearch-0.409/t/01-client.t Search-OpenSearch-0.409/t/02-response.t Search-OpenSearch-0.409/t/03-mem-leak.t Search-OpenSearch-0.409/t/04-types.t Search-OpenSearch-0.409/t/pod-coverage.t Search-OpenSearch-0.409/t/pod.t Search-OpenSearch-0.409/lib/Search/ Search-OpenSearch-0.409/lib/Search/OpenSearch/ Search-OpenSearch-0.409/lib/Search/OpenSearch.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Engine.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Facets.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Response/ Search-OpenSearch-0.409/lib/Search/OpenSearch/Response.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Types.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Response/ExtJS.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Response/JSON.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Response/Tiny.pm Search-OpenSearch-0.409/lib/Search/OpenSearch/Response/XML.pm Search-OpenSearch-0.409/inc/Module/ Search-OpenSearch-0.409/inc/Module/Install/ Search-OpenSearch-0.409/inc/Module/Install.pm Search-OpenSearch-0.409/inc/Module/Install/Base.pm Search-OpenSearch-0.409/inc/Module/Install/MakeMaker.pm Search-OpenSearch-0.409/inc/Module/Install/Makefile.pm Search-OpenSearch-0.409/inc/Module/Install/Metadata.pm Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'prepare' Configuring K/KA/KARMAN/Search-OpenSearch-0.409.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite CHI 0 not found. Checking if your kit is complete... Looks good Invalid LICENSE value 'http://dev.perl.org/licenses/' ignored Generating a dmake-style Makefile Writing Makefile for Search::OpenSearch Writing MYMETA.yml and MYMETA.json KARMAN/Search-OpenSearch-0.409.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Search-OpenSearch-0.409.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Search-OpenSearch-0.409.tar.gz ---- CHI [requires] Running test for module 'CHI' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\J\JS\JSWARTZ\CHI-0.60.tar.gz ok CHI-0.60/ CHI-0.60/Changes CHI-0.60/etc/ CHI-0.60/etc/bench/ CHI-0.60/etc/bench/bench.pl CHI-0.60/INSTALL CHI-0.60/lib/ CHI-0.60/lib/CHI/ CHI-0.60/lib/CHI/Benchmarks.pod CHI-0.60/lib/CHI/CacheObject.pm CHI-0.60/lib/CHI/Constants.pm CHI-0.60/lib/CHI/Driver/ CHI-0.60/lib/CHI/Driver/Base/ CHI-0.60/lib/CHI/Driver/Base/CacheContainer.pm CHI-0.60/lib/CHI/Driver/CacheCache.pm CHI-0.60/lib/CHI/Driver/Development.pod CHI-0.60/lib/CHI/Driver/FastMmap.pm CHI-0.60/lib/CHI/Driver/File.pm CHI-0.60/lib/CHI/Driver/Memory.pm CHI-0.60/lib/CHI/Driver/Metacache.pm CHI-0.60/lib/CHI/Driver/Null.pm CHI-0.60/lib/CHI/Driver/RawMemory.pm CHI-0.60/lib/CHI/Driver/Role/ CHI-0.60/lib/CHI/Driver/Role/HasSubcaches.pm CHI-0.60/lib/CHI/Driver/Role/IsSizeAware.pm CHI-0.60/lib/CHI/Driver/Role/IsSubcache.pm CHI-0.60/lib/CHI/Driver/Role/Universal.pm CHI-0.60/lib/CHI/Driver.pm CHI-0.60/lib/CHI/Serializer/ CHI-0.60/lib/CHI/Serializer/JSON.pm CHI-0.60/lib/CHI/Serializer/Storable.pm CHI-0.60/lib/CHI/Stats.pm CHI-0.60/lib/CHI/t/ CHI-0.60/lib/CHI/t/Bugs.pm CHI-0.60/lib/CHI/t/Config.pm CHI-0.60/lib/CHI/t/Constants.pm CHI-0.60/lib/CHI/t/Driver/ CHI-0.60/lib/CHI/t/Driver/CacheCache.pm CHI-0.60/lib/CHI/t/Driver/FastMmap.pm CHI-0.60/lib/CHI/t/Driver/File/ CHI-0.60/lib/CHI/t/Driver/File/DepthZero.pm CHI-0.60/lib/CHI/t/Driver/File.pm CHI-0.60/lib/CHI/t/Driver/Memory.pm CHI-0.60/lib/CHI/t/Driver/NonMoose.pm CHI-0.60/lib/CHI/t/Driver/RawMemory.pm CHI-0.60/lib/CHI/t/Driver/Subcache/ CHI-0.60/lib/CHI/t/Driver/Subcache/l1_cache.pm CHI-0.60/lib/CHI/t/Driver/Subcache/mirror_cache.pm CHI-0.60/lib/CHI/t/Driver/Subcache.pm CHI-0.60/lib/CHI/t/Driver.pm CHI-0.60/lib/CHI/t/GetError.pm CHI-0.60/lib/CHI/t/Initialize.pm CHI-0.60/lib/CHI/t/Null.pm CHI-0.60/lib/CHI/t/RequiredModules.pm CHI-0.60/lib/CHI/t/Sanity.pm CHI-0.60/lib/CHI/t/SetError.pm CHI-0.60/lib/CHI/t/Subcache.pm CHI-0.60/lib/CHI/t/Subclass.pm CHI-0.60/lib/CHI/t/Util.pm CHI-0.60/lib/CHI/Test/ CHI-0.60/lib/CHI/Test/Class.pm CHI-0.60/lib/CHI/Test/Driver/ CHI-0.60/lib/CHI/Test/Driver/NonMoose.pm CHI-0.60/lib/CHI/Test/Driver/Readonly.pm CHI-0.60/lib/CHI/Test/Driver/Role/ CHI-0.60/lib/CHI/Test/Driver/Role/CheckKeyValidity.pm CHI-0.60/lib/CHI/Test/Driver/Writeonly.pm CHI-0.60/lib/CHI/Test/Util.pm CHI-0.60/lib/CHI/Test.pm CHI-0.60/lib/CHI/Types.pm CHI-0.60/lib/CHI/Util.pm CHI-0.60/lib/CHI.pm CHI-0.60/LICENSE CHI-0.60/Makefile.PL CHI-0.60/MANIFEST CHI-0.60/META.json CHI-0.60/META.yml CHI-0.60/perltidy.LOG CHI-0.60/README CHI-0.60/t/ CHI-0.60/t/00-load.t CHI-0.60/t/author-03-pod.t CHI-0.60/t/author-file-driver.t CHI-0.60/t/author-no-data-serializer.t CHI-0.60/t/author-RequiredModules.t CHI-0.60/t/Bugs.t CHI-0.60/t/Config.t CHI-0.60/t/Constants.t CHI-0.60/t/Driver-Memory.t CHI-0.60/t/Driver-RawMemory.t CHI-0.60/t/GetError.t CHI-0.60/t/Initialize.t CHI-0.60/t/permcache/ CHI-0.60/t/permcache/Default/ CHI-0.60/t/permcache/Default/0/ CHI-0.60/t/permcache/Default/0/4/ CHI-0.60/t/permcache/Default/0/4/1.dat CHI-0.60/t/permcache/Default/0/4/empty.dat CHI-0.60/t/permcache/Default/1/ CHI-0.60/t/permcache/Default/1/a/ CHI-0.60/t/permcache/Default/1/a/+20+21+22+23+24+25+26+27+28+29+2a+2b+2c-+2e+2f09+3a+3b+3c=+3e+3f+40AZ+5b+5c+5d+5e_+60az+7b+7c+7d~+f0.dat CHI-0.60/t/permcache/Default/2/ CHI-0.60/t/permcache/Default/2/3/ CHI-0.60/t/permcache/Default/2/3/+0a.dat CHI-0.60/t/permcache/Default/6/ CHI-0.60/t/permcache/Default/6/3/ CHI-0.60/t/permcache/Default/6/3/0.dat CHI-0.60/t/permcache/Default/7/ CHI-0.60/t/permcache/Default/7/7/ CHI-0.60/t/permcache/Default/7/7/+20.dat CHI-0.60/t/permcache/Default/8/ CHI-0.60/t/permcache/Default/8/1/ CHI-0.60/t/permcache/Default/8/1/a.dat CHI-0.60/t/permcache/Default/b/ CHI-0.60/t/permcache/Default/b/6/ CHI-0.60/t/permcache/Default/b/6/medium.dat CHI-0.60/t/release-dependent.t CHI-0.60/t/Sanity.t CHI-0.60/t/set_permcache.pl CHI-0.60/t/SetError.t CHI-0.60/t/smoke-Driver-CacheCache.t CHI-0.60/t/smoke-Driver-FastMmap.t CHI-0.60/t/smoke-Driver-File-DepthZero.t CHI-0.60/t/smoke-Driver-File.t CHI-0.60/t/smoke-Driver-NonMoose.t CHI-0.60/t/smoke-Driver-Subcache-l1_cache.t CHI-0.60/t/smoke-Driver-Subcache-mirror_cache.t CHI-0.60/t/smoke-Null.t CHI-0.60/t/Subcache.t CHI-0.60/t/Subclass.t CHI-0.60/t/Util.t Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'prepare' Configuring J/JS/JSWARTZ/CHI-0.60.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 CHI Writing MYMETA.yml and MYMETA.json JSWARTZ/CHI-0.60.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for J/JS/JSWARTZ/CHI-0.60.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/CHI/Driver/Memory.pm blib\lib\CHI\Driver\Memory.pm cp lib/CHI/Serializer/JSON.pm blib\lib\CHI\Serializer\JSON.pm cp lib/CHI/Driver/Role/Universal.pm blib\lib\CHI\Driver\Role\Universal.pm cp lib/CHI/CacheObject.pm blib\lib\CHI\CacheObject.pm cp lib/CHI/Driver/File.pm blib\lib\CHI\Driver\File.pm cp lib/CHI/Driver.pm blib\lib\CHI\Driver.pm cp lib/CHI/Driver/CacheCache.pm blib\lib\CHI\Driver\CacheCache.pm cp lib/CHI.pm blib\lib\CHI.pm cp lib/CHI/Driver/Role/IsSizeAware.pm blib\lib\CHI\Driver\Role\IsSizeAware.pm cp lib/CHI/Constants.pm blib\lib\CHI\Constants.pm cp lib/CHI/Driver/Development.pod blib\lib\CHI\Driver\Development.pod cp lib/CHI/Driver/Base/CacheContainer.pm blib\lib\CHI\Driver\Base\CacheContainer.pm cp lib/CHI/Driver/RawMemory.pm blib\lib\CHI\Driver\RawMemory.pm cp lib/CHI/Driver/Role/HasSubcaches.pm blib\lib\CHI\Driver\Role\HasSubcaches.pm cp lib/CHI/Driver/Metacache.pm blib\lib\CHI\Driver\Metacache.pm cp lib/CHI/Driver/Null.pm blib\lib\CHI\Driver\Null.pm cp lib/CHI/Driver/FastMmap.pm blib\lib\CHI\Driver\FastMmap.pm cp lib/CHI/Driver/Role/IsSubcache.pm blib\lib\CHI\Driver\Role\IsSubcache.pm cp lib/CHI/Benchmarks.pod blib\lib\CHI\Benchmarks.pod cp lib/CHI/Serializer/Storable.pm blib\lib\CHI\Serializer\Storable.pm cp lib/CHI/Stats.pm blib\lib\CHI\Stats.pm cp lib/CHI/Test/Util.pm blib\lib\CHI\Test\Util.pm cp lib/CHI/t/Driver/NonMoose.pm blib\lib\CHI\t\Driver\NonMoose.pm cp lib/CHI/t/Driver.pm blib\lib\CHI\t\Driver.pm cp lib/CHI/Test/Driver/NonMoose.pm blib\lib\CHI\Test\Driver\NonMoose.pm cp lib/CHI/t/Driver/FastMmap.pm blib\lib\CHI\t\Driver\FastMmap.pm cp lib/CHI/t/Driver/Memory.pm blib\lib\CHI\t\Driver\Memory.pm cp lib/CHI/t/Driver/CacheCache.pm blib\lib\CHI\t\Driver\CacheCache.pm cp lib/CHI/t/Constants.pm blib\lib\CHI\t\Constants.pm cp lib/CHI/Test/Driver/Readonly.pm blib\lib\CHI\Test\Driver\Readonly.pm cp lib/CHI/Test/Driver/Writeonly.pm blib\lib\CHI\Test\Driver\Writeonly.pm cp lib/CHI/t/Driver/File.pm blib\lib\CHI\t\Driver\File.pm cp lib/CHI/Util.pm blib\lib\CHI\Util.pm cp lib/CHI/Test.pm blib\lib\CHI\Test.pm cp lib/CHI/t/Config.pm blib\lib\CHI\t\Config.pm cp lib/CHI/t/Bugs.pm blib\lib\CHI\t\Bugs.pm cp lib/CHI/t/Driver/Subcache.pm blib\lib\CHI\t\Driver\Subcache.pm cp lib/CHI/Test/Class.pm blib\lib\CHI\Test\Class.pm cp lib/CHI/t/Driver/File/DepthZero.pm blib\lib\CHI\t\Driver\File\DepthZero.pm cp lib/CHI/t/Driver/RawMemory.pm blib\lib\CHI\t\Driver\RawMemory.pm cp lib/CHI/Types.pm blib\lib\CHI\Types.pm cp lib/CHI/Test/Driver/Role/CheckKeyValidity.pm blib\lib\CHI\Test\Driver\Role\CheckKeyValidity.pm cp lib/CHI/t/Sanity.pm blib\lib\CHI\t\Sanity.pm cp lib/CHI/t/Driver/Subcache/l1_cache.pm blib\lib\CHI\t\Driver\Subcache\l1_cache.pm cp lib/CHI/t/SetError.pm blib\lib\CHI\t\SetError.pm cp lib/CHI/t/Subclass.pm blib\lib\CHI\t\Subclass.pm cp lib/CHI/t/Initialize.pm blib\lib\CHI\t\Initialize.pm cp lib/CHI/t/Driver/Subcache/mirror_cache.pm blib\lib\CHI\t\Driver\Subcache\mirror_cache.pm cp lib/CHI/t/RequiredModules.pm blib\lib\CHI\t\RequiredModules.pm cp lib/CHI/t/Subcache.pm blib\lib\CHI\t\Subcache.pm cp lib/CHI/t/Util.pm blib\lib\CHI\t\Util.pm cp lib/CHI/t/Null.pm blib\lib\CHI\t\Null.pm cp lib/CHI/t/GetError.pm blib\lib\CHI\t\GetError.pm JSWARTZ/CHI-0.60.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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 # Testing CHI 0.60, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/00-load.t ............................. 1..1 ok 1 - use CHI; ok t/author-03-pod.t ....................... skipped: these tests are for testing by the author t/author-file-driver.t .................. skipped: these tests are for testing by the author t/author-no-data-serializer.t ........... skipped: these tests are for testing by the author t/author-RequiredModules.t .............. skipped: these tests are for testing by the author t/Bugs.t ................................ ok 1 - get_multi 1..1 ok t/Config.t .............................. ok 1 - depth == 2 ({namespace => 'Foo'}) ok 2 - storage == file ({namespace => 'Foo'}) ok 3 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Foo'}) ok 4 - short_driver_name == File ({namespace => 'Foo'}) ok 5 - namespace == Foo ({namespace => 'Foo'}) ok 6 - depth == 2 ({namespace => 'Foo'}) ok 7 - storage == file ({namespace => 'Foo'}) ok 8 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Foo'}) ok 9 - short_driver_name == File ({namespace => 'Foo'}) ok 10 - namespace == Foo ({namespace => 'Foo'}) ok 11 - storage == file ({namespace => 'Bar'}) ok 12 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Bar'}) ok 13 - depth == 3 ({namespace => 'Bar'}) ok 14 - namespace == Bar ({namespace => 'Bar'}) ok 15 - short_driver_name == File ({namespace => 'Bar'}) ok 16 - storage == file ({namespace => 'Bar'}) ok 17 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Bar'}) ok 18 - depth == 3 ({namespace => 'Bar'}) ok 19 - namespace == Bar ({namespace => 'Bar'}) ok 20 - short_driver_name == File ({namespace => 'Bar'}) ok 21 - short_driver_name == File ({depth => 4,namespace => 'Foo'}) ok 22 - namespace == Foo ({depth => 4,namespace => 'Foo'}) ok 23 - depth == 4 ({depth => 4,namespace => 'Foo'}) ok 24 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({depth => 4,namespace => 'Foo'}) ok 25 - storage == file ({depth => 4,namespace => 'Foo'}) ok 26 - short_driver_name == File ({depth => 4,namespace => 'Foo'}) ok 27 - namespace == Foo ({depth => 4,namespace => 'Foo'}) ok 28 - depth == 4 ({depth => 4,namespace => 'Foo'}) ok 29 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({depth => 4,namespace => 'Foo'}) ok 30 - storage == file ({depth => 4,namespace => 'Foo'}) ok 31 - namespace == Bar ({depth => 4,namespace => 'Bar'}) ok 32 - short_driver_name == File ({depth => 4,namespace => 'Bar'}) ok 33 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({depth => 4,namespace => 'Bar'}) ok 34 - storage == file ({depth => 4,namespace => 'Bar'}) ok 35 - depth == 4 ({depth => 4,namespace => 'Bar'}) ok 36 - namespace == Bar ({depth => 4,namespace => 'Bar'}) ok 37 - short_driver_name == File ({depth => 4,namespace => 'Bar'}) ok 38 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({depth => 4,namespace => 'Bar'}) ok 39 - storage == file ({depth => 4,namespace => 'Bar'}) ok 40 - depth == 4 ({depth => 4,namespace => 'Bar'}) ok 41 - namespace == Bar ({namespace => 'Bar'}) ok 42 - short_driver_name == File ({namespace => 'Bar'}) ok 43 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Bar'}) ok 44 - storage == file ({namespace => 'Bar'}) ok 45 - depth == 5 ({namespace => 'Bar'}) ok 46 - namespace == Bar ({namespace => 'Bar'}) ok 47 - short_driver_name == File ({namespace => 'Bar'}) ok 48 - root_dir == C:\cpanfly-5.24-64\var\tmp\CHI-t-Config-HxyD ({namespace => 'Bar'}) ok 49 - storage == file ({namespace => 'Bar'}) ok 50 - depth == 5 ({namespace => 'Bar'}) ok 51 - same - namespace Foo ok 52 - different - namespace Bar ok 53 - same - namespace Foo ok 54 - different - post-clear ok 55 - different - namespace Foo - no memoization 1..55 ok t/Constants.t ........................... ok 1 - test import ok 2 - test import ok 3 - test import ok 4 - test import 1..4 ok t/Driver-Memory.t ....................... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'medium' no longer defined (cache after clear) ok 25 - key 'large' no longer defined (cache after clear) ok 26 - key 'newline' no longer defined (cache after clear) ok 27 - key 'one' no longer defined (cache after clear) ok 28 - key 'arrayref' no longer defined (cache after clear) ok 29 - key 'hashref' no longer defined (cache after clear) ok 30 - key 'mixed' no longer defined (cache after clear) ok 31 - key 'zero' no longer defined (cache after clear) ok 32 - key 'space' no longer defined (cache after clear) ok 33 - key 'char' no longer defined (cache after clear) ok 34 - key 'empty' no longer defined (cache after clear) ok 35 - key 'utf8' no longer defined (cache after clear) ok 36 - key 'binary' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'medium' no longer defined (cache3 after clear) ok 40 - key 'large' no longer defined (cache3 after clear) ok 41 - key 'newline' no longer defined (cache3 after clear) ok 42 - key 'one' no longer defined (cache3 after clear) ok 43 - key 'arrayref' no longer defined (cache3 after clear) ok 44 - key 'hashref' no longer defined (cache3 after clear) ok 45 - key 'mixed' no longer defined (cache3 after clear) ok 46 - key 'zero' no longer defined (cache3 after clear) ok 47 - key 'space' no longer defined (cache3 after clear) ok 48 - key 'char' no longer defined (cache3 after clear) ok 49 - key 'empty' no longer defined (cache3 after clear) ok 50 - key 'utf8' no longer defined (cache3 after clear) ok 51 - key 'binary' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - get_keys (cache 0 after out of scope) ok 54 - scalar(get_keys) = 0 (cache 0 after out of scope) ok 55 - key 'medium' no longer defined (cache 0 after out of scope) ok 56 - key 'large' no longer defined (cache 0 after out of scope) ok 57 - key 'newline' no longer defined (cache 0 after out of scope) ok 58 - key 'one' no longer defined (cache 0 after out of scope) ok 59 - key 'arrayref' no longer defined (cache 0 after out of scope) ok 60 - key 'hashref' no longer defined (cache 0 after out of scope) ok 61 - key 'mixed' no longer defined (cache 0 after out of scope) ok 62 - key 'zero' no longer defined (cache 0 after out of scope) ok 63 - key 'space' no longer defined (cache 0 after out of scope) ok 64 - key 'char' no longer defined (cache 0 after out of scope) ok 65 - key 'empty' no longer defined (cache 0 after out of scope) ok 66 - key 'utf8' no longer defined (cache 0 after out of scope) ok 67 - key 'binary' no longer defined (cache 0 after out of scope) ok 68 - get_keys (cache 1 after out of scope) ok 69 - scalar(get_keys) = 0 (cache 1 after out of scope) ok 70 - key 'medium' no longer defined (cache 1 after out of scope) ok 71 - key 'large' no longer defined (cache 1 after out of scope) ok 72 - key 'newline' no longer defined (cache 1 after out of scope) ok 73 - key 'one' no longer defined (cache 1 after out of scope) ok 74 - key 'arrayref' no longer defined (cache 1 after out of scope) ok 75 - key 'hashref' no longer defined (cache 1 after out of scope) ok 76 - key 'mixed' no longer defined (cache 1 after out of scope) ok 77 - key 'zero' no longer defined (cache 1 after out of scope) ok 78 - key 'space' no longer defined (cache 1 after out of scope) ok 79 - key 'char' no longer defined (cache 1 after out of scope) ok 80 - key 'empty' no longer defined (cache 1 after out of scope) ok 81 - key 'utf8' no longer defined (cache 1 after out of scope) ok 82 - key 'binary' no longer defined (cache 1 after out of scope) ok 83 - get_keys (cache 2 after out of scope) ok 84 - scalar(get_keys) = 0 (cache 2 after out of scope) ok 85 - key 'medium' no longer defined (cache 2 after out of scope) ok 86 - key 'large' no longer defined (cache 2 after out of scope) ok 87 - key 'newline' no longer defined (cache 2 after out of scope) ok 88 - key 'one' no longer defined (cache 2 after out of scope) ok 89 - key 'arrayref' no longer defined (cache 2 after out of scope) ok 90 - key 'hashref' no longer defined (cache 2 after out of scope) ok 91 - key 'mixed' no longer defined (cache 2 after out of scope) ok 92 - key 'zero' no longer defined (cache 2 after out of scope) ok 93 - key 'space' no longer defined (cache 2 after out of scope) ok 94 - key 'char' no longer defined (cache 2 after out of scope) ok 95 - key 'empty' no longer defined (cache 2 after out of scope) ok 96 - key 'utf8' no longer defined (cache 2 after out of scope) ok 97 - key 'binary' no longer defined (cache 2 after out of scope) ok 98 - test compress threshold ok 99 - test compress threshold ok 100 - test compress threshold ok 101 - test compress threshold ok 102 - test compress threshold ok 103 - test compress threshold ok 104 - miss ok 105 - compute - 5 ok 106 - hit - 5 ok 107 - expire time ok 108 - compute - 6 ok 109 - hit - 6 ok 110 - miss ok 111 - compute - 5 ok 112 - hit - 5 ok 113 - expire time ok 114 - compute - 6 ok 115 - hit - 6 ok 116 - list has 5 items ok 117 - lists are the same ok 118 - 5 lowest ok 119 - 1 lowest ok 120 - 5 lowest ok 121 - 1 lowest ok 122 - 5 lowest ok 123 - 1 lowest ok 124 - 5 lowest ok 125 - 1 lowest ok 126 - 5 lowest ok 127 - 1 lowest ok 128 - get(ARRAY(0x3dffde0)) returns original data structure ok 129 - multiple get(ARRAY(0x3dffde0)) return same data structure ok 130 - get(ARRAY(0x3dffde0)) does not return original reference ok 131 - multiple get(ARRAY(0x3dffde0)) do not return same reference ok 132 - get(HASH(0x3dffea0)) returns original data structure ok 133 - multiple get(HASH(0x3dffea0)) return same data structure ok 134 - get(HASH(0x3dffea0)) does not return original reference ok 135 - multiple get(HASH(0x3dffea0)) do not return same reference ok 136 - altering original set structure does not affect cached copy ok 137 - test different datastores ok 138 - test different global 0 ok 139 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Driver' ok 140 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Driver::Memory' ok 141 - CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity->can(...) ok 142 - chi_root_class=CHI ok 143 - chi_root_class=My::CHI ok 144 - binary_off eq binary_on ok 145 - !is_utf8(binary_off) ok 146 - is_utf8(binary_on) ok 147 - get ok 148 - encoded and non-encoded map to same value ok 149 - utf8 in scalar ok 150 - utf8 in arrayref ok 151 - encoded in scalar ok 152 - encoded in arrayref ok 153 - stored binary_off = binary_on ok 154 - stored binary_on = binary_off ok 155 - get result (expires conditionally (true)) ok 156 - hit after expire_if (expires conditionally (true)) ok 157 - get result (expires conditionally (false)) ok 158 - hit after expire_if (expires conditionally (false)) ok 159 - get result (expires conditionally (created_at >= now)) ok 160 - hit after expire_if (expires conditionally (created_at >= now)) ok 161 - get result (expires conditionally (created_at < now)) ok 162 - hit after expire_if (expires conditionally (created_at < now)) ok 163 - after expires_in constructor option ok 164 - after expires_in method ok 165 - after expires_at constructor option ok 166 - after expires_at method ok 167 - hit (expires manually) ok 168 - miss after expire (expires manually) ok 169 - invalid after expire (expires manually) ok 170 - expires never ok 171 - not expired ok 172 - valid ok 173 - expires never ok 174 - not expired ok 175 - valid ok 176 - expires_at = 1466209260 ok 177 - early_expires_at = 1466209260 + 5 ok 178 - got no expires at 1466209263 ok 179 - got no expires at 1466209264 ok 180 - got no expires at 1466209265 ok 181 - got some expires at 1466209267 ok 182 - got some expires at 1466209268 ok 183 - got all expires at 1466209270 ok 184 - got all expires at 1466209271 ok 185 - test global or datastore required ok 186 - test global or datastore required ok 187 - defaulted to global datastore ok 188 - checking keys before sets ok 189 - miss for key 'medium' ok 190 - set for key 'medium' ok 191 - checking keys after set of key 'medium' ok 192 - hit for key 'medium' ok 193 - miss for key 'large' ok 194 - set for key 'large' ok 195 - checking keys after set of key 'large' ok 196 - hit for key 'large' ok 197 - miss for key 'newline' ok 198 - set for key 'newline' ok 199 - checking keys after set of key 'newline' ok 200 - hit for key 'newline' ok 201 - miss for key 'one' ok 202 - set for key 'one' ok 203 - checking keys after set of key 'one' ok 204 - hit for key 'one' ok 205 - miss for key 'arrayref' ok 206 - set for key 'arrayref' ok 207 - checking keys after set of key 'arrayref' ok 208 - hit for key 'arrayref' ok 209 - miss for key 'hashref' ok 210 - set for key 'hashref' ok 211 - checking keys after set of key 'hashref' ok 212 - hit for key 'hashref' ok 213 - miss for key 'mixed' ok 214 - set for key 'mixed' ok 215 - checking keys after set of key 'mixed' ok 216 - hit for key 'mixed' ok 217 - miss for key 'zero' ok 218 - set for key 'zero' ok 219 - checking keys after set of key 'zero' ok 220 - hit for key 'zero' ok 221 - miss for key 'space' ok 222 - set for key 'space' ok 223 - checking keys after set of key 'space' ok 224 - hit for key 'space' ok 225 - miss for key 'char' ok 226 - set for key 'char' ok 227 - checking keys after set of key 'char' ok 228 - hit for key 'char' ok 229 - miss for key 'empty' ok 230 - set for key 'empty' ok 231 - checking keys after set of key 'empty' ok 232 - hit for key 'empty' ok 233 - miss for key 'utf8' ok 234 - set for key 'utf8' ok 235 - checking keys after set of key 'utf8' ok 236 - hit for key 'utf8' ok 237 - miss for key 'binary' ok 238 - set for key 'binary' ok 239 - checking keys after set of key 'binary' ok 240 - hit for key 'binary' ok 241 - miss after remove for key 'binary' ok 242 - checking keys after removal of key 'binary' ok 243 - miss after remove for key 'utf8' ok 244 - checking keys after removal of key 'utf8' ok 245 - miss after remove for key 'empty' ok 246 - checking keys after removal of key 'empty' ok 247 - miss after remove for key 'char' ok 248 - checking keys after removal of key 'char' ok 249 - miss after remove for key 'space' ok 250 - checking keys after removal of key 'space' ok 251 - miss after remove for key 'zero' ok 252 - checking keys after removal of key 'zero' ok 253 - miss after remove for key 'mixed' ok 254 - checking keys after removal of key 'mixed' ok 255 - miss after remove for key 'hashref' ok 256 - checking keys after removal of key 'hashref' ok 257 - miss after remove for key 'arrayref' ok 258 - checking keys after removal of key 'arrayref' ok 259 - miss after remove for key 'one' ok 260 - checking keys after removal of key 'one' ok 261 - miss after remove for key 'newline' ok 262 - checking keys after removal of key 'newline' ok 263 - miss after remove for key 'large' ok 264 - checking keys after removal of key 'large' ok 265 - miss after remove for key 'medium' ok 266 - checking keys after removal of key 'medium' ok 267 - transform_key is idempotent for 'medium' ok 268 - exactly one key ok 269 - get with get_keys[0] got same value ok 270 - transform_key is idempotent for 'large' ok 271 - exactly one key ok 272 - get with get_keys[0] got same value ok 273 - transform_key is idempotent for 'newline' ok 274 - exactly one key ok 275 - get with get_keys[0] got same value ok 276 - transform_key is idempotent for 'one' ok 277 - exactly one key ok 278 - get with get_keys[0] got same value ok 279 - transform_key is idempotent for 'arrayref' ok 280 - exactly one key ok 281 - get with get_keys[0] got same value ok 282 - transform_key is idempotent for 'hashref' ok 283 - exactly one key ok 284 - get with get_keys[0] got same value ok 285 - transform_key is idempotent for 'mixed' ok 286 - exactly one key ok 287 - get with get_keys[0] got same value ok 288 - transform_key is idempotent for 'zero' ok 289 - exactly one key ok 290 - get with get_keys[0] got same value ok 291 - transform_key is idempotent for 'space' ok 292 - exactly one key ok 293 - get with get_keys[0] got same value ok 294 - transform_key is idempotent for 'char' ok 295 - exactly one key ok 296 - get with get_keys[0] got same value ok 297 - transform_key is idempotent for 'empty' ok 298 - exactly one key ok 299 - get with get_keys[0] got same value ok 300 - transform_key is idempotent for 'utf8' ok 301 - exactly one key ok 302 - get with get_keys[0] got same value ok 303 - transform_key is idempotent for 'binary' ok 304 - exactly one key ok 305 - get with get_keys[0] got same value ok 306 - 'cache' isa 'CHI::Driver::Memory' ok 307 - 'l1_cache' isa 'CHI::Driver::Memory' ok 308 - subcache_type = l1_cache ok 309 - l1 miss after clear ok 310 - primary hit after primary set ok 311 - l1 hit after primary get ok 312 - got new value set explicitly in l1 cache ok 313 - got old value again ok 314 - miss after clear ok 315 - miss after clear ok 316 - get_multi_arrayref ok 317 - get_multi_hashref ok 318 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 319 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 320 - log is empty ok 321 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 322 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 323 - log is empty ok 324 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 325 - log is empty ok 326 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 327 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 328 - log is empty ok 329 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 330 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 331 - log is empty ok 332 - is_subcache - false ok 333 - is_subcache - true ok 334 - has_subcaches - true ok 335 - has_subcaches - false ok 336 - parent_cache - cannot ok 337 - parent_cache - defined ok 338 - subcache_type - cannot ok 339 - subcache_type - defined ok 340 - subcaches - defined ok 341 - subcaches - cannot ok 342 - l1_cache - defined ok 343 - l1_cache - cannot ok 344 - primary cache is not populated with 'medium' - testing remove: before set ok 345 - subcache is not populated with 'medium' - testing remove: before set ok 346 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 347 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 348 - primary cache is populated with 'medium' - testing remove: after set ok 349 - subcache is populated with 'medium' - testing remove: after set ok 350 - primary cache is populated with 'medium2' - testing remove: after set ok 351 - subcache is populated with 'medium2' - testing remove: after set ok 352 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 353 - subcache is not populated with 'medium' - testing remove: before set_multi ok 354 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 355 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 356 - primary cache is populated with 'medium' - testing remove: after set_multi ok 357 - subcache is populated with 'medium' - testing remove: after set_multi ok 358 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 359 - subcache is populated with 'medium2' - testing remove: after set_multi ok 360 - primary cache is not populated with 'medium' - testing remove: before return ok 361 - subcache is not populated with 'medium' - testing remove: before return ok 362 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 363 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 364 - primary cache is not populated with 'medium' - testing expire: before set ok 365 - subcache is not populated with 'medium' - testing expire: before set ok 366 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 367 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 368 - primary cache is populated with 'medium' - testing expire: after set ok 369 - subcache is populated with 'medium' - testing expire: after set ok 370 - primary cache is populated with 'medium2' - testing expire: after set ok 371 - subcache is populated with 'medium2' - testing expire: after set ok 372 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 373 - subcache is not populated with 'medium' - testing expire: before set_multi ok 374 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 375 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 376 - primary cache is populated with 'medium' - testing expire: after set_multi ok 377 - subcache is populated with 'medium' - testing expire: after set_multi ok 378 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 379 - subcache is populated with 'medium2' - testing expire: after set_multi ok 380 - primary cache is not populated with 'medium' - testing expire: before return ok 381 - subcache is not populated with 'medium' - testing expire: before return ok 382 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 383 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 384 - primary cache is not populated with 'medium' - testing clear: before set ok 385 - subcache is not populated with 'medium' - testing clear: before set ok 386 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 387 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 388 - primary cache is populated with 'medium' - testing clear: after set ok 389 - subcache is populated with 'medium' - testing clear: after set ok 390 - primary cache is populated with 'medium2' - testing clear: after set ok 391 - subcache is populated with 'medium2' - testing clear: after set ok 392 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 393 - subcache is not populated with 'medium' - testing clear: before set_multi ok 394 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 395 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 396 - primary cache is populated with 'medium' - testing clear: after set_multi ok 397 - subcache is populated with 'medium' - testing clear: after set_multi ok 398 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 399 - subcache is populated with 'medium2' - testing clear: after set_multi ok 400 - primary cache is not populated with 'medium' - testing clear: before return ok 401 - subcache is not populated with 'medium' - testing clear: before return ok 402 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 403 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 404 - 'cache' isa 'CHI::Driver::Memory' ok 405 - 'l1_cache' isa 'CHI::Driver::Memory' ok 406 - subcache_type = l1_cache ok 407 - l1 miss after clear ok 408 - primary hit after primary set ok 409 - l1 hit after primary get ok 410 - got new value set explicitly in l1 cache ok 411 - got old value again ok 412 - miss after clear ok 413 - miss after clear ok 414 - get_multi_arrayref ok 415 - get_multi_hashref ok 416 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 417 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 418 - log is empty ok 419 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 420 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 421 - log is empty ok 422 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 423 - log is empty ok 424 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 425 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 426 - log is empty ok 427 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 428 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 429 - log is empty ok 430 - is_subcache - false ok 431 - is_subcache - true ok 432 - has_subcaches - true ok 433 - has_subcaches - false ok 434 - parent_cache - cannot ok 435 - parent_cache - defined ok 436 - subcache_type - cannot ok 437 - subcache_type - defined ok 438 - subcaches - defined ok 439 - subcaches - cannot ok 440 - l1_cache - defined ok 441 - l1_cache - cannot ok 442 - primary cache is not populated with 'medium' - testing remove: before set ok 443 - subcache is not populated with 'medium' - testing remove: before set ok 444 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 445 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 446 - primary cache is populated with 'medium' - testing remove: after set ok 447 - subcache is populated with 'medium' - testing remove: after set ok 448 - primary cache is populated with 'medium2' - testing remove: after set ok 449 - subcache is populated with 'medium2' - testing remove: after set ok 450 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 451 - subcache is not populated with 'medium' - testing remove: before set_multi ok 452 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 453 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 454 - primary cache is populated with 'medium' - testing remove: after set_multi ok 455 - subcache is populated with 'medium' - testing remove: after set_multi ok 456 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 457 - subcache is populated with 'medium2' - testing remove: after set_multi ok 458 - primary cache is not populated with 'medium' - testing remove: before return ok 459 - subcache is not populated with 'medium' - testing remove: before return ok 460 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 461 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 462 - primary cache is not populated with 'medium' - testing expire: before set ok 463 - subcache is not populated with 'medium' - testing expire: before set ok 464 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 465 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 466 - primary cache is populated with 'medium' - testing expire: after set ok 467 - subcache is populated with 'medium' - testing expire: after set ok 468 - primary cache is populated with 'medium2' - testing expire: after set ok 469 - subcache is populated with 'medium2' - testing expire: after set ok 470 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 471 - subcache is not populated with 'medium' - testing expire: before set_multi ok 472 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 473 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 474 - primary cache is populated with 'medium' - testing expire: after set_multi ok 475 - subcache is populated with 'medium' - testing expire: after set_multi ok 476 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 477 - subcache is populated with 'medium2' - testing expire: after set_multi ok 478 - primary cache is not populated with 'medium' - testing expire: before return ok 479 - subcache is not populated with 'medium' - testing expire: before return ok 480 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 481 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 482 - primary cache is not populated with 'medium' - testing clear: before set ok 483 - subcache is not populated with 'medium' - testing clear: before set ok 484 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 485 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 486 - primary cache is populated with 'medium' - testing clear: after set ok 487 - subcache is populated with 'medium' - testing clear: after set ok 488 - primary cache is populated with 'medium2' - testing clear: after set ok 489 - subcache is populated with 'medium2' - testing clear: after set ok 490 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 491 - subcache is not populated with 'medium' - testing clear: before set_multi ok 492 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 493 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 494 - primary cache is populated with 'medium' - testing clear: after set_multi ok 495 - subcache is populated with 'medium' - testing clear: after set_multi ok 496 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 497 - subcache is populated with 'medium2' - testing clear: after set_multi ok 498 - primary cache is not populated with 'medium' - testing clear: before return ok 499 - subcache is not populated with 'medium' - testing clear: before return ok 500 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 501 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 502 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 503 - log is empty ok 504 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='Memory', time='[-\d]+ms')' ok 505 - log is empty ok 506 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 507 - log is empty ok 508 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': HIT)' ok 509 - log is empty ok 510 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 511 - log is empty ok 512 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 513 - log is empty ok 514 - medium ok 515 - medium ok 516 - medium key stored ok 517 - large ok 518 - large ok 519 - md5 key stored ok 520 - md5 key stored ok 521 - max_size parsing ok 522 - is size aware when max_size specified ok 523 - after iteration 0, size = 60 ok 524 - after iteration 0, keys = 3 ok 525 - after iteration 1, size = 80 ok 526 - after iteration 1, keys = 4 ok 527 - after iteration 2, size = 80 ok 528 - after iteration 2, keys = 4 ok 529 - after iteration 3, size = 60 ok 530 - after iteration 3, keys = 3 ok 531 - after iteration 4, size = 80 ok 532 - after iteration 4, keys = 4 ok 533 - after iteration 5, size = 60 ok 534 - after iteration 5, keys = 3 ok 535 - after iteration 6, size = 80 ok 536 - after iteration 6, keys = 4 ok 537 - after iteration 7, size = 80 ok 538 - after iteration 7, keys = 4 ok 539 - after iteration 8, size = 80 ok 540 - after iteration 8, keys = 4 ok 541 - after iteration 9, size = 60 ok 542 - after iteration 9, keys = 3 ok 543 - is size aware when max_size specified ok 544 - after iteration 0, size = 60 ok 545 - after iteration 0, keys = 3 ok 546 - after iteration 1, size = 80 ok 547 - after iteration 1, keys = 4 ok 548 - after iteration 2, size = 80 ok 549 - after iteration 2, keys = 4 ok 550 - after iteration 3, size = 60 ok 551 - after iteration 3, keys = 3 ok 552 - after iteration 4, size = 80 ok 553 - after iteration 4, keys = 4 ok 554 - after iteration 5, size = 80 ok 555 - after iteration 5, keys = 4 ok 556 - after iteration 6, size = 60 ok 557 - after iteration 6, keys = 3 ok 558 - after iteration 7, size = 80 ok 559 - after iteration 7, keys = 4 ok 560 - after iteration 8, size = 60 ok 561 - after iteration 8, keys = 3 ok 562 - after iteration 9, size = 80 ok 563 - after iteration 9, keys = 4 ok 564 - primary cache still has all keys ok 565 - l1 size is 0 after clear ok 566 - after iteration 0, size = 60 ok 567 - after iteration 0, keys = 3 ok 568 - after iteration 1, size = 80 ok 569 - after iteration 1, keys = 4 ok 570 - after iteration 2, size = 80 ok 571 - after iteration 2, keys = 4 ok 572 - after iteration 3, size = 60 ok 573 - after iteration 3, keys = 3 ok 574 - after iteration 4, size = 80 ok 575 - after iteration 4, keys = 4 ok 576 - after iteration 5, size = 60 ok 577 - after iteration 5, keys = 3 ok 578 - after iteration 6, size = 80 ok 579 - after iteration 6, keys = 4 ok 580 - after iteration 7, size = 60 ok 581 - after iteration 7, keys = 3 ok 582 - after iteration 8, size = 80 ok 583 - after iteration 8, keys = 4 ok 584 - after iteration 9, size = 60 ok 585 - after iteration 9, keys = 3 ok 586 - metacache is lazy ok 587 - metacache autovivified ok 588 - test metacache ok 589 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::Memory' ok 590 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 591 - test mirror cache ok 592 - key not in mirror_cache ok 593 - key2 not in cache ok 594 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 595 - log is empty ok 596 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 597 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 598 - log is empty ok 599 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': HIT)' ok 600 - log is empty ok 601 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 602 - log is empty ok 603 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 604 - log is empty ok 605 - is_subcache - false ok 606 - is_subcache - true ok 607 - has_subcaches - true ok 608 - has_subcaches - false ok 609 - parent_cache - cannot ok 610 - parent_cache - defined ok 611 - subcache_type - cannot ok 612 - subcache_type - defined ok 613 - subcaches - defined ok 614 - subcaches - cannot ok 615 - mirror_cache - defined ok 616 - mirror_cache - cannot ok 617 - primary cache is not populated with 'medium' - testing remove: before set ok 618 - subcache is not populated with 'medium' - testing remove: before set ok 619 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 620 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 621 - primary cache is populated with 'medium' - testing remove: after set ok 622 - subcache is populated with 'medium' - testing remove: after set ok 623 - primary cache is populated with 'medium2' - testing remove: after set ok 624 - subcache is populated with 'medium2' - testing remove: after set ok 625 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 626 - subcache is not populated with 'medium' - testing remove: before set_multi ok 627 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 628 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 629 - primary cache is populated with 'medium' - testing remove: after set_multi ok 630 - subcache is populated with 'medium' - testing remove: after set_multi ok 631 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 632 - subcache is populated with 'medium2' - testing remove: after set_multi ok 633 - primary cache is not populated with 'medium' - testing remove: before return ok 634 - subcache is not populated with 'medium' - testing remove: before return ok 635 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 636 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 637 - primary cache is not populated with 'medium' - testing expire: before set ok 638 - subcache is not populated with 'medium' - testing expire: before set ok 639 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 640 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 641 - primary cache is populated with 'medium' - testing expire: after set ok 642 - subcache is populated with 'medium' - testing expire: after set ok 643 - primary cache is populated with 'medium2' - testing expire: after set ok 644 - subcache is populated with 'medium2' - testing expire: after set ok 645 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 646 - subcache is not populated with 'medium' - testing expire: before set_multi ok 647 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 648 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 649 - primary cache is populated with 'medium' - testing expire: after set_multi ok 650 - subcache is populated with 'medium' - testing expire: after set_multi ok 651 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 652 - subcache is populated with 'medium2' - testing expire: after set_multi ok 653 - primary cache is not populated with 'medium' - testing expire: before return ok 654 - subcache is not populated with 'medium' - testing expire: before return ok 655 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 656 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 657 - primary cache is not populated with 'medium' - testing clear: before set ok 658 - subcache is not populated with 'medium' - testing clear: before set ok 659 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 660 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 661 - primary cache is populated with 'medium' - testing clear: after set ok 662 - subcache is populated with 'medium' - testing clear: after set ok 663 - primary cache is populated with 'medium2' - testing clear: after set ok 664 - subcache is populated with 'medium2' - testing clear: after set ok 665 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 666 - subcache is not populated with 'medium' - testing clear: before set_multi ok 667 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 668 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 669 - primary cache is populated with 'medium' - testing clear: after set_multi ok 670 - subcache is populated with 'medium' - testing clear: after set_multi ok 671 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 672 - subcache is populated with 'medium2' - testing clear: after set_multi ok 673 - primary cache is not populated with 'medium' - testing clear: before return ok 674 - subcache is not populated with 'medium' - testing clear: before return ok 675 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 676 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 677 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 678 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::Memory' ok 679 - test mirror cache ok 680 - key not in mirror_cache ok 681 - key2 not in cache ok 682 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 683 - log is empty ok 684 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 685 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 686 - log is empty ok 687 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 688 - log is empty ok 689 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 690 - log is empty ok 691 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 692 - log is empty ok 693 - is_subcache - false ok 694 - is_subcache - true ok 695 - has_subcaches - true ok 696 - has_subcaches - false ok 697 - parent_cache - cannot ok 698 - parent_cache - defined ok 699 - subcache_type - cannot ok 700 - subcache_type - defined ok 701 - subcaches - defined ok 702 - subcaches - cannot ok 703 - mirror_cache - defined ok 704 - mirror_cache - cannot ok 705 - primary cache is not populated with 'medium' - testing remove: before set ok 706 - subcache is not populated with 'medium' - testing remove: before set ok 707 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 708 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 709 - primary cache is populated with 'medium' - testing remove: after set ok 710 - subcache is populated with 'medium' - testing remove: after set ok 711 - primary cache is populated with 'medium2' - testing remove: after set ok 712 - subcache is populated with 'medium2' - testing remove: after set ok 713 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 714 - subcache is not populated with 'medium' - testing remove: before set_multi ok 715 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 716 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 717 - primary cache is populated with 'medium' - testing remove: after set_multi ok 718 - subcache is populated with 'medium' - testing remove: after set_multi ok 719 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 720 - subcache is populated with 'medium2' - testing remove: after set_multi ok 721 - primary cache is not populated with 'medium' - testing remove: before return ok 722 - subcache is not populated with 'medium' - testing remove: before return ok 723 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 724 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 725 - primary cache is not populated with 'medium' - testing expire: before set ok 726 - subcache is not populated with 'medium' - testing expire: before set ok 727 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 728 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 729 - primary cache is populated with 'medium' - testing expire: after set ok 730 - subcache is populated with 'medium' - testing expire: after set ok 731 - primary cache is populated with 'medium2' - testing expire: after set ok 732 - subcache is populated with 'medium2' - testing expire: after set ok 733 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 734 - subcache is not populated with 'medium' - testing expire: before set_multi ok 735 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 736 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 737 - primary cache is populated with 'medium' - testing expire: after set_multi ok 738 - subcache is populated with 'medium' - testing expire: after set_multi ok 739 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 740 - subcache is populated with 'medium2' - testing expire: after set_multi ok 741 - primary cache is not populated with 'medium' - testing expire: before return ok 742 - subcache is not populated with 'medium' - testing expire: before return ok 743 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 744 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 745 - primary cache is not populated with 'medium' - testing clear: before set ok 746 - subcache is not populated with 'medium' - testing clear: before set ok 747 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 748 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 749 - primary cache is populated with 'medium' - testing clear: after set ok 750 - subcache is populated with 'medium' - testing clear: after set ok 751 - primary cache is populated with 'medium2' - testing clear: after set ok 752 - subcache is populated with 'medium2' - testing clear: after set ok 753 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 754 - subcache is not populated with 'medium' - testing clear: before set_multi ok 755 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 756 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 757 - primary cache is populated with 'medium' - testing clear: after set_multi ok 758 - subcache is populated with 'medium' - testing clear: after set_multi ok 759 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 760 - subcache is populated with 'medium2' - testing clear: after set_multi ok 761 - primary cache is not populated with 'medium' - testing clear: before return ok 762 - subcache is not populated with 'medium' - testing clear: before return ok 763 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 764 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 765 - get throws error when no key passed ok 766 - get_object throws error when no key passed ok 767 - get_expires_at throws error when no key passed ok 768 - exists_and_is_expired throws error when no key passed ok 769 - is_valid throws error when no key passed ok 770 - set throws error when no key passed ok 771 - expire throws error when no key passed ok 772 - compute throws error when no key passed ok 773 - get_multi_arrayref throws error when no key passed ok 774 - get_multi_hashref throws error when no key passed ok 775 - set_multi throws error when no key passed ok 776 - remove_multi throws error when no key passed ok 777 - get_multi_arrayref before set ok 778 - get_multi_arrayref ok 779 - get one after set_multi ok 780 - get_multi_arrayref ok 781 - get_multi_hashref ok 782 - get_keys after set_multi ok 783 - get_multi_arrayref after remove_multi ok 784 - get_keys after remove_multi ok 785 - get_multi_arrayref (no args) ok 786 - get_multi_hashref (no args) ok 787 - set_multi (no args) ok 788 - remove_multi (no args) ok 789 - namespace defaults to "Default" ok 790 - cache->namespace() ok 791 - cache1 and cache1a are same cache ok 792 - cache2 empty after setting keys in cache1 ok 793 - cache1{medium} = medium ok 794 - cache1{medium} = different ok 795 - get_namespaces contains ns1 and ns3 ok 796 - get_namespaces the same regardless of which cache asks ok 797 - get_namespaces the same regardless of which cache asks ok 798 - get_namespaces the same regardless of which cache asks ok 799 - get_namespaces the same regardless of which cache asks ok 800 - get_namespaces the same regardless of which cache asks ok 801 - weakref is defined ok 802 - weakref is no longer defined - cache was freed ok 803 - test not in cache ok 804 - test not in cache ok 805 - test not in cache ok 806 - obj not defined on miss ok 807 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 808 - keys match ok 809 - values match ok 810 - obj not defined before get ok 811 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 812 - keys match ok 813 - values match ok 814 - cache persisted between cache object creations ok 815 - get ok 816 - get (after replace) ok 817 - expires_at (after replace) ok 818 - test scalar return values ok 819 - test scalar return values ok 820 - test scalar return values ok 821 - test scalar return values ok 822 - test scalar return values ok 823 - is_transformed = 0 (medium) ok 824 - is_transformed = 0 (large) ok 825 - is_transformed = 0 (newline) ok 826 - is_transformed = 0 (one) ok 827 - is_transformed = 1 (arrayref) ok 828 - is_transformed = 1 (hashref) ok 829 - is_transformed = 0 (mixed) ok 830 - is_transformed = 0 (zero) ok 831 - is_transformed = 0 (space) ok 832 - is_transformed = 0 (char) ok 833 - is_transformed = 0 (empty) ok 834 - is_transformed = 2 (utf8) ok 835 - is_transformed = 0 (binary) ok 836 - some variants ok ok 837 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 838 - same serializer returned from two objects ok 839 - invalid serializer ok 840 - valid dummy serializer ok 841 - serializer = Storable, mode = string ok 842 - hit for key 'medium' ok 843 - hit for key 'large' ok 844 - hit for key 'newline' ok 845 - hit for key 'one' ok 846 - hit for key 'arrayref' ok 847 - hit for key 'hashref' ok 848 - hit for key 'mixed' ok 849 - hit for key 'zero' ok 850 - hit for key 'space' ok 851 - hit for key 'char' ok 852 - hit for key 'empty' ok 853 - hit for key 'utf8' ok 854 - hit for key 'binary' ok 855 - serializer = Data::Dumper, mode = string ok 856 - hit for key 'medium' ok 857 - hit for key 'large' ok 858 - hit for key 'newline' ok 859 - hit for key 'one' ok 860 - hit for key 'arrayref' ok 861 - hit for key 'hashref' ok 862 - hit for key 'mixed' ok 863 - hit for key 'zero' ok 864 - hit for key 'space' ok 865 - hit for key 'char' ok 866 - hit for key 'empty' ok 867 - hit for key 'utf8' ok 868 - hit for key 'binary' ok 869 - serializer = YAML, mode = string ok 870 - hit for key 'medium' ok 871 - hit for key 'large' ok 872 - hit for key 'newline' ok 873 - hit for key 'one' ok 874 - hit for key 'arrayref' ok 875 - hit for key 'hashref' ok 876 - hit for key 'mixed' ok 877 - hit for key 'zero' ok 878 - hit for key 'space' ok 879 - hit for key 'char' ok 880 - hit for key 'empty' ok 881 - hit for key 'utf8' ok 882 - hit for key 'binary' ok 883 - serializer = Storable, mode = hash ok 884 - hit for key 'medium' ok 885 - hit for key 'large' ok 886 - hit for key 'newline' ok 887 - hit for key 'one' ok 888 - hit for key 'arrayref' ok 889 - hit for key 'hashref' ok 890 - hit for key 'mixed' ok 891 - hit for key 'zero' ok 892 - hit for key 'space' ok 893 - hit for key 'char' ok 894 - hit for key 'empty' ok 895 - hit for key 'utf8' ok 896 - hit for key 'binary' ok 897 - serializer = Data::Dumper, mode = hash ok 898 - hit for key 'medium' ok 899 - hit for key 'large' ok 900 - hit for key 'newline' ok 901 - hit for key 'one' ok 902 - hit for key 'arrayref' ok 903 - hit for key 'hashref' ok 904 - hit for key 'mixed' ok 905 - hit for key 'zero' ok 906 - hit for key 'space' ok 907 - hit for key 'char' ok 908 - hit for key 'empty' ok 909 - hit for key 'utf8' ok 910 - hit for key 'binary' ok 911 - serializer = YAML, mode = hash ok 912 - hit for key 'medium' ok 913 - hit for key 'large' ok 914 - hit for key 'newline' ok 915 - hit for key 'one' ok 916 - hit for key 'arrayref' ok 917 - hit for key 'hashref' ok 918 - hit for key 'mixed' ok 919 - hit for key 'zero' ok 920 - hit for key 'space' ok 921 - hit for key 'char' ok 922 - hit for key 'empty' ok 923 - hit for key 'utf8' ok 924 - hit for key 'binary' ok 925 - serializer = Storable, mode = object ok 926 - hit for key 'medium' ok 927 - hit for key 'large' ok 928 - hit for key 'newline' ok 929 - hit for key 'one' ok 930 - hit for key 'arrayref' ok 931 - hit for key 'hashref' ok 932 - hit for key 'mixed' ok 933 - hit for key 'zero' ok 934 - hit for key 'space' ok 935 - hit for key 'char' ok 936 - hit for key 'empty' ok 937 - hit for key 'utf8' ok 938 - hit for key 'binary' ok 939 - serializer = Data::Dumper, mode = object ok 940 - hit for key 'medium' ok 941 - hit for key 'large' ok 942 - hit for key 'newline' ok 943 - hit for key 'one' ok 944 - hit for key 'arrayref' ok 945 - hit for key 'hashref' ok 946 - hit for key 'mixed' ok 947 - hit for key 'zero' ok 948 - hit for key 'space' ok 949 - hit for key 'char' ok 950 - hit for key 'empty' ok 951 - hit for key 'utf8' ok 952 - hit for key 'binary' ok 953 - serializer = YAML, mode = object ok 954 - hit for key 'medium' ok 955 - hit for key 'large' ok 956 - hit for key 'newline' ok 957 - hit for key 'one' ok 958 - hit for key 'arrayref' ok 959 - hit for key 'hashref' ok 960 - hit for key 'mixed' ok 961 - hit for key 'zero' ok 962 - hit for key 'space' ok 963 - hit for key 'char' ok 964 - hit for key 'empty' ok 965 - hit for key 'utf8' ok 966 - hit for key 'binary' ok 967 - test short driver name ok 968 - test simple ok 969 - test simple ok 970 - not size aware by default ok 971 - is_size_aware turns on size awareness ok 972 - max_size turns on size awareness ok 973 - size is 0 for empty ok 974 - size is about 20 with one value ok 975 - size is 45 after overwrite ok 976 - size is still 45 after same overwrite ok 977 - size is 26 after overwrite ok 978 - size is 0 again after removing key ok 979 - size is about 20 with one value ok 980 - size is 0 again after clear ok 981 - set options respected by size aware cache ok 982 - Memory is not size aware ok 983 - Memory keys = 20 ok 984 - Memory:l1_cache is size aware ok 985 - Memory:l1_cache has max size ok 986 - Memory:l1_cache size = 80 ok 987 - Memory:l1_cache keys = 4 ok 988 - Memory is size aware ok 989 - Memory has max size ok 990 - Memory size = 160 ok 991 - Memory keys = 8 ok 992 - Memory:l1_cache is size aware ok 993 - Memory:l1_cache has max size ok 994 - Memory:l1_cache size = 80 ok 995 - Memory:l1_cache keys = 4 ok 996 - Memory is size aware ok 997 - Memory has max size ok 998 - Memory size = 160 ok 999 - Memory keys = 8 ok 1000 - Memory:l1_cache is not size aware ok 1001 - non-overridable subcache keys ok 1002 - test subcache overridable params ok 1003 - test subcache overridable params ok 1004 - test subcache overridable params ok 1005 - test subcache overridable params 1..1005 ok t/Driver-RawMemory.t .................... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - hit before expiration ok 8 - expires_at before expiration ok 9 - miss after expiration ok 10 - expires_at after busy lock ok 11 - hit after busy lock ok 12 - test cache object ok 13 - test cache object ok 14 - test cache object ok 15 - test cache object ok 16 - test cache object ok 17 - test cache object ok 18 - got same reference ok 19 - got same reference ok 20 - changed value in cache ok 21 - get_keys (cache after clear) ok 22 - scalar(get_keys) = 0 (cache after clear) ok 23 - key 'arrayref' no longer defined (cache after clear) ok 24 - key 'zero' no longer defined (cache after clear) ok 25 - key 'one' no longer defined (cache after clear) ok 26 - key 'empty' no longer defined (cache after clear) ok 27 - key 'mixed' no longer defined (cache after clear) ok 28 - key 'char' no longer defined (cache after clear) ok 29 - key 'binary' no longer defined (cache after clear) ok 30 - key 'space' no longer defined (cache after clear) ok 31 - key 'hashref' no longer defined (cache after clear) ok 32 - key 'large' no longer defined (cache after clear) ok 33 - key 'medium' no longer defined (cache after clear) ok 34 - key 'utf8' no longer defined (cache after clear) ok 35 - key 'newline' no longer defined (cache after clear) ok 36 - get_keys (cache3 after clear) ok 37 - scalar(get_keys) = 0 (cache3 after clear) ok 38 - key 'arrayref' no longer defined (cache3 after clear) ok 39 - key 'zero' no longer defined (cache3 after clear) ok 40 - key 'one' no longer defined (cache3 after clear) ok 41 - key 'empty' no longer defined (cache3 after clear) ok 42 - key 'mixed' no longer defined (cache3 after clear) ok 43 - key 'char' no longer defined (cache3 after clear) ok 44 - key 'binary' no longer defined (cache3 after clear) ok 45 - key 'space' no longer defined (cache3 after clear) ok 46 - key 'hashref' no longer defined (cache3 after clear) ok 47 - key 'large' no longer defined (cache3 after clear) ok 48 - key 'medium' no longer defined (cache3 after clear) ok 49 - key 'utf8' no longer defined (cache3 after clear) ok 50 - key 'newline' no longer defined (cache3 after clear) ok 51 - cache2 untouched by clear ok 52 - get_keys (cache 0 after out of scope) ok 53 - scalar(get_keys) = 0 (cache 0 after out of scope) ok 54 - key 'arrayref' no longer defined (cache 0 after out of scope) ok 55 - key 'zero' no longer defined (cache 0 after out of scope) ok 56 - key 'one' no longer defined (cache 0 after out of scope) ok 57 - key 'empty' no longer defined (cache 0 after out of scope) ok 58 - key 'mixed' no longer defined (cache 0 after out of scope) ok 59 - key 'char' no longer defined (cache 0 after out of scope) ok 60 - key 'binary' no longer defined (cache 0 after out of scope) ok 61 - key 'space' no longer defined (cache 0 after out of scope) ok 62 - key 'hashref' no longer defined (cache 0 after out of scope) ok 63 - key 'large' no longer defined (cache 0 after out of scope) ok 64 - key 'medium' no longer defined (cache 0 after out of scope) ok 65 - key 'utf8' no longer defined (cache 0 after out of scope) ok 66 - key 'newline' no longer defined (cache 0 after out of scope) ok 67 - get_keys (cache 1 after out of scope) ok 68 - scalar(get_keys) = 0 (cache 1 after out of scope) ok 69 - key 'arrayref' no longer defined (cache 1 after out of scope) ok 70 - key 'zero' no longer defined (cache 1 after out of scope) ok 71 - key 'one' no longer defined (cache 1 after out of scope) ok 72 - key 'empty' no longer defined (cache 1 after out of scope) ok 73 - key 'mixed' no longer defined (cache 1 after out of scope) ok 74 - key 'char' no longer defined (cache 1 after out of scope) ok 75 - key 'binary' no longer defined (cache 1 after out of scope) ok 76 - key 'space' no longer defined (cache 1 after out of scope) ok 77 - key 'hashref' no longer defined (cache 1 after out of scope) ok 78 - key 'large' no longer defined (cache 1 after out of scope) ok 79 - key 'medium' no longer defined (cache 1 after out of scope) ok 80 - key 'utf8' no longer defined (cache 1 after out of scope) ok 81 - key 'newline' no longer defined (cache 1 after out of scope) ok 82 - get_keys (cache 2 after out of scope) ok 83 - scalar(get_keys) = 0 (cache 2 after out of scope) ok 84 - key 'arrayref' no longer defined (cache 2 after out of scope) ok 85 - key 'zero' no longer defined (cache 2 after out of scope) ok 86 - key 'one' no longer defined (cache 2 after out of scope) ok 87 - key 'empty' no longer defined (cache 2 after out of scope) ok 88 - key 'mixed' no longer defined (cache 2 after out of scope) ok 89 - key 'char' no longer defined (cache 2 after out of scope) ok 90 - key 'binary' no longer defined (cache 2 after out of scope) ok 91 - key 'space' no longer defined (cache 2 after out of scope) ok 92 - key 'hashref' no longer defined (cache 2 after out of scope) ok 93 - key 'large' no longer defined (cache 2 after out of scope) ok 94 - key 'medium' no longer defined (cache 2 after out of scope) ok 95 - key 'utf8' no longer defined (cache 2 after out of scope) ok 96 - key 'newline' no longer defined (cache 2 after out of scope) ok 97 - miss ok 98 - compute - 5 ok 99 - hit - 5 ok 100 - expire time ok 101 - compute - 6 ok 102 - hit - 6 ok 103 - miss ok 104 - compute - 5 ok 105 - hit - 5 ok 106 - expire time ok 107 - compute - 6 ok 108 - hit - 6 ok 109 - list has 5 items ok 110 - lists are the same ok 111 - test different datastores ok 112 - test different global 0 ok 113 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 114 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::RawMemory' ok 115 - CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal->can(...) ok 116 - chi_root_class=CHI ok 117 - chi_root_class=My::CHI ok 118 - binary_off eq binary_on ok 119 - !is_utf8(binary_off) ok 120 - is_utf8(binary_on) ok 121 - get ok 122 - encoded and non-encoded map to same value ok 123 - utf8 in scalar ok 124 - utf8 in arrayref ok 125 - encoded in scalar ok 126 - encoded in arrayref ok 127 - stored binary_off = binary_on ok 128 - stored binary_on = binary_off ok 129 - get result (expires conditionally (true)) ok 130 - hit after expire_if (expires conditionally (true)) ok 131 - get result (expires conditionally (false)) ok 132 - hit after expire_if (expires conditionally (false)) ok 133 - get result (expires conditionally (created_at >= now)) ok 134 - hit after expire_if (expires conditionally (created_at >= now)) ok 135 - get result (expires conditionally (created_at < now)) ok 136 - hit after expire_if (expires conditionally (created_at < now)) ok 137 - after expires_in constructor option ok 138 - after expires_in method ok 139 - after expires_at constructor option ok 140 - after expires_at method ok 141 - hit (expires manually) ok 142 - miss after expire (expires manually) ok 143 - invalid after expire (expires manually) ok 144 - expires never ok 145 - not expired ok 146 - valid ok 147 - expires never ok 148 - not expired ok 149 - valid ok 150 - expires_at = 1466209262 ok 151 - early_expires_at = 1466209262 + 5 ok 152 - got no expires at 1466209265 ok 153 - got no expires at 1466209266 ok 154 - got no expires at 1466209267 ok 155 - got some expires at 1466209269 ok 156 - got some expires at 1466209270 ok 157 - got all expires at 1466209272 ok 158 - got all expires at 1466209273 ok 159 - test global or datastore required ok 160 - test global or datastore required ok 161 - defaulted to global datastore ok 162 - checking keys before sets ok 163 - miss for key 'arrayref' ok 164 - set for key 'arrayref' ok 165 - checking keys after set of key 'arrayref' ok 166 - hit for key 'arrayref' ok 167 - miss for key 'zero' ok 168 - set for key 'zero' ok 169 - checking keys after set of key 'zero' ok 170 - hit for key 'zero' ok 171 - miss for key 'one' ok 172 - set for key 'one' ok 173 - checking keys after set of key 'one' ok 174 - hit for key 'one' ok 175 - miss for key 'empty' ok 176 - set for key 'empty' ok 177 - checking keys after set of key 'empty' ok 178 - hit for key 'empty' ok 179 - miss for key 'mixed' ok 180 - set for key 'mixed' ok 181 - checking keys after set of key 'mixed' ok 182 - hit for key 'mixed' ok 183 - miss for key 'char' ok 184 - set for key 'char' ok 185 - checking keys after set of key 'char' ok 186 - hit for key 'char' ok 187 - miss for key 'binary' ok 188 - set for key 'binary' ok 189 - checking keys after set of key 'binary' ok 190 - hit for key 'binary' ok 191 - miss for key 'space' ok 192 - set for key 'space' ok 193 - checking keys after set of key 'space' ok 194 - hit for key 'space' ok 195 - miss for key 'hashref' ok 196 - set for key 'hashref' ok 197 - checking keys after set of key 'hashref' ok 198 - hit for key 'hashref' ok 199 - miss for key 'large' ok 200 - set for key 'large' ok 201 - checking keys after set of key 'large' ok 202 - hit for key 'large' ok 203 - miss for key 'medium' ok 204 - set for key 'medium' ok 205 - checking keys after set of key 'medium' ok 206 - hit for key 'medium' ok 207 - miss for key 'utf8' ok 208 - set for key 'utf8' ok 209 - checking keys after set of key 'utf8' ok 210 - hit for key 'utf8' ok 211 - miss for key 'newline' ok 212 - set for key 'newline' ok 213 - checking keys after set of key 'newline' ok 214 - hit for key 'newline' ok 215 - miss after remove for key 'newline' ok 216 - checking keys after removal of key 'newline' ok 217 - miss after remove for key 'utf8' ok 218 - checking keys after removal of key 'utf8' ok 219 - miss after remove for key 'medium' ok 220 - checking keys after removal of key 'medium' ok 221 - miss after remove for key 'large' ok 222 - checking keys after removal of key 'large' ok 223 - miss after remove for key 'hashref' ok 224 - checking keys after removal of key 'hashref' ok 225 - miss after remove for key 'space' ok 226 - checking keys after removal of key 'space' ok 227 - miss after remove for key 'binary' ok 228 - checking keys after removal of key 'binary' ok 229 - miss after remove for key 'char' ok 230 - checking keys after removal of key 'char' ok 231 - miss after remove for key 'mixed' ok 232 - checking keys after removal of key 'mixed' ok 233 - miss after remove for key 'empty' ok 234 - checking keys after removal of key 'empty' ok 235 - miss after remove for key 'one' ok 236 - checking keys after removal of key 'one' ok 237 - miss after remove for key 'zero' ok 238 - checking keys after removal of key 'zero' ok 239 - miss after remove for key 'arrayref' ok 240 - checking keys after removal of key 'arrayref' ok 241 - transform_key is idempotent for 'arrayref' ok 242 - exactly one key ok 243 - get with get_keys[0] got same value ok 244 - transform_key is idempotent for 'zero' ok 245 - exactly one key ok 246 - get with get_keys[0] got same value ok 247 - transform_key is idempotent for 'one' ok 248 - exactly one key ok 249 - get with get_keys[0] got same value ok 250 - transform_key is idempotent for 'empty' ok 251 - exactly one key ok 252 - get with get_keys[0] got same value ok 253 - transform_key is idempotent for 'mixed' ok 254 - exactly one key ok 255 - get with get_keys[0] got same value ok 256 - transform_key is idempotent for 'char' ok 257 - exactly one key ok 258 - get with get_keys[0] got same value ok 259 - transform_key is idempotent for 'binary' ok 260 - exactly one key ok 261 - get with get_keys[0] got same value ok 262 - transform_key is idempotent for 'space' ok 263 - exactly one key ok 264 - get with get_keys[0] got same value ok 265 - transform_key is idempotent for 'hashref' ok 266 - exactly one key ok 267 - get with get_keys[0] got same value ok 268 - transform_key is idempotent for 'large' ok 269 - exactly one key ok 270 - get with get_keys[0] got same value ok 271 - transform_key is idempotent for 'medium' ok 272 - exactly one key ok 273 - get with get_keys[0] got same value ok 274 - transform_key is idempotent for 'utf8' ok 275 - exactly one key ok 276 - get with get_keys[0] got same value ok 277 - transform_key is idempotent for 'newline' ok 278 - exactly one key ok 279 - get with get_keys[0] got same value ok 280 - 'cache' isa 'CHI::Driver::RawMemory' ok 281 - 'l1_cache' isa 'CHI::Driver::Memory' ok 282 - subcache_type = l1_cache ok 283 - l1 miss after clear ok 284 - primary hit after primary set ok 285 - l1 hit after primary get ok 286 - got new value set explicitly in l1 cache ok 287 - got old value again ok 288 - miss after clear ok 289 - miss after clear ok 290 - get_multi_arrayref ok 291 - get_multi_hashref ok 292 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 293 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 294 - log is empty ok 295 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 296 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 297 - log is empty ok 298 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 299 - log is empty ok 300 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 301 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 302 - log is empty ok 303 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 304 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 305 - log is empty ok 306 - is_subcache - false ok 307 - is_subcache - true ok 308 - has_subcaches - true ok 309 - has_subcaches - false ok 310 - parent_cache - cannot ok 311 - parent_cache - defined ok 312 - subcache_type - cannot ok 313 - subcache_type - defined ok 314 - subcaches - defined ok 315 - subcaches - cannot ok 316 - l1_cache - defined ok 317 - l1_cache - cannot ok 318 - primary cache is not populated with 'medium' - testing remove: before set ok 319 - subcache is not populated with 'medium' - testing remove: before set ok 320 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 321 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 322 - primary cache is populated with 'medium' - testing remove: after set ok 323 - subcache is populated with 'medium' - testing remove: after set ok 324 - primary cache is populated with 'medium2' - testing remove: after set ok 325 - subcache is populated with 'medium2' - testing remove: after set ok 326 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 327 - subcache is not populated with 'medium' - testing remove: before set_multi ok 328 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 329 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 330 - primary cache is populated with 'medium' - testing remove: after set_multi ok 331 - subcache is populated with 'medium' - testing remove: after set_multi ok 332 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 333 - subcache is populated with 'medium2' - testing remove: after set_multi ok 334 - primary cache is not populated with 'medium' - testing remove: before return ok 335 - subcache is not populated with 'medium' - testing remove: before return ok 336 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 337 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 338 - primary cache is not populated with 'medium' - testing expire: before set ok 339 - subcache is not populated with 'medium' - testing expire: before set ok 340 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 341 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 342 - primary cache is populated with 'medium' - testing expire: after set ok 343 - subcache is populated with 'medium' - testing expire: after set ok 344 - primary cache is populated with 'medium2' - testing expire: after set ok 345 - subcache is populated with 'medium2' - testing expire: after set ok 346 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 347 - subcache is not populated with 'medium' - testing expire: before set_multi ok 348 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 349 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 350 - primary cache is populated with 'medium' - testing expire: after set_multi ok 351 - subcache is populated with 'medium' - testing expire: after set_multi ok 352 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 353 - subcache is populated with 'medium2' - testing expire: after set_multi ok 354 - primary cache is not populated with 'medium' - testing expire: before return ok 355 - subcache is not populated with 'medium' - testing expire: before return ok 356 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 357 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 358 - primary cache is not populated with 'medium' - testing clear: before set ok 359 - subcache is not populated with 'medium' - testing clear: before set ok 360 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 361 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 362 - primary cache is populated with 'medium' - testing clear: after set ok 363 - subcache is populated with 'medium' - testing clear: after set ok 364 - primary cache is populated with 'medium2' - testing clear: after set ok 365 - subcache is populated with 'medium2' - testing clear: after set ok 366 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 367 - subcache is not populated with 'medium' - testing clear: before set_multi ok 368 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 369 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 370 - primary cache is populated with 'medium' - testing clear: after set_multi ok 371 - subcache is populated with 'medium' - testing clear: after set_multi ok 372 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 373 - subcache is populated with 'medium2' - testing clear: after set_multi ok 374 - primary cache is not populated with 'medium' - testing clear: before return ok 375 - subcache is not populated with 'medium' - testing clear: before return ok 376 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 377 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 378 - 'cache' isa 'CHI::Driver::Memory' ok 379 - 'l1_cache' isa 'CHI::Driver::RawMemory' ok 380 - subcache_type = l1_cache ok 381 - l1 miss after clear ok 382 - primary hit after primary set ok 383 - l1 hit after primary get ok 384 - got new value set explicitly in l1 cache ok 385 - got old value again ok 386 - miss after clear ok 387 - miss after clear ok 388 - get_multi_arrayref ok 389 - get_multi_hashref ok 390 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 391 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 392 - log is empty ok 393 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 394 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 395 - log is empty ok 396 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 397 - log is empty ok 398 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 399 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 400 - log is empty ok 401 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 402 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 403 - log is empty ok 404 - is_subcache - false ok 405 - is_subcache - true ok 406 - has_subcaches - true ok 407 - has_subcaches - false ok 408 - parent_cache - cannot ok 409 - parent_cache - defined ok 410 - subcache_type - cannot ok 411 - subcache_type - defined ok 412 - subcaches - defined ok 413 - subcaches - cannot ok 414 - l1_cache - defined ok 415 - l1_cache - cannot ok 416 - primary cache is not populated with 'medium' - testing remove: before set ok 417 - subcache is not populated with 'medium' - testing remove: before set ok 418 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 419 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 420 - primary cache is populated with 'medium' - testing remove: after set ok 421 - subcache is populated with 'medium' - testing remove: after set ok 422 - primary cache is populated with 'medium2' - testing remove: after set ok 423 - subcache is populated with 'medium2' - testing remove: after set ok 424 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 425 - subcache is not populated with 'medium' - testing remove: before set_multi ok 426 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 427 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 428 - primary cache is populated with 'medium' - testing remove: after set_multi ok 429 - subcache is populated with 'medium' - testing remove: after set_multi ok 430 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 431 - subcache is populated with 'medium2' - testing remove: after set_multi ok 432 - primary cache is not populated with 'medium' - testing remove: before return ok 433 - subcache is not populated with 'medium' - testing remove: before return ok 434 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 435 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 436 - primary cache is not populated with 'medium' - testing expire: before set ok 437 - subcache is not populated with 'medium' - testing expire: before set ok 438 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 439 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 440 - primary cache is populated with 'medium' - testing expire: after set ok 441 - subcache is populated with 'medium' - testing expire: after set ok 442 - primary cache is populated with 'medium2' - testing expire: after set ok 443 - subcache is populated with 'medium2' - testing expire: after set ok 444 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 445 - subcache is not populated with 'medium' - testing expire: before set_multi ok 446 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 447 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 448 - primary cache is populated with 'medium' - testing expire: after set_multi ok 449 - subcache is populated with 'medium' - testing expire: after set_multi ok 450 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 451 - subcache is populated with 'medium2' - testing expire: after set_multi ok 452 - primary cache is not populated with 'medium' - testing expire: before return ok 453 - subcache is not populated with 'medium' - testing expire: before return ok 454 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 455 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 456 - primary cache is not populated with 'medium' - testing clear: before set ok 457 - subcache is not populated with 'medium' - testing clear: before set ok 458 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 459 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 460 - primary cache is populated with 'medium' - testing clear: after set ok 461 - subcache is populated with 'medium' - testing clear: after set ok 462 - primary cache is populated with 'medium2' - testing clear: after set ok 463 - subcache is populated with 'medium2' - testing clear: after set ok 464 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 465 - subcache is not populated with 'medium' - testing clear: before set_multi ok 466 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 467 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 468 - primary cache is populated with 'medium' - testing clear: after set_multi ok 469 - subcache is populated with 'medium' - testing clear: after set_multi ok 470 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 471 - subcache is populated with 'medium2' - testing clear: after set_multi ok 472 - primary cache is not populated with 'medium' - testing clear: before return ok 473 - subcache is not populated with 'medium' - testing clear: before return ok 474 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 475 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 476 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 477 - log is empty ok 478 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='RawMemory', time='[-\d]+ms')' ok 479 - log is empty ok 480 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 481 - log is empty ok 482 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': HIT)' ok 483 - log is empty ok 484 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 485 - log is empty ok 486 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 487 - log is empty ok 488 - medium ok 489 - medium ok 490 - medium key stored ok 491 - large ok 492 - large ok 493 - md5 key stored ok 494 - md5 key stored ok 495 - is size aware when max_size specified ok 496 - after iteration 0, size = 4 ok 497 - after iteration 0, keys = 4 ok 498 - after iteration 1, size = 4 ok 499 - after iteration 1, keys = 4 ok 500 - after iteration 2, size = 5 ok 501 - after iteration 2, keys = 5 ok 502 - after iteration 3, size = 5 ok 503 - after iteration 3, keys = 5 ok 504 - after iteration 4, size = 4 ok 505 - after iteration 4, keys = 4 ok 506 - after iteration 5, size = 5 ok 507 - after iteration 5, keys = 5 ok 508 - after iteration 6, size = 5 ok 509 - after iteration 6, keys = 5 ok 510 - after iteration 7, size = 4 ok 511 - after iteration 7, keys = 4 ok 512 - after iteration 8, size = 5 ok 513 - after iteration 8, keys = 5 ok 514 - after iteration 9, size = 4 ok 515 - after iteration 9, keys = 4 ok 516 - is size aware when max_size specified ok 517 - after iteration 0, size = 80 ok 518 - after iteration 0, keys = 4 ok 519 - after iteration 1, size = 60 ok 520 - after iteration 1, keys = 3 ok 521 - after iteration 2, size = 80 ok 522 - after iteration 2, keys = 4 ok 523 - after iteration 3, size = 60 ok 524 - after iteration 3, keys = 3 ok 525 - after iteration 4, size = 80 ok 526 - after iteration 4, keys = 4 ok 527 - after iteration 5, size = 60 ok 528 - after iteration 5, keys = 3 ok 529 - after iteration 6, size = 80 ok 530 - after iteration 6, keys = 4 ok 531 - after iteration 7, size = 60 ok 532 - after iteration 7, keys = 3 ok 533 - after iteration 8, size = 80 ok 534 - after iteration 8, keys = 4 ok 535 - after iteration 9, size = 60 ok 536 - after iteration 9, keys = 3 ok 537 - primary cache still has all keys ok 538 - l1 size is 0 after clear ok 539 - after iteration 0, size = 60 ok 540 - after iteration 0, keys = 3 ok 541 - after iteration 1, size = 80 ok 542 - after iteration 1, keys = 4 ok 543 - after iteration 2, size = 80 ok 544 - after iteration 2, keys = 4 ok 545 - after iteration 3, size = 60 ok 546 - after iteration 3, keys = 3 ok 547 - after iteration 4, size = 80 ok 548 - after iteration 4, keys = 4 ok 549 - after iteration 5, size = 60 ok 550 - after iteration 5, keys = 3 ok 551 - after iteration 6, size = 80 ok 552 - after iteration 6, keys = 4 ok 553 - after iteration 7, size = 60 ok 554 - after iteration 7, keys = 3 ok 555 - after iteration 8, size = 80 ok 556 - after iteration 8, keys = 4 ok 557 - after iteration 9, size = 60 ok 558 - after iteration 9, keys = 3 ok 559 - metacache is lazy ok 560 - metacache autovivified ok 561 - test metacache ok 562 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::RawMemory' ok 563 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 564 - test mirror cache ok 565 - key not in mirror_cache ok 566 - key2 not in cache ok 567 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 568 - log is empty ok 569 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 570 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 571 - log is empty ok 572 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': HIT)' ok 573 - log is empty ok 574 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 575 - log is empty ok 576 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 577 - log is empty ok 578 - is_subcache - false ok 579 - is_subcache - true ok 580 - has_subcaches - true ok 581 - has_subcaches - false ok 582 - parent_cache - cannot ok 583 - parent_cache - defined ok 584 - subcache_type - cannot ok 585 - subcache_type - defined ok 586 - subcaches - defined ok 587 - subcaches - cannot ok 588 - mirror_cache - defined ok 589 - mirror_cache - cannot ok 590 - primary cache is not populated with 'medium' - testing remove: before set ok 591 - subcache is not populated with 'medium' - testing remove: before set ok 592 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 593 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 594 - primary cache is populated with 'medium' - testing remove: after set ok 595 - subcache is populated with 'medium' - testing remove: after set ok 596 - primary cache is populated with 'medium2' - testing remove: after set ok 597 - subcache is populated with 'medium2' - testing remove: after set ok 598 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 599 - subcache is not populated with 'medium' - testing remove: before set_multi ok 600 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 601 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 602 - primary cache is populated with 'medium' - testing remove: after set_multi ok 603 - subcache is populated with 'medium' - testing remove: after set_multi ok 604 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 605 - subcache is populated with 'medium2' - testing remove: after set_multi ok 606 - primary cache is not populated with 'medium' - testing remove: before return ok 607 - subcache is not populated with 'medium' - testing remove: before return ok 608 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 609 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 610 - primary cache is not populated with 'medium' - testing expire: before set ok 611 - subcache is not populated with 'medium' - testing expire: before set ok 612 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 613 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 614 - primary cache is populated with 'medium' - testing expire: after set ok 615 - subcache is populated with 'medium' - testing expire: after set ok 616 - primary cache is populated with 'medium2' - testing expire: after set ok 617 - subcache is populated with 'medium2' - testing expire: after set ok 618 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 619 - subcache is not populated with 'medium' - testing expire: before set_multi ok 620 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 621 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 622 - primary cache is populated with 'medium' - testing expire: after set_multi ok 623 - subcache is populated with 'medium' - testing expire: after set_multi ok 624 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 625 - subcache is populated with 'medium2' - testing expire: after set_multi ok 626 - primary cache is not populated with 'medium' - testing expire: before return ok 627 - subcache is not populated with 'medium' - testing expire: before return ok 628 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 629 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 630 - primary cache is not populated with 'medium' - testing clear: before set ok 631 - subcache is not populated with 'medium' - testing clear: before set ok 632 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 633 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 634 - primary cache is populated with 'medium' - testing clear: after set ok 635 - subcache is populated with 'medium' - testing clear: after set ok 636 - primary cache is populated with 'medium2' - testing clear: after set ok 637 - subcache is populated with 'medium2' - testing clear: after set ok 638 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 639 - subcache is not populated with 'medium' - testing clear: before set_multi ok 640 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 641 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 642 - primary cache is populated with 'medium' - testing clear: after set_multi ok 643 - subcache is populated with 'medium' - testing clear: after set_multi ok 644 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 645 - subcache is populated with 'medium2' - testing clear: after set_multi ok 646 - primary cache is not populated with 'medium' - testing clear: before return ok 647 - subcache is not populated with 'medium' - testing clear: before return ok 648 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 649 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 650 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 651 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::RawMemory' ok 652 - test mirror cache ok 653 - key not in mirror_cache ok 654 - key2 not in cache ok 655 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 656 - log is empty ok 657 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 658 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 659 - log is empty ok 660 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 661 - log is empty ok 662 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 663 - log is empty ok 664 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 665 - log is empty ok 666 - is_subcache - false ok 667 - is_subcache - true ok 668 - has_subcaches - true ok 669 - has_subcaches - false ok 670 - parent_cache - cannot ok 671 - parent_cache - defined ok 672 - subcache_type - cannot ok 673 - subcache_type - defined ok 674 - subcaches - defined ok 675 - subcaches - cannot ok 676 - mirror_cache - defined ok 677 - mirror_cache - cannot ok 678 - primary cache is not populated with 'medium' - testing remove: before set ok 679 - subcache is not populated with 'medium' - testing remove: before set ok 680 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 681 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 682 - primary cache is populated with 'medium' - testing remove: after set ok 683 - subcache is populated with 'medium' - testing remove: after set ok 684 - primary cache is populated with 'medium2' - testing remove: after set ok 685 - subcache is populated with 'medium2' - testing remove: after set ok 686 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 687 - subcache is not populated with 'medium' - testing remove: before set_multi ok 688 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 689 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 690 - primary cache is populated with 'medium' - testing remove: after set_multi ok 691 - subcache is populated with 'medium' - testing remove: after set_multi ok 692 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 693 - subcache is populated with 'medium2' - testing remove: after set_multi ok 694 - primary cache is not populated with 'medium' - testing remove: before return ok 695 - subcache is not populated with 'medium' - testing remove: before return ok 696 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 697 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 698 - primary cache is not populated with 'medium' - testing expire: before set ok 699 - subcache is not populated with 'medium' - testing expire: before set ok 700 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 701 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 702 - primary cache is populated with 'medium' - testing expire: after set ok 703 - subcache is populated with 'medium' - testing expire: after set ok 704 - primary cache is populated with 'medium2' - testing expire: after set ok 705 - subcache is populated with 'medium2' - testing expire: after set ok 706 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 707 - subcache is not populated with 'medium' - testing expire: before set_multi ok 708 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 709 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 710 - primary cache is populated with 'medium' - testing expire: after set_multi ok 711 - subcache is populated with 'medium' - testing expire: after set_multi ok 712 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 713 - subcache is populated with 'medium2' - testing expire: after set_multi ok 714 - primary cache is not populated with 'medium' - testing expire: before return ok 715 - subcache is not populated with 'medium' - testing expire: before return ok 716 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 717 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 718 - primary cache is not populated with 'medium' - testing clear: before set ok 719 - subcache is not populated with 'medium' - testing clear: before set ok 720 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 721 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 722 - primary cache is populated with 'medium' - testing clear: after set ok 723 - subcache is populated with 'medium' - testing clear: after set ok 724 - primary cache is populated with 'medium2' - testing clear: after set ok 725 - subcache is populated with 'medium2' - testing clear: after set ok 726 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 727 - subcache is not populated with 'medium' - testing clear: before set_multi ok 728 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 729 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 730 - primary cache is populated with 'medium' - testing clear: after set_multi ok 731 - subcache is populated with 'medium' - testing clear: after set_multi ok 732 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 733 - subcache is populated with 'medium2' - testing clear: after set_multi ok 734 - primary cache is not populated with 'medium' - testing clear: before return ok 735 - subcache is not populated with 'medium' - testing clear: before return ok 736 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 737 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 738 - get throws error when no key passed ok 739 - get_object throws error when no key passed ok 740 - get_expires_at throws error when no key passed ok 741 - exists_and_is_expired throws error when no key passed ok 742 - is_valid throws error when no key passed ok 743 - set throws error when no key passed ok 744 - expire throws error when no key passed ok 745 - compute throws error when no key passed ok 746 - get_multi_arrayref throws error when no key passed ok 747 - get_multi_hashref throws error when no key passed ok 748 - set_multi throws error when no key passed ok 749 - remove_multi throws error when no key passed ok 750 - get_multi_arrayref before set ok 751 - get_multi_arrayref ok 752 - get one after set_multi ok 753 - get_multi_arrayref ok 754 - get_multi_hashref ok 755 - get_keys after set_multi ok 756 - get_multi_arrayref after remove_multi ok 757 - get_keys after remove_multi ok 758 - get_multi_arrayref (no args) ok 759 - get_multi_hashref (no args) ok 760 - set_multi (no args) ok 761 - remove_multi (no args) ok 762 - namespace defaults to "Default" ok 763 - cache->namespace() ok 764 - cache1 and cache1a are same cache ok 765 - cache2 empty after setting keys in cache1 ok 766 - cache1{medium} = medium ok 767 - cache1{medium} = different ok 768 - get_namespaces contains ns1 and ns3 ok 769 - get_namespaces the same regardless of which cache asks ok 770 - get_namespaces the same regardless of which cache asks ok 771 - get_namespaces the same regardless of which cache asks ok 772 - get_namespaces the same regardless of which cache asks ok 773 - get_namespaces the same regardless of which cache asks ok 774 - weakref is defined ok 775 - weakref is no longer defined - cache was freed ok 776 - test not in cache ok 777 - test not in cache ok 778 - test not in cache ok 779 - obj not defined on miss ok 780 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 781 - keys match ok 782 - values match ok 783 - obj not defined before get ok 784 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 785 - keys match ok 786 - values match ok 787 - cache persisted between cache object creations ok 788 - get ok 789 - get (after replace) ok 790 - expires_at (after replace) ok 791 - test short driver name ok 792 - test simple ok 793 - test simple ok 794 - not size aware by default ok 795 - is_size_aware turns on size awareness ok 796 - max_size turns on size awareness ok 797 - size is 0 for empty ok 798 - size is 1 with one value ok 799 - size is still 1 after override ok 800 - size is still 1 after same overwrite ok 801 - size is 1 after overwrite ok 802 - size is 2 after second key ok 803 - size is 1 again after removing key ok 804 - size is 0 again after removing keys ok 805 - size is 1 with one value ok 806 - size is 0 again after clear ok 807 - set options respected by size aware cache 1..807 ok t/GetError.t ............................ ok 1 - ignore - miss ok 2 - die - dies ok 3 - log - miss ok 4 - log contains '(?^:cache set for .* key='medium')' ok 5 - log contains '(?^:error during cache get for namespace='.*', key='medium'.*: write-only cache)' ok 6 - log is empty ok 7 - custom - miss ok 8 - custom - got msg ok 9 - custom - got key ok 10 - bad - dies 1..10 ok t/Initialize.t .......................... ok 1 - 'got a good cache with params '['driver','Memory','global',1]'' isa 'CHI::Driver' ok 2 - 'got a good cache with params '['driver','File']'' isa 'CHI::Driver' ok 3 - 'got a good cache with params '['driver_class','CHI::Driver::Memory','global',1]'' isa 'CHI::Driver' ok 4 - 'got a good cache with params '['driver_class','CHI::Driver::File']'' isa 'CHI::Driver' ok 5 - died with params '['driver_class','Memory']' ok 6 - died with params '['driver','CHI::Driver::File']' ok 7 - died with params '['driver','DoesNotExist']' 1..7 ok t/release-dependent.t ................... skipped: these tests are for release candidate testing t/Sanity.t .............................. ok 1 - 1 is ok 1..1 ok t/SetError.t ............................ ok 1 - ignore - lives ok 2 - ignore - miss ok 3 - die - dies ok 4 - die - miss ok 5 - log - lives ok 6 - log - miss ok 7 - log contains '(?^:cache get for .* key='medium', .*: MISS)' ok 8 - log contains '(?^:error during cache set for namespace='.*', key='medium', size=\d+.*: read-only cache)' ok 9 - log is empty ok 10 - custom - lives ok 11 - custom - miss ok 12 - custom - got msg ok 13 - custom - got key ok 14 - bad - dies 1..14 ok t/smoke-Driver-CacheCache.t ............. ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'newline' no longer defined (cache after clear) ok 25 - key 'utf8' no longer defined (cache after clear) ok 26 - key 'zero' no longer defined (cache after clear) ok 27 - key 'arrayref' no longer defined (cache after clear) ok 28 - key 'one' no longer defined (cache after clear) ok 29 - key 'space' no longer defined (cache after clear) ok 30 - key 'large' no longer defined (cache after clear) ok 31 - key 'hashref' no longer defined (cache after clear) ok 32 - key 'binary' no longer defined (cache after clear) ok 33 - key 'char' no longer defined (cache after clear) ok 34 - key 'mixed' no longer defined (cache after clear) ok 35 - key 'medium' no longer defined (cache after clear) ok 36 - key 'empty' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'newline' no longer defined (cache3 after clear) ok 40 - key 'utf8' no longer defined (cache3 after clear) ok 41 - key 'zero' no longer defined (cache3 after clear) ok 42 - key 'arrayref' no longer defined (cache3 after clear) ok 43 - key 'one' no longer defined (cache3 after clear) ok 44 - key 'space' no longer defined (cache3 after clear) ok 45 - key 'large' no longer defined (cache3 after clear) ok 46 - key 'hashref' no longer defined (cache3 after clear) ok 47 - key 'binary' no longer defined (cache3 after clear) ok 48 - key 'char' no longer defined (cache3 after clear) ok 49 - key 'mixed' no longer defined (cache3 after clear) ok 50 - key 'medium' no longer defined (cache3 after clear) ok 51 - key 'empty' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - test compress threshold ok 56 - test compress threshold ok 57 - test compress threshold ok 58 - test compress threshold ok 59 - miss ok 60 - compute - 5 ok 61 - hit - 5 ok 62 - expire time ok 63 - compute - 6 ok 64 - hit - 6 ok 65 - miss ok 66 - compute - 5 ok 67 - hit - 5 ok 68 - expire time ok 69 - compute - 6 ok 70 - hit - 6 ok 71 - list has 5 items ok 72 - lists are the same ok 73 - 5 lowest ok 74 - 1 lowest ok 75 - 5 lowest ok 76 - 1 lowest ok 77 - 5 lowest ok 78 - 1 lowest ok 79 - 5 lowest ok 80 - 1 lowest ok 81 - 5 lowest ok 82 - 1 lowest ok 83 - get(ARRAY(0x3da79c8)) returns original data structure ok 84 - multiple get(ARRAY(0x3da79c8)) return same data structure ok 85 - get(ARRAY(0x3da79c8)) does not return original reference ok 86 - multiple get(ARRAY(0x3da79c8)) do not return same reference ok 87 - get(HASH(0x3da7a88)) returns original data structure ok 88 - multiple get(HASH(0x3da7a88)) return same data structure ok 89 - get(HASH(0x3da7a88)) does not return original reference ok 90 - multiple get(HASH(0x3da7a88)) do not return same reference ok 91 - altering original set structure does not affect cached copy ok 92 - An object of class 'CHI::Driver::CacheCache__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 93 - An object of class 'CHI::Driver::CacheCache__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::CacheCache' ok 94 - CHI::Driver::CacheCache__WITH__CHI::Driver::Role::Universal->can(...) ok 95 - chi_root_class=CHI ok 96 - chi_root_class=My::CHI ok 97 - binary_off eq binary_on ok 98 - !is_utf8(binary_off) ok 99 - is_utf8(binary_on) ok 100 - get ok 101 - encoded and non-encoded map to same value ok 102 - utf8 in scalar ok 103 - utf8 in arrayref ok 104 - encoded in scalar ok 105 - encoded in arrayref ok 106 - stored binary_off = binary_on ok 107 - stored binary_on = binary_off ok 108 - get result (expires conditionally (true)) ok 109 - hit after expire_if (expires conditionally (true)) ok 110 - get result (expires conditionally (false)) ok 111 - hit after expire_if (expires conditionally (false)) ok 112 - get result (expires conditionally (created_at >= now)) ok 113 - hit after expire_if (expires conditionally (created_at >= now)) ok 114 - get result (expires conditionally (created_at < now)) ok 115 - hit after expire_if (expires conditionally (created_at < now)) ok 116 - after expires_in constructor option ok 117 - after expires_in method ok 118 - after expires_at constructor option ok 119 - after expires_at method ok 120 - hit (expires manually) ok 121 - miss after expire (expires manually) ok 122 - invalid after expire (expires manually) ok 123 - expires never ok 124 - not expired ok 125 - valid ok 126 - expires never ok 127 - not expired ok 128 - valid ok 129 - hit key0 before expire ok 130 - hit key1 before expire ok 131 - miss key0 after expire ok 132 - miss key1 after expire ok 133 - can get_object(key0) after expire ok 134 - can get_object(key1) after expire ok 135 - hit key0 before expire ok 136 - hit key1 before expire ok 137 - miss key0 after expire ok 138 - miss key1 after expire ok 139 - cannot get_object(key0) after expire ok 140 - cannot get_object(key1) after expire ok 141 - expires_at = 1466209274 ok 142 - early_expires_at = 1466209274 + 5 ok 143 - got no expires at 1466209277 ok 144 - got no expires at 1466209278 ok 145 - got no expires at 1466209279 ok 146 - got some expires at 1466209281 ok 147 - got some expires at 1466209282 ok 148 - got all expires at 1466209284 ok 149 - got all expires at 1466209285 ok 150 - checking keys before sets ok 151 - miss for key 'newline' ok 152 - set for key 'newline' ok 153 - checking keys after set of key 'newline' ok 154 - hit for key 'newline' ok 155 - miss for key 'utf8' ok 156 - set for key 'utf8' ok 157 - checking keys after set of key 'utf8' ok 158 - hit for key 'utf8' ok 159 - miss for key 'zero' ok 160 - set for key 'zero' ok 161 - checking keys after set of key 'zero' ok 162 - hit for key 'zero' ok 163 - miss for key 'arrayref' ok 164 - set for key 'arrayref' ok 165 - checking keys after set of key 'arrayref' ok 166 - hit for key 'arrayref' ok 167 - miss for key 'one' ok 168 - set for key 'one' ok 169 - checking keys after set of key 'one' ok 170 - hit for key 'one' ok 171 - miss for key 'space' ok 172 - set for key 'space' ok 173 - checking keys after set of key 'space' ok 174 - hit for key 'space' ok 175 - miss for key 'large' ok 176 - set for key 'large' ok 177 - checking keys after set of key 'large' ok 178 - hit for key 'large' ok 179 - miss for key 'hashref' ok 180 - set for key 'hashref' ok 181 - checking keys after set of key 'hashref' ok 182 - hit for key 'hashref' ok 183 - miss for key 'binary' ok 184 - set for key 'binary' ok 185 - checking keys after set of key 'binary' ok 186 - hit for key 'binary' ok 187 - miss for key 'char' ok 188 - set for key 'char' ok 189 - checking keys after set of key 'char' ok 190 - hit for key 'char' ok 191 - miss for key 'mixed' ok 192 - set for key 'mixed' ok 193 - checking keys after set of key 'mixed' ok 194 - hit for key 'mixed' ok 195 - miss for key 'medium' ok 196 - set for key 'medium' ok 197 - checking keys after set of key 'medium' ok 198 - hit for key 'medium' ok 199 - miss for key 'empty' ok 200 - set for key 'empty' ok 201 - checking keys after set of key 'empty' ok 202 - hit for key 'empty' ok 203 - miss after remove for key 'empty' ok 204 - checking keys after removal of key 'empty' ok 205 - miss after remove for key 'medium' ok 206 - checking keys after removal of key 'medium' ok 207 - miss after remove for key 'mixed' ok 208 - checking keys after removal of key 'mixed' ok 209 - miss after remove for key 'char' ok 210 - checking keys after removal of key 'char' ok 211 - miss after remove for key 'binary' ok 212 - checking keys after removal of key 'binary' ok 213 - miss after remove for key 'hashref' ok 214 - checking keys after removal of key 'hashref' ok 215 - miss after remove for key 'large' ok 216 - checking keys after removal of key 'large' ok 217 - miss after remove for key 'space' ok 218 - checking keys after removal of key 'space' ok 219 - miss after remove for key 'one' ok 220 - checking keys after removal of key 'one' ok 221 - miss after remove for key 'arrayref' ok 222 - checking keys after removal of key 'arrayref' ok 223 - miss after remove for key 'zero' ok 224 - checking keys after removal of key 'zero' ok 225 - miss after remove for key 'utf8' ok 226 - checking keys after removal of key 'utf8' ok 227 - miss after remove for key 'newline' ok 228 - checking keys after removal of key 'newline' ok 229 - transform_key is idempotent for 'newline' ok 230 - exactly one key ok 231 - get with get_keys[0] got same value ok 232 - transform_key is idempotent for 'utf8' ok 233 - exactly one key ok 234 - get with get_keys[0] got same value ok 235 - transform_key is idempotent for 'zero' ok 236 - exactly one key ok 237 - get with get_keys[0] got same value ok 238 - transform_key is idempotent for 'arrayref' ok 239 - exactly one key ok 240 - get with get_keys[0] got same value ok 241 - transform_key is idempotent for 'one' ok 242 - exactly one key ok 243 - get with get_keys[0] got same value ok 244 - transform_key is idempotent for 'space' ok 245 - exactly one key ok 246 - get with get_keys[0] got same value ok 247 - transform_key is idempotent for 'large' ok 248 - exactly one key ok 249 - get with get_keys[0] got same value ok 250 - transform_key is idempotent for 'hashref' ok 251 - exactly one key ok 252 - get with get_keys[0] got same value ok 253 - transform_key is idempotent for 'binary' ok 254 - exactly one key ok 255 - get with get_keys[0] got same value ok 256 - transform_key is idempotent for 'char' ok 257 - exactly one key ok 258 - get with get_keys[0] got same value ok 259 - transform_key is idempotent for 'mixed' ok 260 - exactly one key ok 261 - get with get_keys[0] got same value ok 262 - transform_key is idempotent for 'medium' ok 263 - exactly one key ok 264 - get with get_keys[0] got same value ok 265 - transform_key is idempotent for 'empty' ok 266 - exactly one key ok 267 - get with get_keys[0] got same value ok 268 - 'cache' isa 'CHI::Driver::CacheCache' ok 269 - 'l1_cache' isa 'CHI::Driver::Memory' ok 270 - subcache_type = l1_cache ok 271 - l1 miss after clear ok 272 - primary hit after primary set ok 273 - l1 hit after primary get ok 274 - got new value set explicitly in l1 cache ok 275 - got old value again ok 276 - miss after clear ok 277 - miss after clear ok 278 - get_multi_arrayref ok 279 - get_multi_hashref ok 280 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 281 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 282 - log is empty ok 283 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CacheCache', time='[-\d]+ms')' ok 284 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 285 - log is empty ok 286 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 287 - log is empty ok 288 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(expired\))' ok 289 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 290 - log is empty ok 291 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 292 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 293 - log is empty ok 294 - is_subcache - false ok 295 - is_subcache - true ok 296 - has_subcaches - true ok 297 - has_subcaches - false ok 298 - parent_cache - cannot ok 299 - parent_cache - defined ok 300 - subcache_type - cannot ok 301 - subcache_type - defined ok 302 - subcaches - defined ok 303 - subcaches - cannot ok 304 - l1_cache - defined ok 305 - l1_cache - cannot ok 306 - primary cache is not populated with 'medium' - testing remove: before set ok 307 - subcache is not populated with 'medium' - testing remove: before set ok 308 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 309 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 310 - primary cache is populated with 'medium' - testing remove: after set ok 311 - subcache is populated with 'medium' - testing remove: after set ok 312 - primary cache is populated with 'medium2' - testing remove: after set ok 313 - subcache is populated with 'medium2' - testing remove: after set ok 314 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 315 - subcache is not populated with 'medium' - testing remove: before set_multi ok 316 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 317 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 318 - primary cache is populated with 'medium' - testing remove: after set_multi ok 319 - subcache is populated with 'medium' - testing remove: after set_multi ok 320 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 321 - subcache is populated with 'medium2' - testing remove: after set_multi ok 322 - primary cache is not populated with 'medium' - testing remove: before return ok 323 - subcache is not populated with 'medium' - testing remove: before return ok 324 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 325 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 326 - primary cache is not populated with 'medium' - testing expire: before set ok 327 - subcache is not populated with 'medium' - testing expire: before set ok 328 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 329 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 330 - primary cache is populated with 'medium' - testing expire: after set ok 331 - subcache is populated with 'medium' - testing expire: after set ok 332 - primary cache is populated with 'medium2' - testing expire: after set ok 333 - subcache is populated with 'medium2' - testing expire: after set ok 334 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 335 - subcache is not populated with 'medium' - testing expire: before set_multi ok 336 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 337 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 338 - primary cache is populated with 'medium' - testing expire: after set_multi ok 339 - subcache is populated with 'medium' - testing expire: after set_multi ok 340 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 341 - subcache is populated with 'medium2' - testing expire: after set_multi ok 342 - primary cache is not populated with 'medium' - testing expire: before return ok 343 - subcache is not populated with 'medium' - testing expire: before return ok 344 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 345 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 346 - primary cache is not populated with 'medium' - testing clear: before set ok 347 - subcache is not populated with 'medium' - testing clear: before set ok 348 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 349 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 350 - primary cache is populated with 'medium' - testing clear: after set ok 351 - subcache is populated with 'medium' - testing clear: after set ok 352 - primary cache is populated with 'medium2' - testing clear: after set ok 353 - subcache is populated with 'medium2' - testing clear: after set ok 354 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 355 - subcache is not populated with 'medium' - testing clear: before set_multi ok 356 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 357 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 358 - primary cache is populated with 'medium' - testing clear: after set_multi ok 359 - subcache is populated with 'medium' - testing clear: after set_multi ok 360 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 361 - subcache is populated with 'medium2' - testing clear: after set_multi ok 362 - primary cache is not populated with 'medium' - testing clear: before return ok 363 - subcache is not populated with 'medium' - testing clear: before return ok 364 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 365 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 366 - 'cache' isa 'CHI::Driver::Memory' ok 367 - 'l1_cache' isa 'CHI::Driver::CacheCache' ok 368 - subcache_type = l1_cache ok 369 - l1 miss after clear ok 370 - primary hit after primary set ok 371 - l1 hit after primary get ok 372 - got new value set explicitly in l1 cache ok 373 - got old value again ok 374 - miss after clear ok 375 - miss after clear ok 376 - get_multi_arrayref ok 377 - get_multi_hashref ok 378 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 379 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 380 - log is empty ok 381 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 382 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 383 - log is empty ok 384 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 385 - log is empty ok 386 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 387 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 388 - log is empty ok 389 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 390 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 391 - log is empty ok 392 - is_subcache - false ok 393 - is_subcache - true ok 394 - has_subcaches - true ok 395 - has_subcaches - false ok 396 - parent_cache - cannot ok 397 - parent_cache - defined ok 398 - subcache_type - cannot ok 399 - subcache_type - defined ok 400 - subcaches - defined ok 401 - subcaches - cannot ok 402 - l1_cache - defined ok 403 - l1_cache - cannot ok 404 - primary cache is not populated with 'medium' - testing remove: before set ok 405 - subcache is not populated with 'medium' - testing remove: before set ok 406 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 407 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 408 - primary cache is populated with 'medium' - testing remove: after set ok 409 - subcache is populated with 'medium' - testing remove: after set ok 410 - primary cache is populated with 'medium2' - testing remove: after set ok 411 - subcache is populated with 'medium2' - testing remove: after set ok 412 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 413 - subcache is not populated with 'medium' - testing remove: before set_multi ok 414 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 415 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 416 - primary cache is populated with 'medium' - testing remove: after set_multi ok 417 - subcache is populated with 'medium' - testing remove: after set_multi ok 418 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 419 - subcache is populated with 'medium2' - testing remove: after set_multi ok 420 - primary cache is not populated with 'medium' - testing remove: before return ok 421 - subcache is not populated with 'medium' - testing remove: before return ok 422 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 423 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 424 - primary cache is not populated with 'medium' - testing expire: before set ok 425 - subcache is not populated with 'medium' - testing expire: before set ok 426 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 427 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 428 - primary cache is populated with 'medium' - testing expire: after set ok 429 - subcache is populated with 'medium' - testing expire: after set ok 430 - primary cache is populated with 'medium2' - testing expire: after set ok 431 - subcache is populated with 'medium2' - testing expire: after set ok 432 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 433 - subcache is not populated with 'medium' - testing expire: before set_multi ok 434 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 435 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 436 - primary cache is populated with 'medium' - testing expire: after set_multi ok 437 - subcache is populated with 'medium' - testing expire: after set_multi ok 438 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 439 - subcache is populated with 'medium2' - testing expire: after set_multi ok 440 - primary cache is not populated with 'medium' - testing expire: before return ok 441 - subcache is not populated with 'medium' - testing expire: before return ok 442 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 443 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 444 - primary cache is not populated with 'medium' - testing clear: before set ok 445 - subcache is not populated with 'medium' - testing clear: before set ok 446 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 447 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 448 - primary cache is populated with 'medium' - testing clear: after set ok 449 - subcache is populated with 'medium' - testing clear: after set ok 450 - primary cache is populated with 'medium2' - testing clear: after set ok 451 - subcache is populated with 'medium2' - testing clear: after set ok 452 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 453 - subcache is not populated with 'medium' - testing clear: before set_multi ok 454 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 455 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 456 - primary cache is populated with 'medium' - testing clear: after set_multi ok 457 - subcache is populated with 'medium' - testing clear: after set_multi ok 458 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 459 - subcache is populated with 'medium2' - testing clear: after set_multi ok 460 - primary cache is not populated with 'medium' - testing clear: before return ok 461 - subcache is not populated with 'medium' - testing clear: before return ok 462 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 463 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 464 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 465 - log is empty ok 466 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='CacheCache', time='[-\d]+ms')' ok 467 - log is empty ok 468 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CacheCache', time='[-\d]+ms')' ok 469 - log is empty ok 470 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': HIT)' ok 471 - log is empty ok 472 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(expired\))' ok 473 - log is empty ok 474 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 475 - log is empty ok 476 - medium ok 477 - medium ok 478 - medium key stored ok 479 - large ok 480 - large ok 481 - md5 key stored ok 482 - md5 key stored ok 483 - max_size parsing ok 484 - is size aware when max_size specified ok 485 - after iteration 0, size = 80 ok 486 - after iteration 0, keys = 4 ok 487 - after iteration 1, size = 60 ok 488 - after iteration 1, keys = 3 ok 489 - after iteration 2, size = 80 ok 490 - after iteration 2, keys = 4 ok 491 - after iteration 3, size = 80 ok 492 - after iteration 3, keys = 4 ok 493 - after iteration 4, size = 80 ok 494 - after iteration 4, keys = 4 ok 495 - after iteration 5, size = 60 ok 496 - after iteration 5, keys = 3 ok 497 - after iteration 6, size = 80 ok 498 - after iteration 6, keys = 4 ok 499 - after iteration 7, size = 60 ok 500 - after iteration 7, keys = 3 ok 501 - after iteration 8, size = 80 ok 502 - after iteration 8, keys = 4 ok 503 - after iteration 9, size = 60 ok 504 - after iteration 9, keys = 3 ok 505 - is size aware when max_size specified ok 506 - after iteration 0, size = 60 ok 507 - after iteration 0, keys = 3 ok 508 - after iteration 1, size = 80 ok 509 - after iteration 1, keys = 4 ok 510 - after iteration 2, size = 60 ok 511 - after iteration 2, keys = 3 ok 512 - after iteration 3, size = 60 ok 513 - after iteration 3, keys = 3 ok 514 - after iteration 4, size = 60 ok 515 - after iteration 4, keys = 3 ok 516 - after iteration 5, size = 80 ok 517 - after iteration 5, keys = 4 ok 518 - after iteration 6, size = 60 ok 519 - after iteration 6, keys = 3 ok 520 - after iteration 7, size = 80 ok 521 - after iteration 7, keys = 4 ok 522 - after iteration 8, size = 60 ok 523 - after iteration 8, keys = 3 ok 524 - after iteration 9, size = 80 ok 525 - after iteration 9, keys = 4 ok 526 - primary cache still has all keys ok 527 - l1 size is 0 after clear ok 528 - after iteration 0, size = 80 ok 529 - after iteration 0, keys = 4 ok 530 - after iteration 1, size = 80 ok 531 - after iteration 1, keys = 4 ok 532 - after iteration 2, size = 60 ok 533 - after iteration 2, keys = 3 ok 534 - after iteration 3, size = 80 ok 535 - after iteration 3, keys = 4 ok 536 - after iteration 4, size = 80 ok 537 - after iteration 4, keys = 4 ok 538 - after iteration 5, size = 60 ok 539 - after iteration 5, keys = 3 ok 540 - after iteration 6, size = 80 ok 541 - after iteration 6, keys = 4 ok 542 - after iteration 7, size = 60 ok 543 - after iteration 7, keys = 3 ok 544 - after iteration 8, size = 80 ok 545 - after iteration 8, keys = 4 ok 546 - after iteration 9, size = 60 ok 547 - after iteration 9, keys = 3 ok 548 - metacache is lazy ok 549 - metacache autovivified ok 550 - test metacache ok 551 - An object of class 'CHI::Driver::CacheCache__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::CacheCache' ok 552 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 553 - test mirror cache ok 554 - key not in mirror_cache ok 555 - key2 not in cache ok 556 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 557 - log is empty ok 558 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CacheCache', time='[-\d]+ms')' ok 559 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 560 - log is empty ok 561 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': HIT)' ok 562 - log is empty ok 563 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(expired\))' ok 564 - log is empty ok 565 - log contains '(?^:cache get for .* key='medium', cache='CacheCache', time='[-\d]+ms': MISS \(not in cache\))' ok 566 - log is empty ok 567 - is_subcache - false ok 568 - is_subcache - true ok 569 - has_subcaches - true ok 570 - has_subcaches - false ok 571 - parent_cache - cannot ok 572 - parent_cache - defined ok 573 - subcache_type - cannot ok 574 - subcache_type - defined ok 575 - subcaches - defined ok 576 - subcaches - cannot ok 577 - mirror_cache - defined ok 578 - mirror_cache - cannot ok 579 - primary cache is not populated with 'medium' - testing remove: before set ok 580 - subcache is not populated with 'medium' - testing remove: before set ok 581 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 582 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 583 - primary cache is populated with 'medium' - testing remove: after set ok 584 - subcache is populated with 'medium' - testing remove: after set ok 585 - primary cache is populated with 'medium2' - testing remove: after set ok 586 - subcache is populated with 'medium2' - testing remove: after set ok 587 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 588 - subcache is not populated with 'medium' - testing remove: before set_multi ok 589 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 590 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 591 - primary cache is populated with 'medium' - testing remove: after set_multi ok 592 - subcache is populated with 'medium' - testing remove: after set_multi ok 593 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 594 - subcache is populated with 'medium2' - testing remove: after set_multi ok 595 - primary cache is not populated with 'medium' - testing remove: before return ok 596 - subcache is not populated with 'medium' - testing remove: before return ok 597 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 598 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 599 - primary cache is not populated with 'medium' - testing expire: before set ok 600 - subcache is not populated with 'medium' - testing expire: before set ok 601 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 602 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 603 - primary cache is populated with 'medium' - testing expire: after set ok 604 - subcache is populated with 'medium' - testing expire: after set ok 605 - primary cache is populated with 'medium2' - testing expire: after set ok 606 - subcache is populated with 'medium2' - testing expire: after set ok 607 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 608 - subcache is not populated with 'medium' - testing expire: before set_multi ok 609 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 610 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 611 - primary cache is populated with 'medium' - testing expire: after set_multi ok 612 - subcache is populated with 'medium' - testing expire: after set_multi ok 613 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 614 - subcache is populated with 'medium2' - testing expire: after set_multi ok 615 - primary cache is not populated with 'medium' - testing expire: before return ok 616 - subcache is not populated with 'medium' - testing expire: before return ok 617 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 618 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 619 - primary cache is not populated with 'medium' - testing clear: before set ok 620 - subcache is not populated with 'medium' - testing clear: before set ok 621 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 622 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 623 - primary cache is populated with 'medium' - testing clear: after set ok 624 - subcache is populated with 'medium' - testing clear: after set ok 625 - primary cache is populated with 'medium2' - testing clear: after set ok 626 - subcache is populated with 'medium2' - testing clear: after set ok 627 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 628 - subcache is not populated with 'medium' - testing clear: before set_multi ok 629 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 630 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 631 - primary cache is populated with 'medium' - testing clear: after set_multi ok 632 - subcache is populated with 'medium' - testing clear: after set_multi ok 633 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 634 - subcache is populated with 'medium2' - testing clear: after set_multi ok 635 - primary cache is not populated with 'medium' - testing clear: before return ok 636 - subcache is not populated with 'medium' - testing clear: before return ok 637 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 638 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 639 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 640 - An object of class 'CHI::Driver::CacheCache__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::CacheCache' ok 641 - test mirror cache ok 642 - key not in mirror_cache ok 643 - key2 not in cache ok 644 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 645 - log is empty ok 646 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 647 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 648 - log is empty ok 649 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 650 - log is empty ok 651 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 652 - log is empty ok 653 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 654 - log is empty ok 655 - is_subcache - false ok 656 - is_subcache - true ok 657 - has_subcaches - true ok 658 - has_subcaches - false ok 659 - parent_cache - cannot ok 660 - parent_cache - defined ok 661 - subcache_type - cannot ok 662 - subcache_type - defined ok 663 - subcaches - defined ok 664 - subcaches - cannot ok 665 - mirror_cache - defined ok 666 - mirror_cache - cannot ok 667 - primary cache is not populated with 'medium' - testing remove: before set ok 668 - subcache is not populated with 'medium' - testing remove: before set ok 669 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 670 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 671 - primary cache is populated with 'medium' - testing remove: after set ok 672 - subcache is populated with 'medium' - testing remove: after set ok 673 - primary cache is populated with 'medium2' - testing remove: after set ok 674 - subcache is populated with 'medium2' - testing remove: after set ok 675 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 676 - subcache is not populated with 'medium' - testing remove: before set_multi ok 677 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 678 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 679 - primary cache is populated with 'medium' - testing remove: after set_multi ok 680 - subcache is populated with 'medium' - testing remove: after set_multi ok 681 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 682 - subcache is populated with 'medium2' - testing remove: after set_multi ok 683 - primary cache is not populated with 'medium' - testing remove: before return ok 684 - subcache is not populated with 'medium' - testing remove: before return ok 685 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 686 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 687 - primary cache is not populated with 'medium' - testing expire: before set ok 688 - subcache is not populated with 'medium' - testing expire: before set ok 689 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 690 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 691 - primary cache is populated with 'medium' - testing expire: after set ok 692 - subcache is populated with 'medium' - testing expire: after set ok 693 - primary cache is populated with 'medium2' - testing expire: after set ok 694 - subcache is populated with 'medium2' - testing expire: after set ok 695 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 696 - subcache is not populated with 'medium' - testing expire: before set_multi ok 697 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 698 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 699 - primary cache is populated with 'medium' - testing expire: after set_multi ok 700 - subcache is populated with 'medium' - testing expire: after set_multi ok 701 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 702 - subcache is populated with 'medium2' - testing expire: after set_multi ok 703 - primary cache is not populated with 'medium' - testing expire: before return ok 704 - subcache is not populated with 'medium' - testing expire: before return ok 705 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 706 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 707 - primary cache is not populated with 'medium' - testing clear: before set ok 708 - subcache is not populated with 'medium' - testing clear: before set ok 709 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 710 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 711 - primary cache is populated with 'medium' - testing clear: after set ok 712 - subcache is populated with 'medium' - testing clear: after set ok 713 - primary cache is populated with 'medium2' - testing clear: after set ok 714 - subcache is populated with 'medium2' - testing clear: after set ok 715 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 716 - subcache is not populated with 'medium' - testing clear: before set_multi ok 717 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 718 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 719 - primary cache is populated with 'medium' - testing clear: after set_multi ok 720 - subcache is populated with 'medium' - testing clear: after set_multi ok 721 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 722 - subcache is populated with 'medium2' - testing clear: after set_multi ok 723 - primary cache is not populated with 'medium' - testing clear: before return ok 724 - subcache is not populated with 'medium' - testing clear: before return ok 725 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 726 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 727 - get throws error when no key passed ok 728 - get_object throws error when no key passed ok 729 - get_expires_at throws error when no key passed ok 730 - exists_and_is_expired throws error when no key passed ok 731 - is_valid throws error when no key passed ok 732 - set throws error when no key passed ok 733 - expire throws error when no key passed ok 734 - compute throws error when no key passed ok 735 - get_multi_arrayref throws error when no key passed ok 736 - get_multi_hashref throws error when no key passed ok 737 - set_multi throws error when no key passed ok 738 - remove_multi throws error when no key passed ok 739 - get_multi_arrayref before set ok 740 - get_multi_arrayref ok 741 - get one after set_multi ok 742 - get_multi_arrayref ok 743 - get_multi_hashref ok 744 - get_keys after set_multi ok 745 - get_multi_arrayref after remove_multi ok 746 - get_keys after remove_multi ok 747 - get_multi_arrayref (no args) ok 748 - get_multi_hashref (no args) ok 749 - set_multi (no args) ok 750 - remove_multi (no args) ok 751 - namespace defaults to "Default" ok 752 - cache->namespace() ok 753 - cache1 and cache1a are same cache ok 754 - cache2 empty after setting keys in cache1 ok 755 - cache1{medium} = medium ok 756 - cache1{medium} = different ok 757 - get_namespaces contains ns1 and ns3 ok 758 - get_namespaces the same regardless of which cache asks ok 759 - get_namespaces the same regardless of which cache asks ok 760 - get_namespaces the same regardless of which cache asks ok 761 - get_namespaces the same regardless of which cache asks ok 762 - get_namespaces the same regardless of which cache asks ok 763 - weakref is defined ok 764 - weakref is no longer defined - cache was freed ok 765 - test not in cache ok 766 - test not in cache ok 767 - test not in cache ok 768 - obj not defined on miss ok 769 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 770 - keys match ok 771 - values match ok 772 - obj not defined before get ok 773 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 774 - keys match ok 775 - values match ok 776 - cache persisted between cache object creations ok 777 - get ok 778 - get (after replace) ok 779 - expires_at (after replace) ok 780 - test scalar return values ok 781 - test scalar return values ok 782 - test scalar return values ok 783 - test scalar return values ok 784 - test scalar return values ok 785 - is_transformed = 0 (newline) ok 786 - is_transformed = 2 (utf8) ok 787 - is_transformed = 0 (zero) ok 788 - is_transformed = 1 (arrayref) ok 789 - is_transformed = 0 (one) ok 790 - is_transformed = 0 (space) ok 791 - is_transformed = 0 (large) ok 792 - is_transformed = 1 (hashref) ok 793 - is_transformed = 0 (binary) ok 794 - is_transformed = 0 (char) ok 795 - is_transformed = 0 (mixed) ok 796 - is_transformed = 0 (medium) ok 797 - is_transformed = 0 (empty) ok 798 - some variants ok ok 799 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 800 - same serializer returned from two objects ok 801 - invalid serializer ok 802 - valid dummy serializer ok 803 - serializer = Storable, mode = string ok 804 - hit for key 'newline' ok 805 - hit for key 'utf8' ok 806 - hit for key 'zero' ok 807 - hit for key 'arrayref' ok 808 - hit for key 'one' ok 809 - hit for key 'space' ok 810 - hit for key 'large' ok 811 - hit for key 'hashref' ok 812 - hit for key 'binary' ok 813 - hit for key 'char' ok 814 - hit for key 'mixed' ok 815 - hit for key 'medium' ok 816 - hit for key 'empty' ok 817 - serializer = Data::Dumper, mode = string ok 818 - hit for key 'newline' ok 819 - hit for key 'utf8' ok 820 - hit for key 'zero' ok 821 - hit for key 'arrayref' ok 822 - hit for key 'one' ok 823 - hit for key 'space' ok 824 - hit for key 'large' ok 825 - hit for key 'hashref' ok 826 - hit for key 'binary' ok 827 - hit for key 'char' ok 828 - hit for key 'mixed' ok 829 - hit for key 'medium' ok 830 - hit for key 'empty' ok 831 - serializer = YAML, mode = string ok 832 - hit for key 'newline' ok 833 - hit for key 'utf8' ok 834 - hit for key 'zero' ok 835 - hit for key 'arrayref' ok 836 - hit for key 'one' ok 837 - hit for key 'space' ok 838 - hit for key 'large' ok 839 - hit for key 'hashref' ok 840 - hit for key 'binary' ok 841 - hit for key 'char' ok 842 - hit for key 'mixed' ok 843 - hit for key 'medium' ok 844 - hit for key 'empty' ok 845 - serializer = Storable, mode = hash ok 846 - hit for key 'newline' ok 847 - hit for key 'utf8' ok 848 - hit for key 'zero' ok 849 - hit for key 'arrayref' ok 850 - hit for key 'one' ok 851 - hit for key 'space' ok 852 - hit for key 'large' ok 853 - hit for key 'hashref' ok 854 - hit for key 'binary' ok 855 - hit for key 'char' ok 856 - hit for key 'mixed' ok 857 - hit for key 'medium' ok 858 - hit for key 'empty' ok 859 - serializer = Data::Dumper, mode = hash ok 860 - hit for key 'newline' ok 861 - hit for key 'utf8' ok 862 - hit for key 'zero' ok 863 - hit for key 'arrayref' ok 864 - hit for key 'one' ok 865 - hit for key 'space' ok 866 - hit for key 'large' ok 867 - hit for key 'hashref' ok 868 - hit for key 'binary' ok 869 - hit for key 'char' ok 870 - hit for key 'mixed' ok 871 - hit for key 'medium' ok 872 - hit for key 'empty' ok 873 - serializer = YAML, mode = hash ok 874 - hit for key 'newline' ok 875 - hit for key 'utf8' ok 876 - hit for key 'zero' ok 877 - hit for key 'arrayref' ok 878 - hit for key 'one' ok 879 - hit for key 'space' ok 880 - hit for key 'large' ok 881 - hit for key 'hashref' ok 882 - hit for key 'binary' ok 883 - hit for key 'char' ok 884 - hit for key 'mixed' ok 885 - hit for key 'medium' ok 886 - hit for key 'empty' ok 887 - serializer = Storable, mode = object ok 888 - hit for key 'newline' ok 889 - hit for key 'utf8' ok 890 - hit for key 'zero' ok 891 - hit for key 'arrayref' ok 892 - hit for key 'one' ok 893 - hit for key 'space' ok 894 - hit for key 'large' ok 895 - hit for key 'hashref' ok 896 - hit for key 'binary' ok 897 - hit for key 'char' ok 898 - hit for key 'mixed' ok 899 - hit for key 'medium' ok 900 - hit for key 'empty' ok 901 - serializer = Data::Dumper, mode = object ok 902 - hit for key 'newline' ok 903 - hit for key 'utf8' ok 904 - hit for key 'zero' ok 905 - hit for key 'arrayref' ok 906 - hit for key 'one' ok 907 - hit for key 'space' ok 908 - hit for key 'large' ok 909 - hit for key 'hashref' ok 910 - hit for key 'binary' ok 911 - hit for key 'char' ok 912 - hit for key 'mixed' ok 913 - hit for key 'medium' ok 914 - hit for key 'empty' ok 915 - serializer = YAML, mode = object ok 916 - hit for key 'newline' ok 917 - hit for key 'utf8' ok 918 - hit for key 'zero' ok 919 - hit for key 'arrayref' ok 920 - hit for key 'one' ok 921 - hit for key 'space' ok 922 - hit for key 'large' ok 923 - hit for key 'hashref' ok 924 - hit for key 'binary' ok 925 - hit for key 'char' ok 926 - hit for key 'mixed' ok 927 - hit for key 'medium' ok 928 - hit for key 'empty' ok 929 - test simple ok 930 - test simple ok 931 - not size aware by default ok 932 - is_size_aware turns on size awareness ok 933 - max_size turns on size awareness ok 934 - size is 0 for empty ok 935 - size is about 20 with one value ok 936 - size is 45 after overwrite ok 937 - size is still 45 after same overwrite ok 938 - size is 26 after overwrite ok 939 - size is 0 again after removing key ok 940 - size is about 20 with one value ok 941 - size is 0 again after clear ok 942 - set options respected by size aware cache ok 943 - CacheCache is not size aware ok 944 - CacheCache keys = 20 ok 945 - CacheCache:l1_cache is size aware ok 946 - CacheCache:l1_cache has max size ok 947 - CacheCache:l1_cache size = 80 ok 948 - CacheCache:l1_cache keys = 4 ok 949 - CacheCache is size aware ok 950 - CacheCache has max size ok 951 - CacheCache size = 160 ok 952 - CacheCache keys = 8 ok 953 - CacheCache:l1_cache is size aware ok 954 - CacheCache:l1_cache has max size ok 955 - CacheCache:l1_cache size = 80 ok 956 - CacheCache:l1_cache keys = 4 ok 957 - CacheCache is size aware ok 958 - CacheCache has max size ok 959 - CacheCache size = 160 ok 960 - CacheCache keys = 8 ok 961 - CacheCache:l1_cache is not size aware ok 962 - non-overridable subcache keys ok 963 - test subcache overridable params ok 964 - test subcache overridable params ok 965 - test subcache overridable params ok 966 - test subcache overridable params 1..966 ok # Failed test 'test_parameter_passthrough died (Truncate of existing share file C:\cpanfly-5.24-64\var\tmp\chi-driver-fastmmap-4j_S\Default.dat failed: The process cannot access the file because it is being used by another process. )' # at C:\cpanfly-5.24-64\var\tmp\cpan_build\CHI-0.60-sZJnX0\blib\lib/CHI/Test/Class.pm line 25. # (in CHI::t::Driver::FastMmap->test_parameter_passthrough) # Failed test 'test_value_too_large died (Truncate of existing share file C:\cpanfly-5.24-64\var\tmp\chi-driver-fastmmap-4j_S\Default.dat failed: The process cannot access the file because it is being used by another process. )' # at C:\cpanfly-5.24-64\var\tmp\cpan_build\CHI-0.60-sZJnX0\blib\lib/CHI/Test/Class.pm line 25. # (in CHI::t::Driver::FastMmap->test_value_too_large) # Looks like you failed 2 tests of 960. t/smoke-Driver-FastMmap.t ............... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'zero' no longer defined (cache after clear) ok 25 - key 'newline' no longer defined (cache after clear) ok 26 - key 'large' no longer defined (cache after clear) ok 27 - key 'char' no longer defined (cache after clear) ok 28 - key 'mixed' no longer defined (cache after clear) ok 29 - key 'one' no longer defined (cache after clear) ok 30 - key 'utf8' no longer defined (cache after clear) ok 31 - key 'empty' no longer defined (cache after clear) ok 32 - key 'binary' no longer defined (cache after clear) ok 33 - key 'hashref' no longer defined (cache after clear) ok 34 - key 'space' no longer defined (cache after clear) ok 35 - key 'medium' no longer defined (cache after clear) ok 36 - key 'arrayref' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'zero' no longer defined (cache3 after clear) ok 40 - key 'newline' no longer defined (cache3 after clear) ok 41 - key 'large' no longer defined (cache3 after clear) ok 42 - key 'char' no longer defined (cache3 after clear) ok 43 - key 'mixed' no longer defined (cache3 after clear) ok 44 - key 'one' no longer defined (cache3 after clear) ok 45 - key 'utf8' no longer defined (cache3 after clear) ok 46 - key 'empty' no longer defined (cache3 after clear) ok 47 - key 'binary' no longer defined (cache3 after clear) ok 48 - key 'hashref' no longer defined (cache3 after clear) ok 49 - key 'space' no longer defined (cache3 after clear) ok 50 - key 'medium' no longer defined (cache3 after clear) ok 51 - key 'arrayref' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - test compress threshold ok 56 - test compress threshold ok 57 - test compress threshold ok 58 - test compress threshold ok 59 - miss ok 60 - compute - 5 ok 61 - hit - 5 ok 62 - expire time ok 63 - compute - 6 ok 64 - hit - 6 ok 65 - miss ok 66 - compute - 5 ok 67 - hit - 5 ok 68 - expire time ok 69 - compute - 6 ok 70 - hit - 6 ok 71 - list has 5 items ok 72 - lists are the same ok 73 - 5 lowest ok 74 - 1 lowest ok 75 - 5 lowest ok 76 - 1 lowest ok 77 - 5 lowest ok 78 - 1 lowest ok 79 - 5 lowest ok 80 - 1 lowest ok 81 - 5 lowest ok 82 - 1 lowest ok 83 - get(ARRAY(0x3dadd20)) returns original data structure ok 84 - multiple get(ARRAY(0x3dadd20)) return same data structure ok 85 - get(ARRAY(0x3dadd20)) does not return original reference ok 86 - multiple get(ARRAY(0x3dadd20)) do not return same reference ok 87 - get(HASH(0x3dadde0)) returns original data structure ok 88 - multiple get(HASH(0x3dadde0)) return same data structure ok 89 - get(HASH(0x3dadde0)) does not return original reference ok 90 - multiple get(HASH(0x3dadde0)) do not return same reference ok 91 - altering original set structure does not affect cached copy ok 92 - An object of class 'CHI::Driver::FastMmap__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 93 - An object of class 'CHI::Driver::FastMmap__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::FastMmap' ok 94 - CHI::Driver::FastMmap__WITH__CHI::Driver::Role::Universal->can(...) ok 95 - chi_root_class=CHI ok 96 - chi_root_class=My::CHI ok 97 - binary_off eq binary_on ok 98 - !is_utf8(binary_off) ok 99 - is_utf8(binary_on) ok 100 - get ok 101 - encoded and non-encoded map to same value ok 102 - utf8 in scalar ok 103 - utf8 in arrayref ok 104 - encoded in scalar ok 105 - encoded in arrayref ok 106 - stored binary_off = binary_on ok 107 - stored binary_on = binary_off ok 108 - get result (expires conditionally (true)) ok 109 - hit after expire_if (expires conditionally (true)) ok 110 - get result (expires conditionally (false)) ok 111 - hit after expire_if (expires conditionally (false)) ok 112 - get result (expires conditionally (created_at >= now)) ok 113 - hit after expire_if (expires conditionally (created_at >= now)) ok 114 - get result (expires conditionally (created_at < now)) ok 115 - hit after expire_if (expires conditionally (created_at < now)) ok 116 - after expires_in constructor option ok 117 - after expires_in method ok 118 - after expires_at constructor option ok 119 - after expires_at method ok 120 - hit (expires manually) ok 121 - miss after expire (expires manually) ok 122 - invalid after expire (expires manually) ok 123 - expires never ok 124 - not expired ok 125 - valid ok 126 - expires never ok 127 - not expired ok 128 - valid ok 129 - expires_at = 1466209281 ok 130 - early_expires_at = 1466209281 + 5 ok 131 - got no expires at 1466209284 ok 132 - got no expires at 1466209285 ok 133 - got no expires at 1466209286 ok 134 - got some expires at 1466209288 ok 135 - got some expires at 1466209289 ok 136 - got all expires at 1466209291 ok 137 - got all expires at 1466209292 ok 138 - An object of class 'Cache::FastMmap' isa 'Cache::FastMmap' ok 139 - raw_values = 1 by default ok 140 - empty_on_exit = 0 by default ok 141 - unlink_on_exit = 0 by default ok 142 - checking keys before sets ok 143 - miss for key 'zero' ok 144 - set for key 'zero' ok 145 - checking keys after set of key 'zero' ok 146 - hit for key 'zero' ok 147 - miss for key 'newline' ok 148 - set for key 'newline' ok 149 - checking keys after set of key 'newline' ok 150 - hit for key 'newline' ok 151 - miss for key 'large' ok 152 - set for key 'large' ok 153 - checking keys after set of key 'large' ok 154 - hit for key 'large' ok 155 - miss for key 'char' ok 156 - set for key 'char' ok 157 - checking keys after set of key 'char' ok 158 - hit for key 'char' ok 159 - miss for key 'mixed' ok 160 - set for key 'mixed' ok 161 - checking keys after set of key 'mixed' ok 162 - hit for key 'mixed' ok 163 - miss for key 'one' ok 164 - set for key 'one' ok 165 - checking keys after set of key 'one' ok 166 - hit for key 'one' ok 167 - miss for key 'utf8' ok 168 - set for key 'utf8' ok 169 - checking keys after set of key 'utf8' ok 170 - hit for key 'utf8' ok 171 - miss for key 'empty' ok 172 - set for key 'empty' ok 173 - checking keys after set of key 'empty' ok 174 - hit for key 'empty' ok 175 - miss for key 'binary' ok 176 - set for key 'binary' ok 177 - checking keys after set of key 'binary' ok 178 - hit for key 'binary' ok 179 - miss for key 'hashref' ok 180 - set for key 'hashref' ok 181 - checking keys after set of key 'hashref' ok 182 - hit for key 'hashref' ok 183 - miss for key 'space' ok 184 - set for key 'space' ok 185 - checking keys after set of key 'space' ok 186 - hit for key 'space' ok 187 - miss for key 'medium' ok 188 - set for key 'medium' ok 189 - checking keys after set of key 'medium' ok 190 - hit for key 'medium' ok 191 - miss for key 'arrayref' ok 192 - set for key 'arrayref' ok 193 - checking keys after set of key 'arrayref' ok 194 - hit for key 'arrayref' ok 195 - miss after remove for key 'arrayref' ok 196 - checking keys after removal of key 'arrayref' ok 197 - miss after remove for key 'medium' ok 198 - checking keys after removal of key 'medium' ok 199 - miss after remove for key 'space' ok 200 - checking keys after removal of key 'space' ok 201 - miss after remove for key 'hashref' ok 202 - checking keys after removal of key 'hashref' ok 203 - miss after remove for key 'binary' ok 204 - checking keys after removal of key 'binary' ok 205 - miss after remove for key 'empty' ok 206 - checking keys after removal of key 'empty' ok 207 - miss after remove for key 'utf8' ok 208 - checking keys after removal of key 'utf8' ok 209 - miss after remove for key 'one' ok 210 - checking keys after removal of key 'one' ok 211 - miss after remove for key 'mixed' ok 212 - checking keys after removal of key 'mixed' ok 213 - miss after remove for key 'char' ok 214 - checking keys after removal of key 'char' ok 215 - miss after remove for key 'large' ok 216 - checking keys after removal of key 'large' ok 217 - miss after remove for key 'newline' ok 218 - checking keys after removal of key 'newline' ok 219 - miss after remove for key 'zero' ok 220 - checking keys after removal of key 'zero' ok 221 - transform_key is idempotent for 'zero' ok 222 - exactly one key ok 223 - get with get_keys[0] got same value ok 224 - transform_key is idempotent for 'newline' ok 225 - exactly one key ok 226 - get with get_keys[0] got same value ok 227 - transform_key is idempotent for 'large' ok 228 - exactly one key ok 229 - get with get_keys[0] got same value ok 230 - transform_key is idempotent for 'char' ok 231 - exactly one key ok 232 - get with get_keys[0] got same value ok 233 - transform_key is idempotent for 'mixed' ok 234 - exactly one key ok 235 - get with get_keys[0] got same value ok 236 - transform_key is idempotent for 'one' ok 237 - exactly one key ok 238 - get with get_keys[0] got same value ok 239 - transform_key is idempotent for 'utf8' ok 240 - exactly one key ok 241 - get with get_keys[0] got same value ok 242 - transform_key is idempotent for 'empty' ok 243 - exactly one key ok 244 - get with get_keys[0] got same value ok 245 - transform_key is idempotent for 'binary' ok 246 - exactly one key ok 247 - get with get_keys[0] got same value ok 248 - transform_key is idempotent for 'hashref' ok 249 - exactly one key ok 250 - get with get_keys[0] got same value ok 251 - transform_key is idempotent for 'space' ok 252 - exactly one key ok 253 - get with get_keys[0] got same value ok 254 - transform_key is idempotent for 'medium' ok 255 - exactly one key ok 256 - get with get_keys[0] got same value ok 257 - transform_key is idempotent for 'arrayref' ok 258 - exactly one key ok 259 - get with get_keys[0] got same value ok 260 - 'cache' isa 'CHI::Driver::FastMmap' ok 261 - 'l1_cache' isa 'CHI::Driver::Memory' ok 262 - subcache_type = l1_cache ok 263 - l1 miss after clear ok 264 - primary hit after primary set ok 265 - l1 hit after primary get ok 266 - got new value set explicitly in l1 cache ok 267 - got old value again ok 268 - miss after clear ok 269 - miss after clear ok 270 - get_multi_arrayref ok 271 - get_multi_hashref ok 272 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 273 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 274 - log is empty ok 275 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='FastMmap', time='[-\d]+ms')' ok 276 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 277 - log is empty ok 278 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 279 - log is empty ok 280 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(expired\))' ok 281 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 282 - log is empty ok 283 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 284 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 285 - log is empty ok 286 - is_subcache - false ok 287 - is_subcache - true ok 288 - has_subcaches - true ok 289 - has_subcaches - false ok 290 - parent_cache - cannot ok 291 - parent_cache - defined ok 292 - subcache_type - cannot ok 293 - subcache_type - defined ok 294 - subcaches - defined ok 295 - subcaches - cannot ok 296 - l1_cache - defined ok 297 - l1_cache - cannot ok 298 - primary cache is not populated with 'medium' - testing remove: before set ok 299 - subcache is not populated with 'medium' - testing remove: before set ok 300 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 301 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 302 - primary cache is populated with 'medium' - testing remove: after set ok 303 - subcache is populated with 'medium' - testing remove: after set ok 304 - primary cache is populated with 'medium2' - testing remove: after set ok 305 - subcache is populated with 'medium2' - testing remove: after set ok 306 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 307 - subcache is not populated with 'medium' - testing remove: before set_multi ok 308 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 309 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 310 - primary cache is populated with 'medium' - testing remove: after set_multi ok 311 - subcache is populated with 'medium' - testing remove: after set_multi ok 312 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 313 - subcache is populated with 'medium2' - testing remove: after set_multi ok 314 - primary cache is not populated with 'medium' - testing remove: before return ok 315 - subcache is not populated with 'medium' - testing remove: before return ok 316 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 317 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 318 - primary cache is not populated with 'medium' - testing expire: before set ok 319 - subcache is not populated with 'medium' - testing expire: before set ok 320 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 321 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 322 - primary cache is populated with 'medium' - testing expire: after set ok 323 - subcache is populated with 'medium' - testing expire: after set ok 324 - primary cache is populated with 'medium2' - testing expire: after set ok 325 - subcache is populated with 'medium2' - testing expire: after set ok 326 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 327 - subcache is not populated with 'medium' - testing expire: before set_multi ok 328 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 329 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 330 - primary cache is populated with 'medium' - testing expire: after set_multi ok 331 - subcache is populated with 'medium' - testing expire: after set_multi ok 332 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 333 - subcache is populated with 'medium2' - testing expire: after set_multi ok 334 - primary cache is not populated with 'medium' - testing expire: before return ok 335 - subcache is not populated with 'medium' - testing expire: before return ok 336 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 337 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 338 - primary cache is not populated with 'medium' - testing clear: before set ok 339 - subcache is not populated with 'medium' - testing clear: before set ok 340 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 341 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 342 - primary cache is populated with 'medium' - testing clear: after set ok 343 - subcache is populated with 'medium' - testing clear: after set ok 344 - primary cache is populated with 'medium2' - testing clear: after set ok 345 - subcache is populated with 'medium2' - testing clear: after set ok 346 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 347 - subcache is not populated with 'medium' - testing clear: before set_multi ok 348 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 349 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 350 - primary cache is populated with 'medium' - testing clear: after set_multi ok 351 - subcache is populated with 'medium' - testing clear: after set_multi ok 352 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 353 - subcache is populated with 'medium2' - testing clear: after set_multi ok 354 - primary cache is not populated with 'medium' - testing clear: before return ok 355 - subcache is not populated with 'medium' - testing clear: before return ok 356 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 357 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 358 - 'cache' isa 'CHI::Driver::Memory' ok 359 - 'l1_cache' isa 'CHI::Driver::FastMmap' ok 360 - subcache_type = l1_cache ok 361 - l1 miss after clear ok 362 - primary hit after primary set ok 363 - l1 hit after primary get ok 364 - got new value set explicitly in l1 cache ok 365 - got old value again ok 366 - miss after clear ok 367 - miss after clear ok 368 - get_multi_arrayref ok 369 - get_multi_hashref ok 370 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 371 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 372 - log is empty ok 373 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 374 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 375 - log is empty ok 376 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 377 - log is empty ok 378 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 379 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 380 - log is empty ok 381 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 382 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 383 - log is empty ok 384 - is_subcache - false ok 385 - is_subcache - true ok 386 - has_subcaches - true ok 387 - has_subcaches - false ok 388 - parent_cache - cannot ok 389 - parent_cache - defined ok 390 - subcache_type - cannot ok 391 - subcache_type - defined ok 392 - subcaches - defined ok 393 - subcaches - cannot ok 394 - l1_cache - defined ok 395 - l1_cache - cannot ok 396 - primary cache is not populated with 'medium' - testing remove: before set ok 397 - subcache is not populated with 'medium' - testing remove: before set ok 398 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 399 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 400 - primary cache is populated with 'medium' - testing remove: after set ok 401 - subcache is populated with 'medium' - testing remove: after set ok 402 - primary cache is populated with 'medium2' - testing remove: after set ok 403 - subcache is populated with 'medium2' - testing remove: after set ok 404 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 405 - subcache is not populated with 'medium' - testing remove: before set_multi ok 406 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 407 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 408 - primary cache is populated with 'medium' - testing remove: after set_multi ok 409 - subcache is populated with 'medium' - testing remove: after set_multi ok 410 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 411 - subcache is populated with 'medium2' - testing remove: after set_multi ok 412 - primary cache is not populated with 'medium' - testing remove: before return ok 413 - subcache is not populated with 'medium' - testing remove: before return ok 414 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 415 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 416 - primary cache is not populated with 'medium' - testing expire: before set ok 417 - subcache is not populated with 'medium' - testing expire: before set ok 418 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 419 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 420 - primary cache is populated with 'medium' - testing expire: after set ok 421 - subcache is populated with 'medium' - testing expire: after set ok 422 - primary cache is populated with 'medium2' - testing expire: after set ok 423 - subcache is populated with 'medium2' - testing expire: after set ok 424 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 425 - subcache is not populated with 'medium' - testing expire: before set_multi ok 426 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 427 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 428 - primary cache is populated with 'medium' - testing expire: after set_multi ok 429 - subcache is populated with 'medium' - testing expire: after set_multi ok 430 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 431 - subcache is populated with 'medium2' - testing expire: after set_multi ok 432 - primary cache is not populated with 'medium' - testing expire: before return ok 433 - subcache is not populated with 'medium' - testing expire: before return ok 434 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 435 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 436 - primary cache is not populated with 'medium' - testing clear: before set ok 437 - subcache is not populated with 'medium' - testing clear: before set ok 438 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 439 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 440 - primary cache is populated with 'medium' - testing clear: after set ok 441 - subcache is populated with 'medium' - testing clear: after set ok 442 - primary cache is populated with 'medium2' - testing clear: after set ok 443 - subcache is populated with 'medium2' - testing clear: after set ok 444 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 445 - subcache is not populated with 'medium' - testing clear: before set_multi ok 446 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 447 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 448 - primary cache is populated with 'medium' - testing clear: after set_multi ok 449 - subcache is populated with 'medium' - testing clear: after set_multi ok 450 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 451 - subcache is populated with 'medium2' - testing clear: after set_multi ok 452 - primary cache is not populated with 'medium' - testing clear: before return ok 453 - subcache is not populated with 'medium' - testing clear: before return ok 454 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 455 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 456 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 457 - log is empty ok 458 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='FastMmap', time='[-\d]+ms')' ok 459 - log is empty ok 460 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='FastMmap', time='[-\d]+ms')' ok 461 - log is empty ok 462 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': HIT)' ok 463 - log is empty ok 464 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(expired\))' ok 465 - log is empty ok 466 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 467 - log is empty ok 468 - medium ok 469 - medium ok 470 - medium key stored ok 471 - large ok 472 - large ok 473 - md5 key stored ok 474 - md5 key stored ok 475 - max_size parsing ok 476 - is size aware when max_size specified ok 477 - after iteration 0, size = 80 ok 478 - after iteration 0, keys = 4 ok 479 - after iteration 1, size = 60 ok 480 - after iteration 1, keys = 3 ok 481 - after iteration 2, size = 60 ok 482 - after iteration 2, keys = 3 ok 483 - after iteration 3, size = 60 ok 484 - after iteration 3, keys = 3 ok 485 - after iteration 4, size = 80 ok 486 - after iteration 4, keys = 4 ok 487 - after iteration 5, size = 60 ok 488 - after iteration 5, keys = 3 ok 489 - after iteration 6, size = 60 ok 490 - after iteration 6, keys = 3 ok 491 - after iteration 7, size = 60 ok 492 - after iteration 7, keys = 3 ok 493 - after iteration 8, size = 60 ok 494 - after iteration 8, keys = 3 ok 495 - after iteration 9, size = 80 ok 496 - after iteration 9, keys = 4 ok 497 - is size aware when max_size specified ok 498 - after iteration 0, size = 80 ok 499 - after iteration 0, keys = 4 ok 500 - after iteration 1, size = 80 ok 501 - after iteration 1, keys = 4 ok 502 - after iteration 2, size = 80 ok 503 - after iteration 2, keys = 4 ok 504 - after iteration 3, size = 60 ok 505 - after iteration 3, keys = 3 ok 506 - after iteration 4, size = 60 ok 507 - after iteration 4, keys = 3 ok 508 - after iteration 5, size = 80 ok 509 - after iteration 5, keys = 4 ok 510 - after iteration 6, size = 60 ok 511 - after iteration 6, keys = 3 ok 512 - after iteration 7, size = 80 ok 513 - after iteration 7, keys = 4 ok 514 - after iteration 8, size = 60 ok 515 - after iteration 8, keys = 3 ok 516 - after iteration 9, size = 80 ok 517 - after iteration 9, keys = 4 ok 518 - primary cache still has all keys ok 519 - l1 size is 0 after clear ok 520 - after iteration 0, size = 80 ok 521 - after iteration 0, keys = 4 ok 522 - after iteration 1, size = 80 ok 523 - after iteration 1, keys = 4 ok 524 - after iteration 2, size = 80 ok 525 - after iteration 2, keys = 4 ok 526 - after iteration 3, size = 60 ok 527 - after iteration 3, keys = 3 ok 528 - after iteration 4, size = 60 ok 529 - after iteration 4, keys = 3 ok 530 - after iteration 5, size = 80 ok 531 - after iteration 5, keys = 4 ok 532 - after iteration 6, size = 60 ok 533 - after iteration 6, keys = 3 ok 534 - after iteration 7, size = 80 ok 535 - after iteration 7, keys = 4 ok 536 - after iteration 8, size = 60 ok 537 - after iteration 8, keys = 3 ok 538 - after iteration 9, size = 80 ok 539 - after iteration 9, keys = 4 ok 540 - metacache is lazy ok 541 - metacache autovivified ok 542 - test metacache ok 543 - An object of class 'CHI::Driver::FastMmap__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::FastMmap' ok 544 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 545 - test mirror cache ok 546 - key not in mirror_cache ok 547 - key2 not in cache ok 548 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 549 - log is empty ok 550 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='FastMmap', time='[-\d]+ms')' ok 551 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 552 - log is empty ok 553 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': HIT)' ok 554 - log is empty ok 555 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(expired\))' ok 556 - log is empty ok 557 - log contains '(?^:cache get for .* key='medium', cache='FastMmap', time='[-\d]+ms': MISS \(not in cache\))' ok 558 - log is empty ok 559 - is_subcache - false ok 560 - is_subcache - true ok 561 - has_subcaches - true ok 562 - has_subcaches - false ok 563 - parent_cache - cannot ok 564 - parent_cache - defined ok 565 - subcache_type - cannot ok 566 - subcache_type - defined ok 567 - subcaches - defined ok 568 - subcaches - cannot ok 569 - mirror_cache - defined ok 570 - mirror_cache - cannot ok 571 - primary cache is not populated with 'medium' - testing remove: before set ok 572 - subcache is not populated with 'medium' - testing remove: before set ok 573 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 574 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 575 - primary cache is populated with 'medium' - testing remove: after set ok 576 - subcache is populated with 'medium' - testing remove: after set ok 577 - primary cache is populated with 'medium2' - testing remove: after set ok 578 - subcache is populated with 'medium2' - testing remove: after set ok 579 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 580 - subcache is not populated with 'medium' - testing remove: before set_multi ok 581 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 582 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 583 - primary cache is populated with 'medium' - testing remove: after set_multi ok 584 - subcache is populated with 'medium' - testing remove: after set_multi ok 585 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 586 - subcache is populated with 'medium2' - testing remove: after set_multi ok 587 - primary cache is not populated with 'medium' - testing remove: before return ok 588 - subcache is not populated with 'medium' - testing remove: before return ok 589 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 590 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 591 - primary cache is not populated with 'medium' - testing expire: before set ok 592 - subcache is not populated with 'medium' - testing expire: before set ok 593 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 594 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 595 - primary cache is populated with 'medium' - testing expire: after set ok 596 - subcache is populated with 'medium' - testing expire: after set ok 597 - primary cache is populated with 'medium2' - testing expire: after set ok 598 - subcache is populated with 'medium2' - testing expire: after set ok 599 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 600 - subcache is not populated with 'medium' - testing expire: before set_multi ok 601 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 602 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 603 - primary cache is populated with 'medium' - testing expire: after set_multi ok 604 - subcache is populated with 'medium' - testing expire: after set_multi ok 605 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 606 - subcache is populated with 'medium2' - testing expire: after set_multi ok 607 - primary cache is not populated with 'medium' - testing expire: before return ok 608 - subcache is not populated with 'medium' - testing expire: before return ok 609 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 610 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 611 - primary cache is not populated with 'medium' - testing clear: before set ok 612 - subcache is not populated with 'medium' - testing clear: before set ok 613 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 614 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 615 - primary cache is populated with 'medium' - testing clear: after set ok 616 - subcache is populated with 'medium' - testing clear: after set ok 617 - primary cache is populated with 'medium2' - testing clear: after set ok 618 - subcache is populated with 'medium2' - testing clear: after set ok 619 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 620 - subcache is not populated with 'medium' - testing clear: before set_multi ok 621 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 622 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 623 - primary cache is populated with 'medium' - testing clear: after set_multi ok 624 - subcache is populated with 'medium' - testing clear: after set_multi ok 625 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 626 - subcache is populated with 'medium2' - testing clear: after set_multi ok 627 - primary cache is not populated with 'medium' - testing clear: before return ok 628 - subcache is not populated with 'medium' - testing clear: before return ok 629 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 630 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 631 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 632 - An object of class 'CHI::Driver::FastMmap__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::FastMmap' ok 633 - test mirror cache ok 634 - key not in mirror_cache ok 635 - key2 not in cache ok 636 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 637 - log is empty ok 638 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 639 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 640 - log is empty ok 641 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 642 - log is empty ok 643 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 644 - log is empty ok 645 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 646 - log is empty ok 647 - is_subcache - false ok 648 - is_subcache - true ok 649 - has_subcaches - true ok 650 - has_subcaches - false ok 651 - parent_cache - cannot ok 652 - parent_cache - defined ok 653 - subcache_type - cannot ok 654 - subcache_type - defined ok 655 - subcaches - defined ok 656 - subcaches - cannot ok 657 - mirror_cache - defined ok 658 - mirror_cache - cannot ok 659 - primary cache is not populated with 'medium' - testing remove: before set ok 660 - subcache is not populated with 'medium' - testing remove: before set ok 661 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 662 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 663 - primary cache is populated with 'medium' - testing remove: after set ok 664 - subcache is populated with 'medium' - testing remove: after set ok 665 - primary cache is populated with 'medium2' - testing remove: after set ok 666 - subcache is populated with 'medium2' - testing remove: after set ok 667 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 668 - subcache is not populated with 'medium' - testing remove: before set_multi ok 669 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 670 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 671 - primary cache is populated with 'medium' - testing remove: after set_multi ok 672 - subcache is populated with 'medium' - testing remove: after set_multi ok 673 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 674 - subcache is populated with 'medium2' - testing remove: after set_multi ok 675 - primary cache is not populated with 'medium' - testing remove: before return ok 676 - subcache is not populated with 'medium' - testing remove: before return ok 677 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 678 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 679 - primary cache is not populated with 'medium' - testing expire: before set ok 680 - subcache is not populated with 'medium' - testing expire: before set ok 681 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 682 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 683 - primary cache is populated with 'medium' - testing expire: after set ok 684 - subcache is populated with 'medium' - testing expire: after set ok 685 - primary cache is populated with 'medium2' - testing expire: after set ok 686 - subcache is populated with 'medium2' - testing expire: after set ok 687 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 688 - subcache is not populated with 'medium' - testing expire: before set_multi ok 689 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 690 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 691 - primary cache is populated with 'medium' - testing expire: after set_multi ok 692 - subcache is populated with 'medium' - testing expire: after set_multi ok 693 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 694 - subcache is populated with 'medium2' - testing expire: after set_multi ok 695 - primary cache is not populated with 'medium' - testing expire: before return ok 696 - subcache is not populated with 'medium' - testing expire: before return ok 697 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 698 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 699 - primary cache is not populated with 'medium' - testing clear: before set ok 700 - subcache is not populated with 'medium' - testing clear: before set ok 701 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 702 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 703 - primary cache is populated with 'medium' - testing clear: after set ok 704 - subcache is populated with 'medium' - testing clear: after set ok 705 - primary cache is populated with 'medium2' - testing clear: after set ok 706 - subcache is populated with 'medium2' - testing clear: after set ok 707 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 708 - subcache is not populated with 'medium' - testing clear: before set_multi ok 709 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 710 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 711 - primary cache is populated with 'medium' - testing clear: after set_multi ok 712 - subcache is populated with 'medium' - testing clear: after set_multi ok 713 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 714 - subcache is populated with 'medium2' - testing clear: after set_multi ok 715 - primary cache is not populated with 'medium' - testing clear: before return ok 716 - subcache is not populated with 'medium' - testing clear: before return ok 717 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 718 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 719 - get throws error when no key passed ok 720 - get_object throws error when no key passed ok 721 - get_expires_at throws error when no key passed ok 722 - exists_and_is_expired throws error when no key passed ok 723 - is_valid throws error when no key passed ok 724 - set throws error when no key passed ok 725 - expire throws error when no key passed ok 726 - compute throws error when no key passed ok 727 - get_multi_arrayref throws error when no key passed ok 728 - get_multi_hashref throws error when no key passed ok 729 - set_multi throws error when no key passed ok 730 - remove_multi throws error when no key passed ok 731 - get_multi_arrayref before set ok 732 - get_multi_arrayref ok 733 - get one after set_multi ok 734 - get_multi_arrayref ok 735 - get_multi_hashref ok 736 - get_keys after set_multi ok 737 - get_multi_arrayref after remove_multi ok 738 - get_keys after remove_multi ok 739 - get_multi_arrayref (no args) ok 740 - get_multi_hashref (no args) ok 741 - set_multi (no args) ok 742 - remove_multi (no args) ok 743 - namespace defaults to "Default" ok 744 - cache->namespace() ok 745 - cache1 and cache1a are same cache ok 746 - cache2 empty after setting keys in cache1 ok 747 - cache1{medium} = medium ok 748 - cache1{medium} = different ok 749 - get_namespaces contains ns1 and ns3 ok 750 - get_namespaces the same regardless of which cache asks ok 751 - get_namespaces the same regardless of which cache asks ok 752 - get_namespaces the same regardless of which cache asks ok 753 - get_namespaces the same regardless of which cache asks ok 754 - get_namespaces the same regardless of which cache asks ok 755 - weakref is defined ok 756 - weakref is no longer defined - cache was freed ok 757 - test not in cache ok 758 - test not in cache ok 759 - test not in cache ok 760 - obj not defined on miss ok 761 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 762 - keys match ok 763 - values match ok 764 - obj not defined before get ok 765 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 766 - keys match ok 767 - values match not ok 768 - test_parameter_passthrough died (Truncate of existing share file C:\cpanfly-5.24-64\var\tmp\chi-driver-fastmmap-4j_S\Default.dat failed: The process cannot access the file because it is being used by another process. ) ok 769 - cache persisted between cache object creations ok 770 - get ok 771 - get (after replace) ok 772 - expires_at (after replace) ok 773 - test scalar return values ok 774 - test scalar return values ok 775 - test scalar return values ok 776 - test scalar return values ok 777 - test scalar return values ok 778 - is_transformed = 0 (zero) ok 779 - is_transformed = 0 (newline) ok 780 - is_transformed = 0 (large) ok 781 - is_transformed = 0 (char) ok 782 - is_transformed = 0 (mixed) ok 783 - is_transformed = 0 (one) ok 784 - is_transformed = 2 (utf8) ok 785 - is_transformed = 0 (empty) ok 786 - is_transformed = 0 (binary) ok 787 - is_transformed = 1 (hashref) ok 788 - is_transformed = 0 (space) ok 789 - is_transformed = 0 (medium) ok 790 - is_transformed = 1 (arrayref) ok 791 - some variants ok ok 792 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 793 - same serializer returned from two objects ok 794 - invalid serializer ok 795 - valid dummy serializer ok 796 - serializer = Storable, mode = string ok 797 - hit for key 'zero' ok 798 - hit for key 'newline' ok 799 - hit for key 'large' ok 800 - hit for key 'char' ok 801 - hit for key 'mixed' ok 802 - hit for key 'one' ok 803 - hit for key 'utf8' ok 804 - hit for key 'empty' ok 805 - hit for key 'binary' ok 806 - hit for key 'hashref' ok 807 - hit for key 'space' ok 808 - hit for key 'medium' ok 809 - hit for key 'arrayref' ok 810 - serializer = Data::Dumper, mode = string ok 811 - hit for key 'zero' ok 812 - hit for key 'newline' ok 813 - hit for key 'large' ok 814 - hit for key 'char' ok 815 - hit for key 'mixed' ok 816 - hit for key 'one' ok 817 - hit for key 'utf8' ok 818 - hit for key 'empty' ok 819 - hit for key 'binary' ok 820 - hit for key 'hashref' ok 821 - hit for key 'space' ok 822 - hit for key 'medium' ok 823 - hit for key 'arrayref' ok 824 - serializer = YAML, mode = string ok 825 - hit for key 'zero' ok 826 - hit for key 'newline' ok 827 - hit for key 'large' ok 828 - hit for key 'char' ok 829 - hit for key 'mixed' ok 830 - hit for key 'one' ok 831 - hit for key 'utf8' ok 832 - hit for key 'empty' ok 833 - hit for key 'binary' ok 834 - hit for key 'hashref' ok 835 - hit for key 'space' ok 836 - hit for key 'medium' ok 837 - hit for key 'arrayref' ok 838 - serializer = Storable, mode = hash ok 839 - hit for key 'zero' ok 840 - hit for key 'newline' ok 841 - hit for key 'large' ok 842 - hit for key 'char' ok 843 - hit for key 'mixed' ok 844 - hit for key 'one' ok 845 - hit for key 'utf8' ok 846 - hit for key 'empty' ok 847 - hit for key 'binary' ok 848 - hit for key 'hashref' ok 849 - hit for key 'space' ok 850 - hit for key 'medium' ok 851 - hit for key 'arrayref' ok 852 - serializer = Data::Dumper, mode = hash ok 853 - hit for key 'zero' ok 854 - hit for key 'newline' ok 855 - hit for key 'large' ok 856 - hit for key 'char' ok 857 - hit for key 'mixed' ok 858 - hit for key 'one' ok 859 - hit for key 'utf8' ok 860 - hit for key 'empty' ok 861 - hit for key 'binary' ok 862 - hit for key 'hashref' ok 863 - hit for key 'space' ok 864 - hit for key 'medium' ok 865 - hit for key 'arrayref' ok 866 - serializer = YAML, mode = hash ok 867 - hit for key 'zero' ok 868 - hit for key 'newline' ok 869 - hit for key 'large' ok 870 - hit for key 'char' ok 871 - hit for key 'mixed' ok 872 - hit for key 'one' ok 873 - hit for key 'utf8' ok 874 - hit for key 'empty' ok 875 - hit for key 'binary' ok 876 - hit for key 'hashref' ok 877 - hit for key 'space' ok 878 - hit for key 'medium' ok 879 - hit for key 'arrayref' ok 880 - serializer = Storable, mode = object ok 881 - hit for key 'zero' ok 882 - hit for key 'newline' ok 883 - hit for key 'large' ok 884 - hit for key 'char' ok 885 - hit for key 'mixed' ok 886 - hit for key 'one' ok 887 - hit for key 'utf8' ok 888 - hit for key 'empty' ok 889 - hit for key 'binary' ok 890 - hit for key 'hashref' ok 891 - hit for key 'space' ok 892 - hit for key 'medium' ok 893 - hit for key 'arrayref' ok 894 - serializer = Data::Dumper, mode = object ok 895 - hit for key 'zero' ok 896 - hit for key 'newline' ok 897 - hit for key 'large' ok 898 - hit for key 'char' ok 899 - hit for key 'mixed' ok 900 - hit for key 'one' ok 901 - hit for key 'utf8' ok 902 - hit for key 'empty' ok 903 - hit for key 'binary' ok 904 - hit for key 'hashref' ok 905 - hit for key 'space' ok 906 - hit for key 'medium' ok 907 - hit for key 'arrayref' ok 908 - serializer = YAML, mode = object ok 909 - hit for key 'zero' ok 910 - hit for key 'newline' ok 911 - hit for key 'large' ok 912 - hit for key 'char' ok 913 - hit for key 'mixed' ok 914 - hit for key 'one' ok 915 - hit for key 'utf8' ok 916 - hit for key 'empty' ok 917 - hit for key 'binary' ok 918 - hit for key 'hashref' ok 919 - hit for key 'space' ok 920 - hit for key 'medium' ok 921 - hit for key 'arrayref' ok 922 - test simple ok 923 - test simple ok 924 - not size aware by default ok 925 - is_size_aware turns on size awareness ok 926 - max_size turns on size awareness ok 927 - size is 0 for empty ok 928 - size is about 20 with one value ok 929 - size is 45 after overwrite ok 930 - size is still 45 after same overwrite ok 931 - size is 26 after overwrite ok 932 - size is 0 again after removing key ok 933 - size is about 20 with one value ok 934 - size is 0 again after clear ok 935 - set options respected by size aware cache ok 936 - FastMmap is not size aware ok 937 - FastMmap keys = 20 ok 938 - FastMmap:l1_cache is size aware ok 939 - FastMmap:l1_cache has max size ok 940 - FastMmap:l1_cache size = 80 ok 941 - FastMmap:l1_cache keys = 4 ok 942 - FastMmap is size aware ok 943 - FastMmap has max size ok 944 - FastMmap size = 160 ok 945 - FastMmap keys = 8 ok 946 - FastMmap:l1_cache is size aware ok 947 - FastMmap:l1_cache has max size ok 948 - FastMmap:l1_cache size = 80 ok 949 - FastMmap:l1_cache keys = 4 ok 950 - FastMmap is size aware ok 951 - FastMmap has max size ok 952 - FastMmap size = 160 ok 953 - FastMmap keys = 8 ok 954 - FastMmap:l1_cache is not size aware ok 955 - non-overridable subcache keys ok 956 - test subcache overridable params ok 957 - test subcache overridable params ok 958 - test subcache overridable params ok 959 - test subcache overridable params not ok 960 - test_value_too_large died (Truncate of existing share file C:\cpanfly-5.24-64\var\tmp\chi-driver-fastmmap-4j_S\Default.dat failed: The process cannot access the file because it is being used by another process. ) 1..960 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/960 subtests t/smoke-Driver-File-DepthZero.t ......... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'one' no longer defined (cache after clear) ok 25 - key 'empty' no longer defined (cache after clear) ok 26 - key 'char' no longer defined (cache after clear) ok 27 - key 'hashref' no longer defined (cache after clear) ok 28 - key 'newline' no longer defined (cache after clear) ok 29 - key 'zero' no longer defined (cache after clear) ok 30 - key 'binary' no longer defined (cache after clear) ok 31 - key 'space' no longer defined (cache after clear) ok 32 - key 'mixed' no longer defined (cache after clear) ok 33 - key 'medium' no longer defined (cache after clear) ok 34 - key 'large' no longer defined (cache after clear) ok 35 - key 'utf8' no longer defined (cache after clear) ok 36 - key 'arrayref' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'one' no longer defined (cache3 after clear) ok 40 - key 'empty' no longer defined (cache3 after clear) ok 41 - key 'char' no longer defined (cache3 after clear) ok 42 - key 'hashref' no longer defined (cache3 after clear) ok 43 - key 'newline' no longer defined (cache3 after clear) ok 44 - key 'zero' no longer defined (cache3 after clear) ok 45 - key 'binary' no longer defined (cache3 after clear) ok 46 - key 'space' no longer defined (cache3 after clear) ok 47 - key 'mixed' no longer defined (cache3 after clear) ok 48 - key 'medium' no longer defined (cache3 after clear) ok 49 - key 'large' no longer defined (cache3 after clear) ok 50 - key 'utf8' no longer defined (cache3 after clear) ok 51 - key 'arrayref' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - test compress threshold ok 56 - test compress threshold ok 57 - test compress threshold ok 58 - test compress threshold ok 59 - miss ok 60 - compute - 5 ok 61 - hit - 5 ok 62 - expire time ok 63 - compute - 6 ok 64 - hit - 6 ok 65 - miss ok 66 - compute - 5 ok 67 - hit - 5 ok 68 - expire time ok 69 - compute - 6 ok 70 - hit - 6 ok 71 - list has 5 items ok 72 - lists are the same ok 73 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default\medium.dat' does not exist before set ok 74 - test creation and deletion ok 75 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default\medium.dat' exists after set ok 76 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default' exists after set ok 77 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default\medium.dat' does not exist after remove ok 78 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default' exists after remove ok 79 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-iK9R\Default' does not exist after clear ok 80 - 5 lowest ok 81 - 1 lowest ok 82 - 5 lowest ok 83 - 1 lowest ok 84 - 5 lowest ok 85 - 1 lowest ok 86 - 5 lowest ok 87 - 1 lowest ok 88 - 5 lowest ok 89 - 1 lowest ok 90 - get(ARRAY(0x3df9f80)) returns original data structure ok 91 - multiple get(ARRAY(0x3df9f80)) return same data structure ok 92 - get(ARRAY(0x3df9f80)) does not return original reference ok 93 - multiple get(ARRAY(0x3df9f80)) do not return same reference ok 94 - get(HASH(0x3dfa040)) returns original data structure ok 95 - multiple get(HASH(0x3dfa040)) return same data structure ok 96 - get(HASH(0x3dfa040)) does not return original reference ok 97 - multiple get(HASH(0x3dfa040)) do not return same reference ok 98 - altering original set structure does not affect cached copy ok 99 - test default depth ok 100 - data files are one level below namespace ok 101 - test default discard ok 102 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 103 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::File' ok 104 - CHI::Driver::File__WITH__CHI::Driver::Role::Universal->can(...) ok 105 - chi_root_class=CHI ok 106 - chi_root_class=My::CHI ok 107 - binary_off eq binary_on ok 108 - !is_utf8(binary_off) ok 109 - is_utf8(binary_on) ok 110 - get ok 111 - encoded and non-encoded map to same value ok 112 - utf8 in scalar ok 113 - utf8 in arrayref ok 114 - encoded in scalar ok 115 - encoded in arrayref ok 116 - stored binary_off = binary_on ok 117 - stored binary_on = binary_off ok 118 - get result (expires conditionally (true)) ok 119 - hit after expire_if (expires conditionally (true)) ok 120 - get result (expires conditionally (false)) ok 121 - hit after expire_if (expires conditionally (false)) ok 122 - get result (expires conditionally (created_at >= now)) ok 123 - hit after expire_if (expires conditionally (created_at >= now)) ok 124 - get result (expires conditionally (created_at < now)) ok 125 - hit after expire_if (expires conditionally (created_at < now)) ok 126 - after expires_in constructor option ok 127 - after expires_in method ok 128 - after expires_at constructor option ok 129 - after expires_at method ok 130 - hit (expires manually) ok 131 - miss after expire (expires manually) ok 132 - invalid after expire (expires manually) ok 133 - expires never ok 134 - not expired ok 135 - valid ok 136 - expires never ok 137 - not expired ok 138 - valid ok 139 - expires_at = 1466209285 ok 140 - early_expires_at = 1466209285 + 5 ok 141 - got no expires at 1466209288 ok 142 - got no expires at 1466209289 ok 143 - got no expires at 1466209290 ok 144 - got some expires at 1466209292 ok 145 - got some expires at 1466209293 ok 146 - got all expires at 1466209295 ok 147 - got all expires at 1466209296 ok 148 - test generate temporary filename ok 149 - test generate temporary filename ok 150 - threw Regexp ((?^:error during cache set)) ok 151 - only valid dirs shown as namespaces ok 152 - checking keys before sets ok 153 - miss for key 'one' ok 154 - set for key 'one' ok 155 - checking keys after set of key 'one' ok 156 - hit for key 'one' ok 157 - miss for key 'empty' ok 158 - set for key 'empty' ok 159 - checking keys after set of key 'empty' ok 160 - hit for key 'empty' ok 161 - miss for key 'char' ok 162 - set for key 'char' ok 163 - checking keys after set of key 'char' ok 164 - hit for key 'char' ok 165 - miss for key 'hashref' ok 166 - set for key 'hashref' ok 167 - checking keys after set of key 'hashref' ok 168 - hit for key 'hashref' ok 169 - miss for key 'newline' ok 170 - set for key 'newline' ok 171 - checking keys after set of key 'newline' ok 172 - hit for key 'newline' ok 173 - miss for key 'zero' ok 174 - set for key 'zero' ok 175 - checking keys after set of key 'zero' ok 176 - hit for key 'zero' ok 177 - miss for key 'binary' ok 178 - set for key 'binary' ok 179 - checking keys after set of key 'binary' ok 180 - hit for key 'binary' ok 181 - miss for key 'space' ok 182 - set for key 'space' ok 183 - checking keys after set of key 'space' ok 184 - hit for key 'space' ok 185 - miss for key 'mixed' ok 186 - set for key 'mixed' ok 187 - checking keys after set of key 'mixed' ok 188 - hit for key 'mixed' ok 189 - miss for key 'medium' ok 190 - set for key 'medium' ok 191 - checking keys after set of key 'medium' ok 192 - hit for key 'medium' ok 193 - miss for key 'large' ok 194 - set for key 'large' ok 195 - checking keys after set of key 'large' ok 196 - hit for key 'large' ok 197 - miss for key 'utf8' ok 198 - set for key 'utf8' ok 199 - checking keys after set of key 'utf8' ok 200 - hit for key 'utf8' ok 201 - miss for key 'arrayref' ok 202 - set for key 'arrayref' ok 203 - checking keys after set of key 'arrayref' ok 204 - hit for key 'arrayref' ok 205 - miss after remove for key 'arrayref' ok 206 - checking keys after removal of key 'arrayref' ok 207 - miss after remove for key 'utf8' ok 208 - checking keys after removal of key 'utf8' ok 209 - miss after remove for key 'large' ok 210 - checking keys after removal of key 'large' ok 211 - miss after remove for key 'medium' ok 212 - checking keys after removal of key 'medium' ok 213 - miss after remove for key 'mixed' ok 214 - checking keys after removal of key 'mixed' ok 215 - miss after remove for key 'space' ok 216 - checking keys after removal of key 'space' ok 217 - miss after remove for key 'binary' ok 218 - checking keys after removal of key 'binary' ok 219 - miss after remove for key 'zero' ok 220 - checking keys after removal of key 'zero' ok 221 - miss after remove for key 'newline' ok 222 - checking keys after removal of key 'newline' ok 223 - miss after remove for key 'hashref' ok 224 - checking keys after removal of key 'hashref' ok 225 - miss after remove for key 'char' ok 226 - checking keys after removal of key 'char' ok 227 - miss after remove for key 'empty' ok 228 - checking keys after removal of key 'empty' ok 229 - miss after remove for key 'one' ok 230 - checking keys after removal of key 'one' ok 231 - transform_key is idempotent for 'one' ok 232 - exactly one key ok 233 - get with get_keys[0] got same value ok 234 - transform_key is idempotent for 'empty' ok 235 - exactly one key ok 236 - get with get_keys[0] got same value ok 237 - transform_key is idempotent for 'char' ok 238 - exactly one key ok 239 - get with get_keys[0] got same value ok 240 - transform_key is idempotent for 'hashref' ok 241 - exactly one key ok 242 - get with get_keys[0] got same value ok 243 - transform_key is idempotent for 'newline' ok 244 - exactly one key ok 245 - get with get_keys[0] got same value ok 246 - transform_key is idempotent for 'zero' ok 247 - exactly one key ok 248 - get with get_keys[0] got same value ok 249 - transform_key is idempotent for 'binary' ok 250 - exactly one key ok 251 - get with get_keys[0] got same value ok 252 - transform_key is idempotent for 'space' ok 253 - exactly one key ok 254 - get with get_keys[0] got same value ok 255 - transform_key is idempotent for 'mixed' ok 256 - exactly one key ok 257 - get with get_keys[0] got same value ok 258 - transform_key is idempotent for 'medium' ok 259 - exactly one key ok 260 - get with get_keys[0] got same value ok 261 - transform_key is idempotent for 'large' ok 262 - exactly one key ok 263 - get with get_keys[0] got same value ok 264 - transform_key is idempotent for 'utf8' ok 265 - exactly one key ok 266 - get with get_keys[0] got same value ok 267 - transform_key is idempotent for 'arrayref' ok 268 - exactly one key ok 269 - get with get_keys[0] got same value ok 270 - 'cache' isa 'CHI::Driver::File' ok 271 - 'l1_cache' isa 'CHI::Driver::Memory' ok 272 - subcache_type = l1_cache ok 273 - l1 miss after clear ok 274 - primary hit after primary set ok 275 - l1 hit after primary get ok 276 - got new value set explicitly in l1 cache ok 277 - got old value again ok 278 - miss after clear ok 279 - miss after clear ok 280 - get_multi_arrayref ok 281 - get_multi_hashref ok 282 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 283 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 284 - log is empty ok 285 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 286 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 287 - log is empty ok 288 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 289 - log is empty ok 290 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 291 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 292 - log is empty ok 293 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 294 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 295 - log is empty ok 296 - is_subcache - false ok 297 - is_subcache - true ok 298 - has_subcaches - true ok 299 - has_subcaches - false ok 300 - parent_cache - cannot ok 301 - parent_cache - defined ok 302 - subcache_type - cannot ok 303 - subcache_type - defined ok 304 - subcaches - defined ok 305 - subcaches - cannot ok 306 - l1_cache - defined ok 307 - l1_cache - cannot ok 308 - primary cache is not populated with 'medium' - testing remove: before set ok 309 - subcache is not populated with 'medium' - testing remove: before set ok 310 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 311 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 312 - primary cache is populated with 'medium' - testing remove: after set ok 313 - subcache is populated with 'medium' - testing remove: after set ok 314 - primary cache is populated with 'medium2' - testing remove: after set ok 315 - subcache is populated with 'medium2' - testing remove: after set ok 316 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 317 - subcache is not populated with 'medium' - testing remove: before set_multi ok 318 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 319 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 320 - primary cache is populated with 'medium' - testing remove: after set_multi ok 321 - subcache is populated with 'medium' - testing remove: after set_multi ok 322 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 323 - subcache is populated with 'medium2' - testing remove: after set_multi ok 324 - primary cache is not populated with 'medium' - testing remove: before return ok 325 - subcache is not populated with 'medium' - testing remove: before return ok 326 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 327 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 328 - primary cache is not populated with 'medium' - testing expire: before set ok 329 - subcache is not populated with 'medium' - testing expire: before set ok 330 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 331 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 332 - primary cache is populated with 'medium' - testing expire: after set ok 333 - subcache is populated with 'medium' - testing expire: after set ok 334 - primary cache is populated with 'medium2' - testing expire: after set ok 335 - subcache is populated with 'medium2' - testing expire: after set ok 336 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 337 - subcache is not populated with 'medium' - testing expire: before set_multi ok 338 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 339 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 340 - primary cache is populated with 'medium' - testing expire: after set_multi ok 341 - subcache is populated with 'medium' - testing expire: after set_multi ok 342 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 343 - subcache is populated with 'medium2' - testing expire: after set_multi ok 344 - primary cache is not populated with 'medium' - testing expire: before return ok 345 - subcache is not populated with 'medium' - testing expire: before return ok 346 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 347 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 348 - primary cache is not populated with 'medium' - testing clear: before set ok 349 - subcache is not populated with 'medium' - testing clear: before set ok 350 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 351 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 352 - primary cache is populated with 'medium' - testing clear: after set ok 353 - subcache is populated with 'medium' - testing clear: after set ok 354 - primary cache is populated with 'medium2' - testing clear: after set ok 355 - subcache is populated with 'medium2' - testing clear: after set ok 356 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 357 - subcache is not populated with 'medium' - testing clear: before set_multi ok 358 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 359 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 360 - primary cache is populated with 'medium' - testing clear: after set_multi ok 361 - subcache is populated with 'medium' - testing clear: after set_multi ok 362 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 363 - subcache is populated with 'medium2' - testing clear: after set_multi ok 364 - primary cache is not populated with 'medium' - testing clear: before return ok 365 - subcache is not populated with 'medium' - testing clear: before return ok 366 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 367 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 368 - 'cache' isa 'CHI::Driver::Memory' ok 369 - 'l1_cache' isa 'CHI::Driver::File' ok 370 - subcache_type = l1_cache ok 371 - l1 miss after clear ok 372 - primary hit after primary set ok 373 - l1 hit after primary get ok 374 - got new value set explicitly in l1 cache ok 375 - got old value again ok 376 - miss after clear ok 377 - miss after clear ok 378 - get_multi_arrayref ok 379 - get_multi_hashref ok 380 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 381 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 382 - log is empty ok 383 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 384 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 385 - log is empty ok 386 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 387 - log is empty ok 388 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 389 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 390 - log is empty ok 391 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 392 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 393 - log is empty ok 394 - is_subcache - false ok 395 - is_subcache - true ok 396 - has_subcaches - true ok 397 - has_subcaches - false ok 398 - parent_cache - cannot ok 399 - parent_cache - defined ok 400 - subcache_type - cannot ok 401 - subcache_type - defined ok 402 - subcaches - defined ok 403 - subcaches - cannot ok 404 - l1_cache - defined ok 405 - l1_cache - cannot ok 406 - primary cache is not populated with 'medium' - testing remove: before set ok 407 - subcache is not populated with 'medium' - testing remove: before set ok 408 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 409 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 410 - primary cache is populated with 'medium' - testing remove: after set ok 411 - subcache is populated with 'medium' - testing remove: after set ok 412 - primary cache is populated with 'medium2' - testing remove: after set ok 413 - subcache is populated with 'medium2' - testing remove: after set ok 414 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 415 - subcache is not populated with 'medium' - testing remove: before set_multi ok 416 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 417 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 418 - primary cache is populated with 'medium' - testing remove: after set_multi ok 419 - subcache is populated with 'medium' - testing remove: after set_multi ok 420 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 421 - subcache is populated with 'medium2' - testing remove: after set_multi ok 422 - primary cache is not populated with 'medium' - testing remove: before return ok 423 - subcache is not populated with 'medium' - testing remove: before return ok 424 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 425 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 426 - primary cache is not populated with 'medium' - testing expire: before set ok 427 - subcache is not populated with 'medium' - testing expire: before set ok 428 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 429 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 430 - primary cache is populated with 'medium' - testing expire: after set ok 431 - subcache is populated with 'medium' - testing expire: after set ok 432 - primary cache is populated with 'medium2' - testing expire: after set ok 433 - subcache is populated with 'medium2' - testing expire: after set ok 434 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 435 - subcache is not populated with 'medium' - testing expire: before set_multi ok 436 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 437 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 438 - primary cache is populated with 'medium' - testing expire: after set_multi ok 439 - subcache is populated with 'medium' - testing expire: after set_multi ok 440 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 441 - subcache is populated with 'medium2' - testing expire: after set_multi ok 442 - primary cache is not populated with 'medium' - testing expire: before return ok 443 - subcache is not populated with 'medium' - testing expire: before return ok 444 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 445 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 446 - primary cache is not populated with 'medium' - testing clear: before set ok 447 - subcache is not populated with 'medium' - testing clear: before set ok 448 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 449 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 450 - primary cache is populated with 'medium' - testing clear: after set ok 451 - subcache is populated with 'medium' - testing clear: after set ok 452 - primary cache is populated with 'medium2' - testing clear: after set ok 453 - subcache is populated with 'medium2' - testing clear: after set ok 454 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 455 - subcache is not populated with 'medium' - testing clear: before set_multi ok 456 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 457 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 458 - primary cache is populated with 'medium' - testing clear: after set_multi ok 459 - subcache is populated with 'medium' - testing clear: after set_multi ok 460 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 461 - subcache is populated with 'medium2' - testing clear: after set_multi ok 462 - primary cache is not populated with 'medium' - testing clear: before return ok 463 - subcache is not populated with 'medium' - testing clear: before return ok 464 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 465 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 466 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 467 - log is empty ok 468 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='File', time='[-\d]+ms')' ok 469 - log is empty ok 470 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 471 - log is empty ok 472 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 473 - log is empty ok 474 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 475 - log is empty ok 476 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 477 - log is empty ok 478 - medium ok 479 - medium ok 480 - medium key stored ok 481 - large ok 482 - large ok 483 - md5 key stored ok 484 - md5 key stored ok 485 - max_size parsing ok 486 - is size aware when max_size specified ok 487 - after iteration 0, size = 80 ok 488 - after iteration 0, keys = 4 ok 489 - after iteration 1, size = 60 ok 490 - after iteration 1, keys = 3 ok 491 - after iteration 2, size = 60 ok 492 - after iteration 2, keys = 3 ok 493 - after iteration 3, size = 60 ok 494 - after iteration 3, keys = 3 ok 495 - after iteration 4, size = 60 ok 496 - after iteration 4, keys = 3 ok 497 - after iteration 5, size = 80 ok 498 - after iteration 5, keys = 4 ok 499 - after iteration 6, size = 60 ok 500 - after iteration 6, keys = 3 ok 501 - after iteration 7, size = 60 ok 502 - after iteration 7, keys = 3 ok 503 - after iteration 8, size = 80 ok 504 - after iteration 8, keys = 4 ok 505 - after iteration 9, size = 60 ok 506 - after iteration 9, keys = 3 ok 507 - is size aware when max_size specified ok 508 - after iteration 0, size = 80 ok 509 - after iteration 0, keys = 4 ok 510 - after iteration 1, size = 60 ok 511 - after iteration 1, keys = 3 ok 512 - after iteration 2, size = 60 ok 513 - after iteration 2, keys = 3 ok 514 - after iteration 3, size = 80 ok 515 - after iteration 3, keys = 4 ok 516 - after iteration 4, size = 60 ok 517 - after iteration 4, keys = 3 ok 518 - after iteration 5, size = 80 ok 519 - after iteration 5, keys = 4 ok 520 - after iteration 6, size = 60 ok 521 - after iteration 6, keys = 3 ok 522 - after iteration 7, size = 80 ok 523 - after iteration 7, keys = 4 ok 524 - after iteration 8, size = 60 ok 525 - after iteration 8, keys = 3 ok 526 - after iteration 9, size = 80 ok 527 - after iteration 9, keys = 4 ok 528 - primary cache still has all keys ok 529 - l1 size is 0 after clear ok 530 - after iteration 0, size = 80 ok 531 - after iteration 0, keys = 4 ok 532 - after iteration 1, size = 60 ok 533 - after iteration 1, keys = 3 ok 534 - after iteration 2, size = 80 ok 535 - after iteration 2, keys = 4 ok 536 - after iteration 3, size = 60 ok 537 - after iteration 3, keys = 3 ok 538 - after iteration 4, size = 80 ok 539 - after iteration 4, keys = 4 ok 540 - after iteration 5, size = 60 ok 541 - after iteration 5, keys = 3 ok 542 - after iteration 6, size = 80 ok 543 - after iteration 6, keys = 4 ok 544 - after iteration 7, size = 60 ok 545 - after iteration 7, keys = 3 ok 546 - after iteration 8, size = 80 ok 547 - after iteration 8, keys = 4 ok 548 - after iteration 9, size = 60 ok 549 - after iteration 9, keys = 3 ok 550 - metacache is lazy ok 551 - metacache autovivified ok 552 - test metacache ok 553 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 554 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 555 - test mirror cache ok 556 - key not in mirror_cache ok 557 - key2 not in cache ok 558 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 559 - log is empty ok 560 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 561 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 562 - log is empty ok 563 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 564 - log is empty ok 565 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 566 - log is empty ok 567 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 568 - log is empty ok 569 - is_subcache - false ok 570 - is_subcache - true ok 571 - has_subcaches - true ok 572 - has_subcaches - false ok 573 - parent_cache - cannot ok 574 - parent_cache - defined ok 575 - subcache_type - cannot ok 576 - subcache_type - defined ok 577 - subcaches - defined ok 578 - subcaches - cannot ok 579 - mirror_cache - defined ok 580 - mirror_cache - cannot ok 581 - primary cache is not populated with 'medium' - testing remove: before set ok 582 - subcache is not populated with 'medium' - testing remove: before set ok 583 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 584 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 585 - primary cache is populated with 'medium' - testing remove: after set ok 586 - subcache is populated with 'medium' - testing remove: after set ok 587 - primary cache is populated with 'medium2' - testing remove: after set ok 588 - subcache is populated with 'medium2' - testing remove: after set ok 589 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 590 - subcache is not populated with 'medium' - testing remove: before set_multi ok 591 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 592 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 593 - primary cache is populated with 'medium' - testing remove: after set_multi ok 594 - subcache is populated with 'medium' - testing remove: after set_multi ok 595 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 596 - subcache is populated with 'medium2' - testing remove: after set_multi ok 597 - primary cache is not populated with 'medium' - testing remove: before return ok 598 - subcache is not populated with 'medium' - testing remove: before return ok 599 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 600 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 601 - primary cache is not populated with 'medium' - testing expire: before set ok 602 - subcache is not populated with 'medium' - testing expire: before set ok 603 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 604 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 605 - primary cache is populated with 'medium' - testing expire: after set ok 606 - subcache is populated with 'medium' - testing expire: after set ok 607 - primary cache is populated with 'medium2' - testing expire: after set ok 608 - subcache is populated with 'medium2' - testing expire: after set ok 609 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 610 - subcache is not populated with 'medium' - testing expire: before set_multi ok 611 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 612 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 613 - primary cache is populated with 'medium' - testing expire: after set_multi ok 614 - subcache is populated with 'medium' - testing expire: after set_multi ok 615 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 616 - subcache is populated with 'medium2' - testing expire: after set_multi ok 617 - primary cache is not populated with 'medium' - testing expire: before return ok 618 - subcache is not populated with 'medium' - testing expire: before return ok 619 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 620 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 621 - primary cache is not populated with 'medium' - testing clear: before set ok 622 - subcache is not populated with 'medium' - testing clear: before set ok 623 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 624 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 625 - primary cache is populated with 'medium' - testing clear: after set ok 626 - subcache is populated with 'medium' - testing clear: after set ok 627 - primary cache is populated with 'medium2' - testing clear: after set ok 628 - subcache is populated with 'medium2' - testing clear: after set ok 629 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 630 - subcache is not populated with 'medium' - testing clear: before set_multi ok 631 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 632 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 633 - primary cache is populated with 'medium' - testing clear: after set_multi ok 634 - subcache is populated with 'medium' - testing clear: after set_multi ok 635 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 636 - subcache is populated with 'medium2' - testing clear: after set_multi ok 637 - primary cache is not populated with 'medium' - testing clear: before return ok 638 - subcache is not populated with 'medium' - testing clear: before return ok 639 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 640 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 641 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 642 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 643 - test mirror cache ok 644 - key not in mirror_cache ok 645 - key2 not in cache ok 646 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 647 - log is empty ok 648 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 649 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 650 - log is empty ok 651 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 652 - log is empty ok 653 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 654 - log is empty ok 655 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 656 - log is empty ok 657 - is_subcache - false ok 658 - is_subcache - true ok 659 - has_subcaches - true ok 660 - has_subcaches - false ok 661 - parent_cache - cannot ok 662 - parent_cache - defined ok 663 - subcache_type - cannot ok 664 - subcache_type - defined ok 665 - subcaches - defined ok 666 - subcaches - cannot ok 667 - mirror_cache - defined ok 668 - mirror_cache - cannot ok 669 - primary cache is not populated with 'medium' - testing remove: before set ok 670 - subcache is not populated with 'medium' - testing remove: before set ok 671 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 672 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 673 - primary cache is populated with 'medium' - testing remove: after set ok 674 - subcache is populated with 'medium' - testing remove: after set ok 675 - primary cache is populated with 'medium2' - testing remove: after set ok 676 - subcache is populated with 'medium2' - testing remove: after set ok 677 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 678 - subcache is not populated with 'medium' - testing remove: before set_multi ok 679 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 680 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 681 - primary cache is populated with 'medium' - testing remove: after set_multi ok 682 - subcache is populated with 'medium' - testing remove: after set_multi ok 683 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 684 - subcache is populated with 'medium2' - testing remove: after set_multi ok 685 - primary cache is not populated with 'medium' - testing remove: before return ok 686 - subcache is not populated with 'medium' - testing remove: before return ok 687 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 688 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 689 - primary cache is not populated with 'medium' - testing expire: before set ok 690 - subcache is not populated with 'medium' - testing expire: before set ok 691 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 692 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 693 - primary cache is populated with 'medium' - testing expire: after set ok 694 - subcache is populated with 'medium' - testing expire: after set ok 695 - primary cache is populated with 'medium2' - testing expire: after set ok 696 - subcache is populated with 'medium2' - testing expire: after set ok 697 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 698 - subcache is not populated with 'medium' - testing expire: before set_multi ok 699 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 700 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 701 - primary cache is populated with 'medium' - testing expire: after set_multi ok 702 - subcache is populated with 'medium' - testing expire: after set_multi ok 703 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 704 - subcache is populated with 'medium2' - testing expire: after set_multi ok 705 - primary cache is not populated with 'medium' - testing expire: before return ok 706 - subcache is not populated with 'medium' - testing expire: before return ok 707 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 708 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 709 - primary cache is not populated with 'medium' - testing clear: before set ok 710 - subcache is not populated with 'medium' - testing clear: before set ok 711 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 712 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 713 - primary cache is populated with 'medium' - testing clear: after set ok 714 - subcache is populated with 'medium' - testing clear: after set ok 715 - primary cache is populated with 'medium2' - testing clear: after set ok 716 - subcache is populated with 'medium2' - testing clear: after set ok 717 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 718 - subcache is not populated with 'medium' - testing clear: before set_multi ok 719 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 720 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 721 - primary cache is populated with 'medium' - testing clear: after set_multi ok 722 - subcache is populated with 'medium' - testing clear: after set_multi ok 723 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 724 - subcache is populated with 'medium2' - testing clear: after set_multi ok 725 - primary cache is not populated with 'medium' - testing clear: before return ok 726 - subcache is not populated with 'medium' - testing clear: before return ok 727 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 728 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 729 - get throws error when no key passed ok 730 - get_object throws error when no key passed ok 731 - get_expires_at throws error when no key passed ok 732 - exists_and_is_expired throws error when no key passed ok 733 - is_valid throws error when no key passed ok 734 - set throws error when no key passed ok 735 - expire throws error when no key passed ok 736 - compute throws error when no key passed ok 737 - get_multi_arrayref throws error when no key passed ok 738 - get_multi_hashref throws error when no key passed ok 739 - set_multi throws error when no key passed ok 740 - remove_multi throws error when no key passed ok 741 - get_multi_arrayref before set ok 742 - get_multi_arrayref ok 743 - get one after set_multi ok 744 - get_multi_arrayref ok 745 - get_multi_hashref ok 746 - get_keys after set_multi ok 747 - get_multi_arrayref after remove_multi ok 748 - get_keys after remove_multi ok 749 - get_multi_arrayref (no args) ok 750 - get_multi_hashref (no args) ok 751 - set_multi (no args) ok 752 - remove_multi (no args) ok 753 - namespace defaults to "Default" ok 754 - cache->namespace() ok 755 - cache1 and cache1a are same cache ok 756 - cache2 empty after setting keys in cache1 ok 757 - cache1{medium} = medium ok 758 - cache1{medium} = different ok 759 - get_namespaces contains ns1 and ns3 ok 760 - get_namespaces the same regardless of which cache asks ok 761 - get_namespaces the same regardless of which cache asks ok 762 - get_namespaces the same regardless of which cache asks ok 763 - get_namespaces the same regardless of which cache asks ok 764 - get_namespaces the same regardless of which cache asks ok 765 - weakref is defined ok 766 - weakref is no longer defined - cache was freed ok 767 - test not in cache ok 768 - test not in cache ok 769 - test not in cache ok 770 - obj not defined on miss ok 771 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 772 - keys match ok 773 - values match ok 774 - obj not defined before get ok 775 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 776 - keys match ok 777 - values match ok 778 - cache persisted between cache object creations ok 779 - get ok 780 - get (after replace) ok 781 - expires_at (after replace) ok 782 - C:\cpanfly-5.24-64\var\tmp\chi-driver-file-Y95b\0x6523195BC5B010149E725B6FDA1DB97E0201 does not exist ok 783 - miss ok 784 - hit ok 785 - C:\cpanfly-5.24-64\var\tmp\chi-driver-file-Y95b\0x6523195BC5B010149E725B6FDA1DB97E0201 exists after set ok 786 - test scalar return values ok 787 - test scalar return values ok 788 - test scalar return values ok 789 - test scalar return values ok 790 - test scalar return values ok 791 - is_transformed = 0 (one) ok 792 - is_transformed = 0 (empty) ok 793 - is_transformed = 0 (char) ok 794 - is_transformed = 1 (hashref) ok 795 - is_transformed = 0 (newline) ok 796 - is_transformed = 0 (zero) ok 797 - is_transformed = 0 (binary) ok 798 - is_transformed = 0 (space) ok 799 - is_transformed = 0 (mixed) ok 800 - is_transformed = 0 (medium) ok 801 - is_transformed = 0 (large) ok 802 - is_transformed = 2 (utf8) ok 803 - is_transformed = 1 (arrayref) ok 804 - some variants ok ok 805 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 806 - same serializer returned from two objects ok 807 - invalid serializer ok 808 - valid dummy serializer ok 809 - serializer = Storable, mode = string ok 810 - hit for key 'one' ok 811 - hit for key 'empty' ok 812 - hit for key 'char' ok 813 - hit for key 'hashref' ok 814 - hit for key 'newline' ok 815 - hit for key 'zero' ok 816 - hit for key 'binary' ok 817 - hit for key 'space' ok 818 - hit for key 'mixed' ok 819 - hit for key 'medium' ok 820 - hit for key 'large' ok 821 - hit for key 'utf8' ok 822 - hit for key 'arrayref' ok 823 - serializer = Data::Dumper, mode = string ok 824 - hit for key 'one' ok 825 - hit for key 'empty' ok 826 - hit for key 'char' ok 827 - hit for key 'hashref' ok 828 - hit for key 'newline' ok 829 - hit for key 'zero' ok 830 - hit for key 'binary' ok 831 - hit for key 'space' ok 832 - hit for key 'mixed' ok 833 - hit for key 'medium' ok 834 - hit for key 'large' ok 835 - hit for key 'utf8' ok 836 - hit for key 'arrayref' ok 837 - serializer = YAML, mode = string ok 838 - hit for key 'one' ok 839 - hit for key 'empty' ok 840 - hit for key 'char' ok 841 - hit for key 'hashref' ok 842 - hit for key 'newline' ok 843 - hit for key 'zero' ok 844 - hit for key 'binary' ok 845 - hit for key 'space' ok 846 - hit for key 'mixed' ok 847 - hit for key 'medium' ok 848 - hit for key 'large' ok 849 - hit for key 'utf8' ok 850 - hit for key 'arrayref' ok 851 - serializer = Storable, mode = hash ok 852 - hit for key 'one' ok 853 - hit for key 'empty' ok 854 - hit for key 'char' ok 855 - hit for key 'hashref' ok 856 - hit for key 'newline' ok 857 - hit for key 'zero' ok 858 - hit for key 'binary' ok 859 - hit for key 'space' ok 860 - hit for key 'mixed' ok 861 - hit for key 'medium' ok 862 - hit for key 'large' ok 863 - hit for key 'utf8' ok 864 - hit for key 'arrayref' ok 865 - serializer = Data::Dumper, mode = hash ok 866 - hit for key 'one' ok 867 - hit for key 'empty' ok 868 - hit for key 'char' ok 869 - hit for key 'hashref' ok 870 - hit for key 'newline' ok 871 - hit for key 'zero' ok 872 - hit for key 'binary' ok 873 - hit for key 'space' ok 874 - hit for key 'mixed' ok 875 - hit for key 'medium' ok 876 - hit for key 'large' ok 877 - hit for key 'utf8' ok 878 - hit for key 'arrayref' ok 879 - serializer = YAML, mode = hash ok 880 - hit for key 'one' ok 881 - hit for key 'empty' ok 882 - hit for key 'char' ok 883 - hit for key 'hashref' ok 884 - hit for key 'newline' ok 885 - hit for key 'zero' ok 886 - hit for key 'binary' ok 887 - hit for key 'space' ok 888 - hit for key 'mixed' ok 889 - hit for key 'medium' ok 890 - hit for key 'large' ok 891 - hit for key 'utf8' ok 892 - hit for key 'arrayref' ok 893 - serializer = Storable, mode = object ok 894 - hit for key 'one' ok 895 - hit for key 'empty' ok 896 - hit for key 'char' ok 897 - hit for key 'hashref' ok 898 - hit for key 'newline' ok 899 - hit for key 'zero' ok 900 - hit for key 'binary' ok 901 - hit for key 'space' ok 902 - hit for key 'mixed' ok 903 - hit for key 'medium' ok 904 - hit for key 'large' ok 905 - hit for key 'utf8' ok 906 - hit for key 'arrayref' ok 907 - serializer = Data::Dumper, mode = object ok 908 - hit for key 'one' ok 909 - hit for key 'empty' ok 910 - hit for key 'char' ok 911 - hit for key 'hashref' ok 912 - hit for key 'newline' ok 913 - hit for key 'zero' ok 914 - hit for key 'binary' ok 915 - hit for key 'space' ok 916 - hit for key 'mixed' ok 917 - hit for key 'medium' ok 918 - hit for key 'large' ok 919 - hit for key 'utf8' ok 920 - hit for key 'arrayref' ok 921 - serializer = YAML, mode = object ok 922 - hit for key 'one' ok 923 - hit for key 'empty' ok 924 - hit for key 'char' ok 925 - hit for key 'hashref' ok 926 - hit for key 'newline' ok 927 - hit for key 'zero' ok 928 - hit for key 'binary' ok 929 - hit for key 'space' ok 930 - hit for key 'mixed' ok 931 - hit for key 'medium' ok 932 - hit for key 'large' ok 933 - hit for key 'utf8' ok 934 - hit for key 'arrayref' ok 935 - test simple ok 936 - test simple ok 937 - not size aware by default ok 938 - is_size_aware turns on size awareness ok 939 - max_size turns on size awareness ok 940 - size is 0 for empty ok 941 - size is about 20 with one value ok 942 - size is 45 after overwrite ok 943 - size is still 45 after same overwrite ok 944 - size is 26 after overwrite ok 945 - size is 0 again after removing key ok 946 - size is about 20 with one value ok 947 - size is 0 again after clear ok 948 - set options respected by size aware cache ok 949 - File is not size aware ok 950 - File keys = 20 ok 951 - File:l1_cache is size aware ok 952 - File:l1_cache has max size ok 953 - File:l1_cache size = 80 ok 954 - File:l1_cache keys = 4 ok 955 - File is size aware ok 956 - File has max size ok 957 - File size = 160 ok 958 - File keys = 8 ok 959 - File:l1_cache is size aware ok 960 - File:l1_cache has max size ok 961 - File:l1_cache size = 80 ok 962 - File:l1_cache keys = 4 ok 963 - File is size aware ok 964 - File has max size ok 965 - File size = 160 ok 966 - File keys = 8 ok 967 - File:l1_cache is not size aware ok 968 - non-overridable subcache keys ok 969 - test subcache overridable params ok 970 - test subcache overridable params ok 971 - test subcache overridable params ok 972 - test subcache overridable params 1..972 ok t/smoke-Driver-File.t ................... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'utf8' no longer defined (cache after clear) ok 25 - key 'arrayref' no longer defined (cache after clear) ok 26 - key 'empty' no longer defined (cache after clear) ok 27 - key 'zero' no longer defined (cache after clear) ok 28 - key 'hashref' no longer defined (cache after clear) ok 29 - key 'large' no longer defined (cache after clear) ok 30 - key 'space' no longer defined (cache after clear) ok 31 - key 'char' no longer defined (cache after clear) ok 32 - key 'binary' no longer defined (cache after clear) ok 33 - key 'mixed' no longer defined (cache after clear) ok 34 - key 'one' no longer defined (cache after clear) ok 35 - key 'newline' no longer defined (cache after clear) ok 36 - key 'medium' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'utf8' no longer defined (cache3 after clear) ok 40 - key 'arrayref' no longer defined (cache3 after clear) ok 41 - key 'empty' no longer defined (cache3 after clear) ok 42 - key 'zero' no longer defined (cache3 after clear) ok 43 - key 'hashref' no longer defined (cache3 after clear) ok 44 - key 'large' no longer defined (cache3 after clear) ok 45 - key 'space' no longer defined (cache3 after clear) ok 46 - key 'char' no longer defined (cache3 after clear) ok 47 - key 'binary' no longer defined (cache3 after clear) ok 48 - key 'mixed' no longer defined (cache3 after clear) ok 49 - key 'one' no longer defined (cache3 after clear) ok 50 - key 'newline' no longer defined (cache3 after clear) ok 51 - key 'medium' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - test compress threshold ok 56 - test compress threshold ok 57 - test compress threshold ok 58 - test compress threshold ok 59 - miss ok 60 - compute - 5 ok 61 - hit - 5 ok 62 - expire time ok 63 - compute - 6 ok 64 - hit - 6 ok 65 - miss ok 66 - compute - 5 ok 67 - hit - 5 ok 68 - expire time ok 69 - compute - 6 ok 70 - hit - 6 ok 71 - list has 5 items ok 72 - lists are the same ok 73 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default\b\6\medium.dat' does not exist before set ok 74 - test creation and deletion ok 75 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default\b\6\medium.dat' exists after set ok 76 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default' exists after set ok 77 - cache file 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default\b\6\medium.dat' does not exist after remove ok 78 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default' exists after remove ok 79 - namespace dir 'C:\cpanfly-5.24-64\var\tmp\chi-driver-file-dEjA\Default' does not exist after clear ok 80 - 5 lowest ok 81 - 1 lowest ok 82 - 5 lowest ok 83 - 1 lowest ok 84 - 5 lowest ok 85 - 1 lowest ok 86 - 5 lowest ok 87 - 1 lowest ok 88 - 5 lowest ok 89 - 1 lowest ok 90 - get(ARRAY(0x3dfada0)) returns original data structure ok 91 - multiple get(ARRAY(0x3dfada0)) return same data structure ok 92 - get(ARRAY(0x3dfada0)) does not return original reference ok 93 - multiple get(ARRAY(0x3dfada0)) do not return same reference ok 94 - get(HASH(0x3dfae60)) returns original data structure ok 95 - multiple get(HASH(0x3dfae60)) return same data structure ok 96 - get(HASH(0x3dfae60)) does not return original reference ok 97 - multiple get(HASH(0x3dfae60)) do not return same reference ok 98 - altering original set structure does not affect cached copy ok 99 - test default depth ok 100 - test default discard ok 101 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 102 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::File' ok 103 - CHI::Driver::File__WITH__CHI::Driver::Role::Universal->can(...) ok 104 - chi_root_class=CHI ok 105 - chi_root_class=My::CHI ok 106 - binary_off eq binary_on ok 107 - !is_utf8(binary_off) ok 108 - is_utf8(binary_on) ok 109 - get ok 110 - encoded and non-encoded map to same value ok 111 - utf8 in scalar ok 112 - utf8 in arrayref ok 113 - encoded in scalar ok 114 - encoded in arrayref ok 115 - stored binary_off = binary_on ok 116 - stored binary_on = binary_off ok 117 - get result (expires conditionally (true)) ok 118 - hit after expire_if (expires conditionally (true)) ok 119 - get result (expires conditionally (false)) ok 120 - hit after expire_if (expires conditionally (false)) ok 121 - get result (expires conditionally (created_at >= now)) ok 122 - hit after expire_if (expires conditionally (created_at >= now)) ok 123 - get result (expires conditionally (created_at < now)) ok 124 - hit after expire_if (expires conditionally (created_at < now)) ok 125 - after expires_in constructor option ok 126 - after expires_in method ok 127 - after expires_at constructor option ok 128 - after expires_at method ok 129 - hit (expires manually) ok 130 - miss after expire (expires manually) ok 131 - invalid after expire (expires manually) ok 132 - expires never ok 133 - not expired ok 134 - valid ok 135 - expires never ok 136 - not expired ok 137 - valid ok 138 - expires_at = 1466209291 ok 139 - early_expires_at = 1466209291 + 5 ok 140 - got no expires at 1466209294 ok 141 - got no expires at 1466209295 ok 142 - got no expires at 1466209296 ok 143 - got some expires at 1466209298 ok 144 - got some expires at 1466209299 ok 145 - got all expires at 1466209301 ok 146 - got all expires at 1466209302 ok 147 - test generate temporary filename ok 148 - test generate temporary filename ok 149 - threw Regexp ((?^:error during cache set)) ok 150 - only valid dirs shown as namespaces ok 151 - checking keys before sets ok 152 - miss for key 'utf8' ok 153 - set for key 'utf8' ok 154 - checking keys after set of key 'utf8' ok 155 - hit for key 'utf8' ok 156 - miss for key 'arrayref' ok 157 - set for key 'arrayref' ok 158 - checking keys after set of key 'arrayref' ok 159 - hit for key 'arrayref' ok 160 - miss for key 'empty' ok 161 - set for key 'empty' ok 162 - checking keys after set of key 'empty' ok 163 - hit for key 'empty' ok 164 - miss for key 'zero' ok 165 - set for key 'zero' ok 166 - checking keys after set of key 'zero' ok 167 - hit for key 'zero' ok 168 - miss for key 'hashref' ok 169 - set for key 'hashref' ok 170 - checking keys after set of key 'hashref' ok 171 - hit for key 'hashref' ok 172 - miss for key 'large' ok 173 - set for key 'large' ok 174 - checking keys after set of key 'large' ok 175 - hit for key 'large' ok 176 - miss for key 'space' ok 177 - set for key 'space' ok 178 - checking keys after set of key 'space' ok 179 - hit for key 'space' ok 180 - miss for key 'char' ok 181 - set for key 'char' ok 182 - checking keys after set of key 'char' ok 183 - hit for key 'char' ok 184 - miss for key 'binary' ok 185 - set for key 'binary' ok 186 - checking keys after set of key 'binary' ok 187 - hit for key 'binary' ok 188 - miss for key 'mixed' ok 189 - set for key 'mixed' ok 190 - checking keys after set of key 'mixed' ok 191 - hit for key 'mixed' ok 192 - miss for key 'one' ok 193 - set for key 'one' ok 194 - checking keys after set of key 'one' ok 195 - hit for key 'one' ok 196 - miss for key 'newline' ok 197 - set for key 'newline' ok 198 - checking keys after set of key 'newline' ok 199 - hit for key 'newline' ok 200 - miss for key 'medium' ok 201 - set for key 'medium' ok 202 - checking keys after set of key 'medium' ok 203 - hit for key 'medium' ok 204 - miss after remove for key 'medium' ok 205 - checking keys after removal of key 'medium' ok 206 - miss after remove for key 'newline' ok 207 - checking keys after removal of key 'newline' ok 208 - miss after remove for key 'one' ok 209 - checking keys after removal of key 'one' ok 210 - miss after remove for key 'mixed' ok 211 - checking keys after removal of key 'mixed' ok 212 - miss after remove for key 'binary' ok 213 - checking keys after removal of key 'binary' ok 214 - miss after remove for key 'char' ok 215 - checking keys after removal of key 'char' ok 216 - miss after remove for key 'space' ok 217 - checking keys after removal of key 'space' ok 218 - miss after remove for key 'large' ok 219 - checking keys after removal of key 'large' ok 220 - miss after remove for key 'hashref' ok 221 - checking keys after removal of key 'hashref' ok 222 - miss after remove for key 'zero' ok 223 - checking keys after removal of key 'zero' ok 224 - miss after remove for key 'empty' ok 225 - checking keys after removal of key 'empty' ok 226 - miss after remove for key 'arrayref' ok 227 - checking keys after removal of key 'arrayref' ok 228 - miss after remove for key 'utf8' ok 229 - checking keys after removal of key 'utf8' ok 230 - transform_key is idempotent for 'utf8' ok 231 - exactly one key ok 232 - get with get_keys[0] got same value ok 233 - transform_key is idempotent for 'arrayref' ok 234 - exactly one key ok 235 - get with get_keys[0] got same value ok 236 - transform_key is idempotent for 'empty' ok 237 - exactly one key ok 238 - get with get_keys[0] got same value ok 239 - transform_key is idempotent for 'zero' ok 240 - exactly one key ok 241 - get with get_keys[0] got same value ok 242 - transform_key is idempotent for 'hashref' ok 243 - exactly one key ok 244 - get with get_keys[0] got same value ok 245 - transform_key is idempotent for 'large' ok 246 - exactly one key ok 247 - get with get_keys[0] got same value ok 248 - transform_key is idempotent for 'space' ok 249 - exactly one key ok 250 - get with get_keys[0] got same value ok 251 - transform_key is idempotent for 'char' ok 252 - exactly one key ok 253 - get with get_keys[0] got same value ok 254 - transform_key is idempotent for 'binary' ok 255 - exactly one key ok 256 - get with get_keys[0] got same value ok 257 - transform_key is idempotent for 'mixed' ok 258 - exactly one key ok 259 - get with get_keys[0] got same value ok 260 - transform_key is idempotent for 'one' ok 261 - exactly one key ok 262 - get with get_keys[0] got same value ok 263 - transform_key is idempotent for 'newline' ok 264 - exactly one key ok 265 - get with get_keys[0] got same value ok 266 - transform_key is idempotent for 'medium' ok 267 - exactly one key ok 268 - get with get_keys[0] got same value ok 269 - 'cache' isa 'CHI::Driver::File' ok 270 - 'l1_cache' isa 'CHI::Driver::Memory' ok 271 - subcache_type = l1_cache ok 272 - l1 miss after clear ok 273 - primary hit after primary set ok 274 - l1 hit after primary get ok 275 - got new value set explicitly in l1 cache ok 276 - got old value again ok 277 - miss after clear ok 278 - miss after clear ok 279 - get_multi_arrayref ok 280 - get_multi_hashref ok 281 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 282 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 283 - log is empty ok 284 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 285 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 286 - log is empty ok 287 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 288 - log is empty ok 289 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 290 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 291 - log is empty ok 292 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 293 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 294 - log is empty ok 295 - is_subcache - false ok 296 - is_subcache - true ok 297 - has_subcaches - true ok 298 - has_subcaches - false ok 299 - parent_cache - cannot ok 300 - parent_cache - defined ok 301 - subcache_type - cannot ok 302 - subcache_type - defined ok 303 - subcaches - defined ok 304 - subcaches - cannot ok 305 - l1_cache - defined ok 306 - l1_cache - cannot ok 307 - primary cache is not populated with 'medium' - testing remove: before set ok 308 - subcache is not populated with 'medium' - testing remove: before set ok 309 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 310 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 311 - primary cache is populated with 'medium' - testing remove: after set ok 312 - subcache is populated with 'medium' - testing remove: after set ok 313 - primary cache is populated with 'medium2' - testing remove: after set ok 314 - subcache is populated with 'medium2' - testing remove: after set ok 315 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 316 - subcache is not populated with 'medium' - testing remove: before set_multi ok 317 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 318 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 319 - primary cache is populated with 'medium' - testing remove: after set_multi ok 320 - subcache is populated with 'medium' - testing remove: after set_multi ok 321 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 322 - subcache is populated with 'medium2' - testing remove: after set_multi ok 323 - primary cache is not populated with 'medium' - testing remove: before return ok 324 - subcache is not populated with 'medium' - testing remove: before return ok 325 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 326 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 327 - primary cache is not populated with 'medium' - testing expire: before set ok 328 - subcache is not populated with 'medium' - testing expire: before set ok 329 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 330 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 331 - primary cache is populated with 'medium' - testing expire: after set ok 332 - subcache is populated with 'medium' - testing expire: after set ok 333 - primary cache is populated with 'medium2' - testing expire: after set ok 334 - subcache is populated with 'medium2' - testing expire: after set ok 335 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 336 - subcache is not populated with 'medium' - testing expire: before set_multi ok 337 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 338 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 339 - primary cache is populated with 'medium' - testing expire: after set_multi ok 340 - subcache is populated with 'medium' - testing expire: after set_multi ok 341 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 342 - subcache is populated with 'medium2' - testing expire: after set_multi ok 343 - primary cache is not populated with 'medium' - testing expire: before return ok 344 - subcache is not populated with 'medium' - testing expire: before return ok 345 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 346 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 347 - primary cache is not populated with 'medium' - testing clear: before set ok 348 - subcache is not populated with 'medium' - testing clear: before set ok 349 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 350 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 351 - primary cache is populated with 'medium' - testing clear: after set ok 352 - subcache is populated with 'medium' - testing clear: after set ok 353 - primary cache is populated with 'medium2' - testing clear: after set ok 354 - subcache is populated with 'medium2' - testing clear: after set ok 355 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 356 - subcache is not populated with 'medium' - testing clear: before set_multi ok 357 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 358 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 359 - primary cache is populated with 'medium' - testing clear: after set_multi ok 360 - subcache is populated with 'medium' - testing clear: after set_multi ok 361 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 362 - subcache is populated with 'medium2' - testing clear: after set_multi ok 363 - primary cache is not populated with 'medium' - testing clear: before return ok 364 - subcache is not populated with 'medium' - testing clear: before return ok 365 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 366 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 367 - 'cache' isa 'CHI::Driver::Memory' ok 368 - 'l1_cache' isa 'CHI::Driver::File' ok 369 - subcache_type = l1_cache ok 370 - l1 miss after clear ok 371 - primary hit after primary set ok 372 - l1 hit after primary get ok 373 - got new value set explicitly in l1 cache ok 374 - got old value again ok 375 - miss after clear ok 376 - miss after clear ok 377 - get_multi_arrayref ok 378 - get_multi_hashref ok 379 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 380 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 381 - log is empty ok 382 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 383 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 384 - log is empty ok 385 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 386 - log is empty ok 387 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 388 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 389 - log is empty ok 390 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 391 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 392 - log is empty ok 393 - is_subcache - false ok 394 - is_subcache - true ok 395 - has_subcaches - true ok 396 - has_subcaches - false ok 397 - parent_cache - cannot ok 398 - parent_cache - defined ok 399 - subcache_type - cannot ok 400 - subcache_type - defined ok 401 - subcaches - defined ok 402 - subcaches - cannot ok 403 - l1_cache - defined ok 404 - l1_cache - cannot ok 405 - primary cache is not populated with 'medium' - testing remove: before set ok 406 - subcache is not populated with 'medium' - testing remove: before set ok 407 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 408 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 409 - primary cache is populated with 'medium' - testing remove: after set ok 410 - subcache is populated with 'medium' - testing remove: after set ok 411 - primary cache is populated with 'medium2' - testing remove: after set ok 412 - subcache is populated with 'medium2' - testing remove: after set ok 413 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 414 - subcache is not populated with 'medium' - testing remove: before set_multi ok 415 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 416 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 417 - primary cache is populated with 'medium' - testing remove: after set_multi ok 418 - subcache is populated with 'medium' - testing remove: after set_multi ok 419 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 420 - subcache is populated with 'medium2' - testing remove: after set_multi ok 421 - primary cache is not populated with 'medium' - testing remove: before return ok 422 - subcache is not populated with 'medium' - testing remove: before return ok 423 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 424 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 425 - primary cache is not populated with 'medium' - testing expire: before set ok 426 - subcache is not populated with 'medium' - testing expire: before set ok 427 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 428 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 429 - primary cache is populated with 'medium' - testing expire: after set ok 430 - subcache is populated with 'medium' - testing expire: after set ok 431 - primary cache is populated with 'medium2' - testing expire: after set ok 432 - subcache is populated with 'medium2' - testing expire: after set ok 433 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 434 - subcache is not populated with 'medium' - testing expire: before set_multi ok 435 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 436 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 437 - primary cache is populated with 'medium' - testing expire: after set_multi ok 438 - subcache is populated with 'medium' - testing expire: after set_multi ok 439 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 440 - subcache is populated with 'medium2' - testing expire: after set_multi ok 441 - primary cache is not populated with 'medium' - testing expire: before return ok 442 - subcache is not populated with 'medium' - testing expire: before return ok 443 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 444 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 445 - primary cache is not populated with 'medium' - testing clear: before set ok 446 - subcache is not populated with 'medium' - testing clear: before set ok 447 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 448 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 449 - primary cache is populated with 'medium' - testing clear: after set ok 450 - subcache is populated with 'medium' - testing clear: after set ok 451 - primary cache is populated with 'medium2' - testing clear: after set ok 452 - subcache is populated with 'medium2' - testing clear: after set ok 453 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 454 - subcache is not populated with 'medium' - testing clear: before set_multi ok 455 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 456 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 457 - primary cache is populated with 'medium' - testing clear: after set_multi ok 458 - subcache is populated with 'medium' - testing clear: after set_multi ok 459 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 460 - subcache is populated with 'medium2' - testing clear: after set_multi ok 461 - primary cache is not populated with 'medium' - testing clear: before return ok 462 - subcache is not populated with 'medium' - testing clear: before return ok 463 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 464 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 465 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 466 - log is empty ok 467 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='File', time='[-\d]+ms')' ok 468 - log is empty ok 469 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 470 - log is empty ok 471 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 472 - log is empty ok 473 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 474 - log is empty ok 475 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 476 - log is empty ok 477 - medium ok 478 - medium ok 479 - medium key stored ok 480 - large ok 481 - large ok 482 - md5 key stored ok 483 - md5 key stored ok 484 - max_size parsing ok 485 - is size aware when max_size specified ok 486 - after iteration 0, size = 60 ok 487 - after iteration 0, keys = 3 ok 488 - after iteration 1, size = 80 ok 489 - after iteration 1, keys = 4 ok 490 - after iteration 2, size = 60 ok 491 - after iteration 2, keys = 3 ok 492 - after iteration 3, size = 60 ok 493 - after iteration 3, keys = 3 ok 494 - after iteration 4, size = 60 ok 495 - after iteration 4, keys = 3 ok 496 - after iteration 5, size = 80 ok 497 - after iteration 5, keys = 4 ok 498 - after iteration 6, size = 60 ok 499 - after iteration 6, keys = 3 ok 500 - after iteration 7, size = 80 ok 501 - after iteration 7, keys = 4 ok 502 - after iteration 8, size = 80 ok 503 - after iteration 8, keys = 4 ok 504 - after iteration 9, size = 60 ok 505 - after iteration 9, keys = 3 ok 506 - is size aware when max_size specified ok 507 - after iteration 0, size = 60 ok 508 - after iteration 0, keys = 3 ok 509 - after iteration 1, size = 60 ok 510 - after iteration 1, keys = 3 ok 511 - after iteration 2, size = 80 ok 512 - after iteration 2, keys = 4 ok 513 - after iteration 3, size = 60 ok 514 - after iteration 3, keys = 3 ok 515 - after iteration 4, size = 80 ok 516 - after iteration 4, keys = 4 ok 517 - after iteration 5, size = 60 ok 518 - after iteration 5, keys = 3 ok 519 - after iteration 6, size = 80 ok 520 - after iteration 6, keys = 4 ok 521 - after iteration 7, size = 60 ok 522 - after iteration 7, keys = 3 ok 523 - after iteration 8, size = 80 ok 524 - after iteration 8, keys = 4 ok 525 - after iteration 9, size = 60 ok 526 - after iteration 9, keys = 3 ok 527 - primary cache still has all keys ok 528 - l1 size is 0 after clear ok 529 - after iteration 0, size = 80 ok 530 - after iteration 0, keys = 4 ok 531 - after iteration 1, size = 80 ok 532 - after iteration 1, keys = 4 ok 533 - after iteration 2, size = 80 ok 534 - after iteration 2, keys = 4 ok 535 - after iteration 3, size = 80 ok 536 - after iteration 3, keys = 4 ok 537 - after iteration 4, size = 60 ok 538 - after iteration 4, keys = 3 ok 539 - after iteration 5, size = 80 ok 540 - after iteration 5, keys = 4 ok 541 - after iteration 6, size = 60 ok 542 - after iteration 6, keys = 3 ok 543 - after iteration 7, size = 80 ok 544 - after iteration 7, keys = 4 ok 545 - after iteration 8, size = 60 ok 546 - after iteration 8, keys = 3 ok 547 - after iteration 9, size = 80 ok 548 - after iteration 9, keys = 4 ok 549 - metacache is lazy ok 550 - metacache autovivified ok 551 - test metacache ok 552 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 553 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 554 - test mirror cache ok 555 - key not in mirror_cache ok 556 - key2 not in cache ok 557 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 558 - log is empty ok 559 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 560 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 561 - log is empty ok 562 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 563 - log is empty ok 564 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 565 - log is empty ok 566 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 567 - log is empty ok 568 - is_subcache - false ok 569 - is_subcache - true ok 570 - has_subcaches - true ok 571 - has_subcaches - false ok 572 - parent_cache - cannot ok 573 - parent_cache - defined ok 574 - subcache_type - cannot ok 575 - subcache_type - defined ok 576 - subcaches - defined ok 577 - subcaches - cannot ok 578 - mirror_cache - defined ok 579 - mirror_cache - cannot ok 580 - primary cache is not populated with 'medium' - testing remove: before set ok 581 - subcache is not populated with 'medium' - testing remove: before set ok 582 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 583 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 584 - primary cache is populated with 'medium' - testing remove: after set ok 585 - subcache is populated with 'medium' - testing remove: after set ok 586 - primary cache is populated with 'medium2' - testing remove: after set ok 587 - subcache is populated with 'medium2' - testing remove: after set ok 588 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 589 - subcache is not populated with 'medium' - testing remove: before set_multi ok 590 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 591 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 592 - primary cache is populated with 'medium' - testing remove: after set_multi ok 593 - subcache is populated with 'medium' - testing remove: after set_multi ok 594 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 595 - subcache is populated with 'medium2' - testing remove: after set_multi ok 596 - primary cache is not populated with 'medium' - testing remove: before return ok 597 - subcache is not populated with 'medium' - testing remove: before return ok 598 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 599 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 600 - primary cache is not populated with 'medium' - testing expire: before set ok 601 - subcache is not populated with 'medium' - testing expire: before set ok 602 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 603 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 604 - primary cache is populated with 'medium' - testing expire: after set ok 605 - subcache is populated with 'medium' - testing expire: after set ok 606 - primary cache is populated with 'medium2' - testing expire: after set ok 607 - subcache is populated with 'medium2' - testing expire: after set ok 608 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 609 - subcache is not populated with 'medium' - testing expire: before set_multi ok 610 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 611 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 612 - primary cache is populated with 'medium' - testing expire: after set_multi ok 613 - subcache is populated with 'medium' - testing expire: after set_multi ok 614 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 615 - subcache is populated with 'medium2' - testing expire: after set_multi ok 616 - primary cache is not populated with 'medium' - testing expire: before return ok 617 - subcache is not populated with 'medium' - testing expire: before return ok 618 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 619 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 620 - primary cache is not populated with 'medium' - testing clear: before set ok 621 - subcache is not populated with 'medium' - testing clear: before set ok 622 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 623 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 624 - primary cache is populated with 'medium' - testing clear: after set ok 625 - subcache is populated with 'medium' - testing clear: after set ok 626 - primary cache is populated with 'medium2' - testing clear: after set ok 627 - subcache is populated with 'medium2' - testing clear: after set ok 628 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 629 - subcache is not populated with 'medium' - testing clear: before set_multi ok 630 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 631 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 632 - primary cache is populated with 'medium' - testing clear: after set_multi ok 633 - subcache is populated with 'medium' - testing clear: after set_multi ok 634 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 635 - subcache is populated with 'medium2' - testing clear: after set_multi ok 636 - primary cache is not populated with 'medium' - testing clear: before return ok 637 - subcache is not populated with 'medium' - testing clear: before return ok 638 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 639 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 640 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 641 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 642 - test mirror cache ok 643 - key not in mirror_cache ok 644 - key2 not in cache ok 645 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 646 - log is empty ok 647 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 648 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 649 - log is empty ok 650 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 651 - log is empty ok 652 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 653 - log is empty ok 654 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 655 - log is empty ok 656 - is_subcache - false ok 657 - is_subcache - true ok 658 - has_subcaches - true ok 659 - has_subcaches - false ok 660 - parent_cache - cannot ok 661 - parent_cache - defined ok 662 - subcache_type - cannot ok 663 - subcache_type - defined ok 664 - subcaches - defined ok 665 - subcaches - cannot ok 666 - mirror_cache - defined ok 667 - mirror_cache - cannot ok 668 - primary cache is not populated with 'medium' - testing remove: before set ok 669 - subcache is not populated with 'medium' - testing remove: before set ok 670 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 671 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 672 - primary cache is populated with 'medium' - testing remove: after set ok 673 - subcache is populated with 'medium' - testing remove: after set ok 674 - primary cache is populated with 'medium2' - testing remove: after set ok 675 - subcache is populated with 'medium2' - testing remove: after set ok 676 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 677 - subcache is not populated with 'medium' - testing remove: before set_multi ok 678 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 679 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 680 - primary cache is populated with 'medium' - testing remove: after set_multi ok 681 - subcache is populated with 'medium' - testing remove: after set_multi ok 682 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 683 - subcache is populated with 'medium2' - testing remove: after set_multi ok 684 - primary cache is not populated with 'medium' - testing remove: before return ok 685 - subcache is not populated with 'medium' - testing remove: before return ok 686 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 687 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 688 - primary cache is not populated with 'medium' - testing expire: before set ok 689 - subcache is not populated with 'medium' - testing expire: before set ok 690 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 691 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 692 - primary cache is populated with 'medium' - testing expire: after set ok 693 - subcache is populated with 'medium' - testing expire: after set ok 694 - primary cache is populated with 'medium2' - testing expire: after set ok 695 - subcache is populated with 'medium2' - testing expire: after set ok 696 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 697 - subcache is not populated with 'medium' - testing expire: before set_multi ok 698 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 699 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 700 - primary cache is populated with 'medium' - testing expire: after set_multi ok 701 - subcache is populated with 'medium' - testing expire: after set_multi ok 702 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 703 - subcache is populated with 'medium2' - testing expire: after set_multi ok 704 - primary cache is not populated with 'medium' - testing expire: before return ok 705 - subcache is not populated with 'medium' - testing expire: before return ok 706 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 707 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 708 - primary cache is not populated with 'medium' - testing clear: before set ok 709 - subcache is not populated with 'medium' - testing clear: before set ok 710 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 711 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 712 - primary cache is populated with 'medium' - testing clear: after set ok 713 - subcache is populated with 'medium' - testing clear: after set ok 714 - primary cache is populated with 'medium2' - testing clear: after set ok 715 - subcache is populated with 'medium2' - testing clear: after set ok 716 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 717 - subcache is not populated with 'medium' - testing clear: before set_multi ok 718 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 719 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 720 - primary cache is populated with 'medium' - testing clear: after set_multi ok 721 - subcache is populated with 'medium' - testing clear: after set_multi ok 722 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 723 - subcache is populated with 'medium2' - testing clear: after set_multi ok 724 - primary cache is not populated with 'medium' - testing clear: before return ok 725 - subcache is not populated with 'medium' - testing clear: before return ok 726 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 727 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 728 - get throws error when no key passed ok 729 - get_object throws error when no key passed ok 730 - get_expires_at throws error when no key passed ok 731 - exists_and_is_expired throws error when no key passed ok 732 - is_valid throws error when no key passed ok 733 - set throws error when no key passed ok 734 - expire throws error when no key passed ok 735 - compute throws error when no key passed ok 736 - get_multi_arrayref throws error when no key passed ok 737 - get_multi_hashref throws error when no key passed ok 738 - set_multi throws error when no key passed ok 739 - remove_multi throws error when no key passed ok 740 - get_multi_arrayref before set ok 741 - get_multi_arrayref ok 742 - get one after set_multi ok 743 - get_multi_arrayref ok 744 - get_multi_hashref ok 745 - get_keys after set_multi ok 746 - get_multi_arrayref after remove_multi ok 747 - get_keys after remove_multi ok 748 - get_multi_arrayref (no args) ok 749 - get_multi_hashref (no args) ok 750 - set_multi (no args) ok 751 - remove_multi (no args) ok 752 - namespace defaults to "Default" ok 753 - cache->namespace() ok 754 - cache1 and cache1a are same cache ok 755 - cache2 empty after setting keys in cache1 ok 756 - cache1{medium} = medium ok 757 - cache1{medium} = different ok 758 - get_namespaces contains ns1 and ns3 ok 759 - get_namespaces the same regardless of which cache asks ok 760 - get_namespaces the same regardless of which cache asks ok 761 - get_namespaces the same regardless of which cache asks ok 762 - get_namespaces the same regardless of which cache asks ok 763 - get_namespaces the same regardless of which cache asks ok 764 - weakref is defined ok 765 - weakref is no longer defined - cache was freed ok 766 - test not in cache ok 767 - test not in cache ok 768 - test not in cache ok 769 - obj not defined on miss ok 770 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 771 - keys match ok 772 - values match ok 773 - obj not defined before get ok 774 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 775 - keys match ok 776 - values match ok 777 - cache persisted between cache object creations ok 778 - get ok 779 - get (after replace) ok 780 - expires_at (after replace) ok 781 - C:\cpanfly-5.24-64\var\tmp\chi-driver-file-lGgr\0x8671619CC5B01014B4B9376DDA1DB97E0201 does not exist ok 782 - miss ok 783 - hit ok 784 - C:\cpanfly-5.24-64\var\tmp\chi-driver-file-lGgr\0x8671619CC5B01014B4B9376DDA1DB97E0201 exists after set ok 785 - test scalar return values ok 786 - test scalar return values ok 787 - test scalar return values ok 788 - test scalar return values ok 789 - test scalar return values ok 790 - is_transformed = 2 (utf8) ok 791 - is_transformed = 1 (arrayref) ok 792 - is_transformed = 0 (empty) ok 793 - is_transformed = 0 (zero) ok 794 - is_transformed = 1 (hashref) ok 795 - is_transformed = 0 (large) ok 796 - is_transformed = 0 (space) ok 797 - is_transformed = 0 (char) ok 798 - is_transformed = 0 (binary) ok 799 - is_transformed = 0 (mixed) ok 800 - is_transformed = 0 (one) ok 801 - is_transformed = 0 (newline) ok 802 - is_transformed = 0 (medium) ok 803 - some variants ok ok 804 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 805 - same serializer returned from two objects ok 806 - invalid serializer ok 807 - valid dummy serializer ok 808 - serializer = Storable, mode = string ok 809 - hit for key 'utf8' ok 810 - hit for key 'arrayref' ok 811 - hit for key 'empty' ok 812 - hit for key 'zero' ok 813 - hit for key 'hashref' ok 814 - hit for key 'large' ok 815 - hit for key 'space' ok 816 - hit for key 'char' ok 817 - hit for key 'binary' ok 818 - hit for key 'mixed' ok 819 - hit for key 'one' ok 820 - hit for key 'newline' ok 821 - hit for key 'medium' ok 822 - serializer = Data::Dumper, mode = string ok 823 - hit for key 'utf8' ok 824 - hit for key 'arrayref' ok 825 - hit for key 'empty' ok 826 - hit for key 'zero' ok 827 - hit for key 'hashref' ok 828 - hit for key 'large' ok 829 - hit for key 'space' ok 830 - hit for key 'char' ok 831 - hit for key 'binary' ok 832 - hit for key 'mixed' ok 833 - hit for key 'one' ok 834 - hit for key 'newline' ok 835 - hit for key 'medium' ok 836 - serializer = YAML, mode = string ok 837 - hit for key 'utf8' ok 838 - hit for key 'arrayref' ok 839 - hit for key 'empty' ok 840 - hit for key 'zero' ok 841 - hit for key 'hashref' ok 842 - hit for key 'large' ok 843 - hit for key 'space' ok 844 - hit for key 'char' ok 845 - hit for key 'binary' ok 846 - hit for key 'mixed' ok 847 - hit for key 'one' ok 848 - hit for key 'newline' ok 849 - hit for key 'medium' ok 850 - serializer = Storable, mode = hash ok 851 - hit for key 'utf8' ok 852 - hit for key 'arrayref' ok 853 - hit for key 'empty' ok 854 - hit for key 'zero' ok 855 - hit for key 'hashref' ok 856 - hit for key 'large' ok 857 - hit for key 'space' ok 858 - hit for key 'char' ok 859 - hit for key 'binary' ok 860 - hit for key 'mixed' ok 861 - hit for key 'one' ok 862 - hit for key 'newline' ok 863 - hit for key 'medium' ok 864 - serializer = Data::Dumper, mode = hash ok 865 - hit for key 'utf8' ok 866 - hit for key 'arrayref' ok 867 - hit for key 'empty' ok 868 - hit for key 'zero' ok 869 - hit for key 'hashref' ok 870 - hit for key 'large' ok 871 - hit for key 'space' ok 872 - hit for key 'char' ok 873 - hit for key 'binary' ok 874 - hit for key 'mixed' ok 875 - hit for key 'one' ok 876 - hit for key 'newline' ok 877 - hit for key 'medium' ok 878 - serializer = YAML, mode = hash ok 879 - hit for key 'utf8' ok 880 - hit for key 'arrayref' ok 881 - hit for key 'empty' ok 882 - hit for key 'zero' ok 883 - hit for key 'hashref' ok 884 - hit for key 'large' ok 885 - hit for key 'space' ok 886 - hit for key 'char' ok 887 - hit for key 'binary' ok 888 - hit for key 'mixed' ok 889 - hit for key 'one' ok 890 - hit for key 'newline' ok 891 - hit for key 'medium' ok 892 - serializer = Storable, mode = object ok 893 - hit for key 'utf8' ok 894 - hit for key 'arrayref' ok 895 - hit for key 'empty' ok 896 - hit for key 'zero' ok 897 - hit for key 'hashref' ok 898 - hit for key 'large' ok 899 - hit for key 'space' ok 900 - hit for key 'char' ok 901 - hit for key 'binary' ok 902 - hit for key 'mixed' ok 903 - hit for key 'one' ok 904 - hit for key 'newline' ok 905 - hit for key 'medium' ok 906 - serializer = Data::Dumper, mode = object ok 907 - hit for key 'utf8' ok 908 - hit for key 'arrayref' ok 909 - hit for key 'empty' ok 910 - hit for key 'zero' ok 911 - hit for key 'hashref' ok 912 - hit for key 'large' ok 913 - hit for key 'space' ok 914 - hit for key 'char' ok 915 - hit for key 'binary' ok 916 - hit for key 'mixed' ok 917 - hit for key 'one' ok 918 - hit for key 'newline' ok 919 - hit for key 'medium' ok 920 - serializer = YAML, mode = object ok 921 - hit for key 'utf8' ok 922 - hit for key 'arrayref' ok 923 - hit for key 'empty' ok 924 - hit for key 'zero' ok 925 - hit for key 'hashref' ok 926 - hit for key 'large' ok 927 - hit for key 'space' ok 928 - hit for key 'char' ok 929 - hit for key 'binary' ok 930 - hit for key 'mixed' ok 931 - hit for key 'one' ok 932 - hit for key 'newline' ok 933 - hit for key 'medium' ok 934 - test simple ok 935 - test simple ok 936 - not size aware by default ok 937 - is_size_aware turns on size awareness ok 938 - max_size turns on size awareness ok 939 - size is 0 for empty ok 940 - size is about 20 with one value ok 941 - size is 45 after overwrite ok 942 - size is still 45 after same overwrite ok 943 - size is 26 after overwrite ok 944 - size is 0 again after removing key ok 945 - size is about 20 with one value ok 946 - size is 0 again after clear ok 947 - set options respected by size aware cache ok 948 - File is not size aware ok 949 - File keys = 20 ok 950 - File:l1_cache is size aware ok 951 - File:l1_cache has max size ok 952 - File:l1_cache size = 80 ok 953 - File:l1_cache keys = 4 ok 954 - File is size aware ok 955 - File has max size ok 956 - File size = 160 ok 957 - File keys = 8 ok 958 - File:l1_cache is size aware ok 959 - File:l1_cache has max size ok 960 - File:l1_cache size = 80 ok 961 - File:l1_cache keys = 4 ok 962 - File is size aware ok 963 - File has max size ok 964 - File size = 160 ok 965 - File keys = 8 ok 966 - File:l1_cache is not size aware ok 967 - non-overridable subcache keys ok 968 - test subcache overridable params ok 969 - test subcache overridable params ok 970 - test subcache overridable params ok 971 - test subcache overridable params 1..971 ok t/smoke-Driver-NonMoose.t ............... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'hashref' no longer defined (cache after clear) ok 25 - key 'mixed' no longer defined (cache after clear) ok 26 - key 'zero' no longer defined (cache after clear) ok 27 - key 'binary' no longer defined (cache after clear) ok 28 - key 'one' no longer defined (cache after clear) ok 29 - key 'medium' no longer defined (cache after clear) ok 30 - key 'newline' no longer defined (cache after clear) ok 31 - key 'utf8' no longer defined (cache after clear) ok 32 - key 'space' no longer defined (cache after clear) ok 33 - key 'empty' no longer defined (cache after clear) ok 34 - key 'large' no longer defined (cache after clear) ok 35 - key 'arrayref' no longer defined (cache after clear) ok 36 - key 'char' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'hashref' no longer defined (cache3 after clear) ok 40 - key 'mixed' no longer defined (cache3 after clear) ok 41 - key 'zero' no longer defined (cache3 after clear) ok 42 - key 'binary' no longer defined (cache3 after clear) ok 43 - key 'one' no longer defined (cache3 after clear) ok 44 - key 'medium' no longer defined (cache3 after clear) ok 45 - key 'newline' no longer defined (cache3 after clear) ok 46 - key 'utf8' no longer defined (cache3 after clear) ok 47 - key 'space' no longer defined (cache3 after clear) ok 48 - key 'empty' no longer defined (cache3 after clear) ok 49 - key 'large' no longer defined (cache3 after clear) ok 50 - key 'arrayref' no longer defined (cache3 after clear) ok 51 - key 'char' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - get_keys (cache 0 after out of scope) ok 54 - scalar(get_keys) = 0 (cache 0 after out of scope) ok 55 - key 'hashref' no longer defined (cache 0 after out of scope) ok 56 - key 'mixed' no longer defined (cache 0 after out of scope) ok 57 - key 'zero' no longer defined (cache 0 after out of scope) ok 58 - key 'binary' no longer defined (cache 0 after out of scope) ok 59 - key 'one' no longer defined (cache 0 after out of scope) ok 60 - key 'medium' no longer defined (cache 0 after out of scope) ok 61 - key 'newline' no longer defined (cache 0 after out of scope) ok 62 - key 'utf8' no longer defined (cache 0 after out of scope) ok 63 - key 'space' no longer defined (cache 0 after out of scope) ok 64 - key 'empty' no longer defined (cache 0 after out of scope) ok 65 - key 'large' no longer defined (cache 0 after out of scope) ok 66 - key 'arrayref' no longer defined (cache 0 after out of scope) ok 67 - key 'char' no longer defined (cache 0 after out of scope) ok 68 - get_keys (cache 1 after out of scope) ok 69 - scalar(get_keys) = 0 (cache 1 after out of scope) ok 70 - key 'hashref' no longer defined (cache 1 after out of scope) ok 71 - key 'mixed' no longer defined (cache 1 after out of scope) ok 72 - key 'zero' no longer defined (cache 1 after out of scope) ok 73 - key 'binary' no longer defined (cache 1 after out of scope) ok 74 - key 'one' no longer defined (cache 1 after out of scope) ok 75 - key 'medium' no longer defined (cache 1 after out of scope) ok 76 - key 'newline' no longer defined (cache 1 after out of scope) ok 77 - key 'utf8' no longer defined (cache 1 after out of scope) ok 78 - key 'space' no longer defined (cache 1 after out of scope) ok 79 - key 'empty' no longer defined (cache 1 after out of scope) ok 80 - key 'large' no longer defined (cache 1 after out of scope) ok 81 - key 'arrayref' no longer defined (cache 1 after out of scope) ok 82 - key 'char' no longer defined (cache 1 after out of scope) ok 83 - get_keys (cache 2 after out of scope) ok 84 - scalar(get_keys) = 0 (cache 2 after out of scope) ok 85 - key 'hashref' no longer defined (cache 2 after out of scope) ok 86 - key 'mixed' no longer defined (cache 2 after out of scope) ok 87 - key 'zero' no longer defined (cache 2 after out of scope) ok 88 - key 'binary' no longer defined (cache 2 after out of scope) ok 89 - key 'one' no longer defined (cache 2 after out of scope) ok 90 - key 'medium' no longer defined (cache 2 after out of scope) ok 91 - key 'newline' no longer defined (cache 2 after out of scope) ok 92 - key 'utf8' no longer defined (cache 2 after out of scope) ok 93 - key 'space' no longer defined (cache 2 after out of scope) ok 94 - key 'empty' no longer defined (cache 2 after out of scope) ok 95 - key 'large' no longer defined (cache 2 after out of scope) ok 96 - key 'arrayref' no longer defined (cache 2 after out of scope) ok 97 - key 'char' no longer defined (cache 2 after out of scope) ok 98 - test compress threshold ok 99 - test compress threshold ok 100 - test compress threshold ok 101 - test compress threshold ok 102 - test compress threshold ok 103 - test compress threshold ok 104 - miss ok 105 - compute - 5 ok 106 - hit - 5 ok 107 - expire time ok 108 - compute - 6 ok 109 - hit - 6 ok 110 - miss ok 111 - compute - 5 ok 112 - hit - 5 ok 113 - expire time ok 114 - compute - 6 ok 115 - hit - 6 ok 116 - list has 5 items ok 117 - lists are the same ok 118 - 5 lowest ok 119 - 1 lowest ok 120 - 5 lowest ok 121 - 1 lowest ok 122 - 5 lowest ok 123 - 1 lowest ok 124 - 5 lowest ok 125 - 1 lowest ok 126 - 5 lowest ok 127 - 1 lowest ok 128 - get(ARRAY(0x3ec4a98)) returns original data structure ok 129 - multiple get(ARRAY(0x3ec4a98)) return same data structure ok 130 - get(ARRAY(0x3ec4a98)) does not return original reference ok 131 - multiple get(ARRAY(0x3ec4a98)) do not return same reference ok 132 - get(HASH(0x3ec4b58)) returns original data structure ok 133 - multiple get(HASH(0x3ec4b58)) return same data structure ok 134 - get(HASH(0x3ec4b58)) does not return original reference ok 135 - multiple get(HASH(0x3ec4b58)) do not return same reference ok 136 - altering original set structure does not affect cached copy ok 137 - test different datastores ok 138 - test different global 0 ok 139 - An object of class 'CHI::Test::Driver::NonMoose__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Driver' ok 140 - An object of class 'CHI::Test::Driver::NonMoose__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Test::Driver::NonMoose' ok 141 - CHI::Test::Driver::NonMoose__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity->can(...) ok 142 - chi_root_class=CHI ok 143 - chi_root_class=My::CHI ok 144 - binary_off eq binary_on ok 145 - !is_utf8(binary_off) ok 146 - is_utf8(binary_on) ok 147 - get ok 148 - encoded and non-encoded map to same value ok 149 - utf8 in scalar ok 150 - utf8 in arrayref ok 151 - encoded in scalar ok 152 - encoded in arrayref ok 153 - stored binary_off = binary_on ok 154 - stored binary_on = binary_off ok 155 - get result (expires conditionally (true)) ok 156 - hit after expire_if (expires conditionally (true)) ok 157 - get result (expires conditionally (false)) ok 158 - hit after expire_if (expires conditionally (false)) ok 159 - get result (expires conditionally (created_at >= now)) ok 160 - hit after expire_if (expires conditionally (created_at >= now)) ok 161 - get result (expires conditionally (created_at < now)) ok 162 - hit after expire_if (expires conditionally (created_at < now)) ok 163 - after expires_in constructor option ok 164 - after expires_in method ok 165 - after expires_at constructor option ok 166 - after expires_at method ok 167 - hit (expires manually) ok 168 - miss after expire (expires manually) ok 169 - invalid after expire (expires manually) ok 170 - expires never ok 171 - not expired ok 172 - valid ok 173 - expires never ok 174 - not expired ok 175 - valid ok 176 - expires_at = 1466209296 ok 177 - early_expires_at = 1466209296 + 5 ok 178 - got no expires at 1466209299 ok 179 - got no expires at 1466209300 ok 180 - got no expires at 1466209301 ok 181 - got some expires at 1466209303 ok 182 - got some expires at 1466209304 ok 183 - got all expires at 1466209306 ok 184 - got all expires at 1466209307 ok 185 - test global or datastore required ok 186 - test global or datastore required ok 187 - defaulted to global datastore ok 188 - checking keys before sets ok 189 - miss for key 'hashref' ok 190 - set for key 'hashref' ok 191 - checking keys after set of key 'hashref' ok 192 - hit for key 'hashref' ok 193 - miss for key 'mixed' ok 194 - set for key 'mixed' ok 195 - checking keys after set of key 'mixed' ok 196 - hit for key 'mixed' ok 197 - miss for key 'zero' ok 198 - set for key 'zero' ok 199 - checking keys after set of key 'zero' ok 200 - hit for key 'zero' ok 201 - miss for key 'binary' ok 202 - set for key 'binary' ok 203 - checking keys after set of key 'binary' ok 204 - hit for key 'binary' ok 205 - miss for key 'one' ok 206 - set for key 'one' ok 207 - checking keys after set of key 'one' ok 208 - hit for key 'one' ok 209 - miss for key 'medium' ok 210 - set for key 'medium' ok 211 - checking keys after set of key 'medium' ok 212 - hit for key 'medium' ok 213 - miss for key 'newline' ok 214 - set for key 'newline' ok 215 - checking keys after set of key 'newline' ok 216 - hit for key 'newline' ok 217 - miss for key 'utf8' ok 218 - set for key 'utf8' ok 219 - checking keys after set of key 'utf8' ok 220 - hit for key 'utf8' ok 221 - miss for key 'space' ok 222 - set for key 'space' ok 223 - checking keys after set of key 'space' ok 224 - hit for key 'space' ok 225 - miss for key 'empty' ok 226 - set for key 'empty' ok 227 - checking keys after set of key 'empty' ok 228 - hit for key 'empty' ok 229 - miss for key 'large' ok 230 - set for key 'large' ok 231 - checking keys after set of key 'large' ok 232 - hit for key 'large' ok 233 - miss for key 'arrayref' ok 234 - set for key 'arrayref' ok 235 - checking keys after set of key 'arrayref' ok 236 - hit for key 'arrayref' ok 237 - miss for key 'char' ok 238 - set for key 'char' ok 239 - checking keys after set of key 'char' ok 240 - hit for key 'char' ok 241 - miss after remove for key 'char' ok 242 - checking keys after removal of key 'char' ok 243 - miss after remove for key 'arrayref' ok 244 - checking keys after removal of key 'arrayref' ok 245 - miss after remove for key 'large' ok 246 - checking keys after removal of key 'large' ok 247 - miss after remove for key 'empty' ok 248 - checking keys after removal of key 'empty' ok 249 - miss after remove for key 'space' ok 250 - checking keys after removal of key 'space' ok 251 - miss after remove for key 'utf8' ok 252 - checking keys after removal of key 'utf8' ok 253 - miss after remove for key 'newline' ok 254 - checking keys after removal of key 'newline' ok 255 - miss after remove for key 'medium' ok 256 - checking keys after removal of key 'medium' ok 257 - miss after remove for key 'one' ok 258 - checking keys after removal of key 'one' ok 259 - miss after remove for key 'binary' ok 260 - checking keys after removal of key 'binary' ok 261 - miss after remove for key 'zero' ok 262 - checking keys after removal of key 'zero' ok 263 - miss after remove for key 'mixed' ok 264 - checking keys after removal of key 'mixed' ok 265 - miss after remove for key 'hashref' ok 266 - checking keys after removal of key 'hashref' ok 267 - transform_key is idempotent for 'hashref' ok 268 - exactly one key ok 269 - get with get_keys[0] got same value ok 270 - transform_key is idempotent for 'mixed' ok 271 - exactly one key ok 272 - get with get_keys[0] got same value ok 273 - transform_key is idempotent for 'zero' ok 274 - exactly one key ok 275 - get with get_keys[0] got same value ok 276 - transform_key is idempotent for 'binary' ok 277 - exactly one key ok 278 - get with get_keys[0] got same value ok 279 - transform_key is idempotent for 'one' ok 280 - exactly one key ok 281 - get with get_keys[0] got same value ok 282 - transform_key is idempotent for 'medium' ok 283 - exactly one key ok 284 - get with get_keys[0] got same value ok 285 - transform_key is idempotent for 'newline' ok 286 - exactly one key ok 287 - get with get_keys[0] got same value ok 288 - transform_key is idempotent for 'utf8' ok 289 - exactly one key ok 290 - get with get_keys[0] got same value ok 291 - transform_key is idempotent for 'space' ok 292 - exactly one key ok 293 - get with get_keys[0] got same value ok 294 - transform_key is idempotent for 'empty' ok 295 - exactly one key ok 296 - get with get_keys[0] got same value ok 297 - transform_key is idempotent for 'large' ok 298 - exactly one key ok 299 - get with get_keys[0] got same value ok 300 - transform_key is idempotent for 'arrayref' ok 301 - exactly one key ok 302 - get with get_keys[0] got same value ok 303 - transform_key is idempotent for 'char' ok 304 - exactly one key ok 305 - get with get_keys[0] got same value ok 306 - 'cache' isa 'CHI::Test::Driver::NonMoose' ok 307 - 'l1_cache' isa 'CHI::Driver::Memory' ok 308 - subcache_type = l1_cache ok 309 - l1 miss after clear ok 310 - primary hit after primary set ok 311 - l1 hit after primary get ok 312 - got new value set explicitly in l1 cache ok 313 - got old value again ok 314 - miss after clear ok 315 - miss after clear ok 316 - get_multi_arrayref ok 317 - get_multi_hashref ok 318 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 319 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 320 - log is empty ok 321 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms')' ok 322 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 323 - log is empty ok 324 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 325 - log is empty ok 326 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(expired\))' ok 327 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 328 - log is empty ok 329 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 330 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 331 - log is empty ok 332 - is_subcache - false ok 333 - is_subcache - true ok 334 - has_subcaches - true ok 335 - has_subcaches - false ok 336 - parent_cache - cannot ok 337 - parent_cache - defined ok 338 - subcache_type - cannot ok 339 - subcache_type - defined ok 340 - subcaches - defined ok 341 - subcaches - cannot ok 342 - l1_cache - defined ok 343 - l1_cache - cannot ok 344 - primary cache is not populated with 'medium' - testing remove: before set ok 345 - subcache is not populated with 'medium' - testing remove: before set ok 346 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 347 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 348 - primary cache is populated with 'medium' - testing remove: after set ok 349 - subcache is populated with 'medium' - testing remove: after set ok 350 - primary cache is populated with 'medium2' - testing remove: after set ok 351 - subcache is populated with 'medium2' - testing remove: after set ok 352 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 353 - subcache is not populated with 'medium' - testing remove: before set_multi ok 354 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 355 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 356 - primary cache is populated with 'medium' - testing remove: after set_multi ok 357 - subcache is populated with 'medium' - testing remove: after set_multi ok 358 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 359 - subcache is populated with 'medium2' - testing remove: after set_multi ok 360 - primary cache is not populated with 'medium' - testing remove: before return ok 361 - subcache is not populated with 'medium' - testing remove: before return ok 362 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 363 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 364 - primary cache is not populated with 'medium' - testing expire: before set ok 365 - subcache is not populated with 'medium' - testing expire: before set ok 366 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 367 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 368 - primary cache is populated with 'medium' - testing expire: after set ok 369 - subcache is populated with 'medium' - testing expire: after set ok 370 - primary cache is populated with 'medium2' - testing expire: after set ok 371 - subcache is populated with 'medium2' - testing expire: after set ok 372 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 373 - subcache is not populated with 'medium' - testing expire: before set_multi ok 374 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 375 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 376 - primary cache is populated with 'medium' - testing expire: after set_multi ok 377 - subcache is populated with 'medium' - testing expire: after set_multi ok 378 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 379 - subcache is populated with 'medium2' - testing expire: after set_multi ok 380 - primary cache is not populated with 'medium' - testing expire: before return ok 381 - subcache is not populated with 'medium' - testing expire: before return ok 382 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 383 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 384 - primary cache is not populated with 'medium' - testing clear: before set ok 385 - subcache is not populated with 'medium' - testing clear: before set ok 386 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 387 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 388 - primary cache is populated with 'medium' - testing clear: after set ok 389 - subcache is populated with 'medium' - testing clear: after set ok 390 - primary cache is populated with 'medium2' - testing clear: after set ok 391 - subcache is populated with 'medium2' - testing clear: after set ok 392 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 393 - subcache is not populated with 'medium' - testing clear: before set_multi ok 394 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 395 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 396 - primary cache is populated with 'medium' - testing clear: after set_multi ok 397 - subcache is populated with 'medium' - testing clear: after set_multi ok 398 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 399 - subcache is populated with 'medium2' - testing clear: after set_multi ok 400 - primary cache is not populated with 'medium' - testing clear: before return ok 401 - subcache is not populated with 'medium' - testing clear: before return ok 402 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 403 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 404 - 'cache' isa 'CHI::Driver::Memory' ok 405 - 'l1_cache' isa 'CHI::Test::Driver::NonMoose' ok 406 - subcache_type = l1_cache ok 407 - l1 miss after clear ok 408 - primary hit after primary set ok 409 - l1 hit after primary get ok 410 - got new value set explicitly in l1 cache ok 411 - got old value again ok 412 - miss after clear ok 413 - miss after clear ok 414 - get_multi_arrayref ok 415 - get_multi_hashref ok 416 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 417 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 418 - log is empty ok 419 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 420 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 421 - log is empty ok 422 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 423 - log is empty ok 424 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 425 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 426 - log is empty ok 427 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 428 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 429 - log is empty ok 430 - is_subcache - false ok 431 - is_subcache - true ok 432 - has_subcaches - true ok 433 - has_subcaches - false ok 434 - parent_cache - cannot ok 435 - parent_cache - defined ok 436 - subcache_type - cannot ok 437 - subcache_type - defined ok 438 - subcaches - defined ok 439 - subcaches - cannot ok 440 - l1_cache - defined ok 441 - l1_cache - cannot ok 442 - primary cache is not populated with 'medium' - testing remove: before set ok 443 - subcache is not populated with 'medium' - testing remove: before set ok 444 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 445 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 446 - primary cache is populated with 'medium' - testing remove: after set ok 447 - subcache is populated with 'medium' - testing remove: after set ok 448 - primary cache is populated with 'medium2' - testing remove: after set ok 449 - subcache is populated with 'medium2' - testing remove: after set ok 450 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 451 - subcache is not populated with 'medium' - testing remove: before set_multi ok 452 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 453 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 454 - primary cache is populated with 'medium' - testing remove: after set_multi ok 455 - subcache is populated with 'medium' - testing remove: after set_multi ok 456 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 457 - subcache is populated with 'medium2' - testing remove: after set_multi ok 458 - primary cache is not populated with 'medium' - testing remove: before return ok 459 - subcache is not populated with 'medium' - testing remove: before return ok 460 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 461 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 462 - primary cache is not populated with 'medium' - testing expire: before set ok 463 - subcache is not populated with 'medium' - testing expire: before set ok 464 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 465 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 466 - primary cache is populated with 'medium' - testing expire: after set ok 467 - subcache is populated with 'medium' - testing expire: after set ok 468 - primary cache is populated with 'medium2' - testing expire: after set ok 469 - subcache is populated with 'medium2' - testing expire: after set ok 470 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 471 - subcache is not populated with 'medium' - testing expire: before set_multi ok 472 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 473 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 474 - primary cache is populated with 'medium' - testing expire: after set_multi ok 475 - subcache is populated with 'medium' - testing expire: after set_multi ok 476 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 477 - subcache is populated with 'medium2' - testing expire: after set_multi ok 478 - primary cache is not populated with 'medium' - testing expire: before return ok 479 - subcache is not populated with 'medium' - testing expire: before return ok 480 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 481 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 482 - primary cache is not populated with 'medium' - testing clear: before set ok 483 - subcache is not populated with 'medium' - testing clear: before set ok 484 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 485 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 486 - primary cache is populated with 'medium' - testing clear: after set ok 487 - subcache is populated with 'medium' - testing clear: after set ok 488 - primary cache is populated with 'medium2' - testing clear: after set ok 489 - subcache is populated with 'medium2' - testing clear: after set ok 490 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 491 - subcache is not populated with 'medium' - testing clear: before set_multi ok 492 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 493 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 494 - primary cache is populated with 'medium' - testing clear: after set_multi ok 495 - subcache is populated with 'medium' - testing clear: after set_multi ok 496 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 497 - subcache is populated with 'medium2' - testing clear: after set_multi ok 498 - primary cache is not populated with 'medium' - testing clear: before return ok 499 - subcache is not populated with 'medium' - testing clear: before return ok 500 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 501 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 502 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 503 - log is empty ok 504 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms')' ok 505 - log is empty ok 506 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms')' ok 507 - log is empty ok 508 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': HIT)' ok 509 - log is empty ok 510 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(expired\))' ok 511 - log is empty ok 512 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 513 - log is empty ok 514 - medium ok 515 - medium ok 516 - medium key stored ok 517 - large ok 518 - large ok 519 - md5 key stored ok 520 - md5 key stored ok 521 - max_size parsing ok 522 - is size aware when max_size specified ok 523 - after iteration 0, size = 60 ok 524 - after iteration 0, keys = 3 ok 525 - after iteration 1, size = 80 ok 526 - after iteration 1, keys = 4 ok 527 - after iteration 2, size = 60 ok 528 - after iteration 2, keys = 3 ok 529 - after iteration 3, size = 80 ok 530 - after iteration 3, keys = 4 ok 531 - after iteration 4, size = 60 ok 532 - after iteration 4, keys = 3 ok 533 - after iteration 5, size = 60 ok 534 - after iteration 5, keys = 3 ok 535 - after iteration 6, size = 80 ok 536 - after iteration 6, keys = 4 ok 537 - after iteration 7, size = 60 ok 538 - after iteration 7, keys = 3 ok 539 - after iteration 8, size = 80 ok 540 - after iteration 8, keys = 4 ok 541 - after iteration 9, size = 60 ok 542 - after iteration 9, keys = 3 ok 543 - is size aware when max_size specified ok 544 - after iteration 0, size = 60 ok 545 - after iteration 0, keys = 3 ok 546 - after iteration 1, size = 80 ok 547 - after iteration 1, keys = 4 ok 548 - after iteration 2, size = 80 ok 549 - after iteration 2, keys = 4 ok 550 - after iteration 3, size = 60 ok 551 - after iteration 3, keys = 3 ok 552 - after iteration 4, size = 80 ok 553 - after iteration 4, keys = 4 ok 554 - after iteration 5, size = 60 ok 555 - after iteration 5, keys = 3 ok 556 - after iteration 6, size = 80 ok 557 - after iteration 6, keys = 4 ok 558 - after iteration 7, size = 60 ok 559 - after iteration 7, keys = 3 ok 560 - after iteration 8, size = 80 ok 561 - after iteration 8, keys = 4 ok 562 - after iteration 9, size = 60 ok 563 - after iteration 9, keys = 3 ok 564 - primary cache still has all keys ok 565 - l1 size is 0 after clear ok 566 - after iteration 0, size = 60 ok 567 - after iteration 0, keys = 3 ok 568 - after iteration 1, size = 80 ok 569 - after iteration 1, keys = 4 ok 570 - after iteration 2, size = 60 ok 571 - after iteration 2, keys = 3 ok 572 - after iteration 3, size = 80 ok 573 - after iteration 3, keys = 4 ok 574 - after iteration 4, size = 60 ok 575 - after iteration 4, keys = 3 ok 576 - after iteration 5, size = 80 ok 577 - after iteration 5, keys = 4 ok 578 - after iteration 6, size = 60 ok 579 - after iteration 6, keys = 3 ok 580 - after iteration 7, size = 80 ok 581 - after iteration 7, keys = 4 ok 582 - after iteration 8, size = 60 ok 583 - after iteration 8, keys = 3 ok 584 - after iteration 9, size = 80 ok 585 - after iteration 9, keys = 4 ok 586 - metacache is lazy ok 587 - metacache autovivified ok 588 - test metacache ok 589 - An object of class 'CHI::Test::Driver::NonMoose__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Test::Driver::NonMoose' ok 590 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 591 - test mirror cache ok 592 - key not in mirror_cache ok 593 - key2 not in cache ok 594 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 595 - log is empty ok 596 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms')' ok 597 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 598 - log is empty ok 599 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': HIT)' ok 600 - log is empty ok 601 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(expired\))' ok 602 - log is empty ok 603 - log contains '(?^:cache get for .* key='medium', cache='CHI::Test::Driver::NonMoose', time='[-\d]+ms': MISS \(not in cache\))' ok 604 - log is empty ok 605 - is_subcache - false ok 606 - is_subcache - true ok 607 - has_subcaches - true ok 608 - has_subcaches - false ok 609 - parent_cache - cannot ok 610 - parent_cache - defined ok 611 - subcache_type - cannot ok 612 - subcache_type - defined ok 613 - subcaches - defined ok 614 - subcaches - cannot ok 615 - mirror_cache - defined ok 616 - mirror_cache - cannot ok 617 - primary cache is not populated with 'medium' - testing remove: before set ok 618 - subcache is not populated with 'medium' - testing remove: before set ok 619 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 620 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 621 - primary cache is populated with 'medium' - testing remove: after set ok 622 - subcache is populated with 'medium' - testing remove: after set ok 623 - primary cache is populated with 'medium2' - testing remove: after set ok 624 - subcache is populated with 'medium2' - testing remove: after set ok 625 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 626 - subcache is not populated with 'medium' - testing remove: before set_multi ok 627 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 628 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 629 - primary cache is populated with 'medium' - testing remove: after set_multi ok 630 - subcache is populated with 'medium' - testing remove: after set_multi ok 631 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 632 - subcache is populated with 'medium2' - testing remove: after set_multi ok 633 - primary cache is not populated with 'medium' - testing remove: before return ok 634 - subcache is not populated with 'medium' - testing remove: before return ok 635 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 636 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 637 - primary cache is not populated with 'medium' - testing expire: before set ok 638 - subcache is not populated with 'medium' - testing expire: before set ok 639 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 640 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 641 - primary cache is populated with 'medium' - testing expire: after set ok 642 - subcache is populated with 'medium' - testing expire: after set ok 643 - primary cache is populated with 'medium2' - testing expire: after set ok 644 - subcache is populated with 'medium2' - testing expire: after set ok 645 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 646 - subcache is not populated with 'medium' - testing expire: before set_multi ok 647 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 648 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 649 - primary cache is populated with 'medium' - testing expire: after set_multi ok 650 - subcache is populated with 'medium' - testing expire: after set_multi ok 651 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 652 - subcache is populated with 'medium2' - testing expire: after set_multi ok 653 - primary cache is not populated with 'medium' - testing expire: before return ok 654 - subcache is not populated with 'medium' - testing expire: before return ok 655 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 656 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 657 - primary cache is not populated with 'medium' - testing clear: before set ok 658 - subcache is not populated with 'medium' - testing clear: before set ok 659 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 660 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 661 - primary cache is populated with 'medium' - testing clear: after set ok 662 - subcache is populated with 'medium' - testing clear: after set ok 663 - primary cache is populated with 'medium2' - testing clear: after set ok 664 - subcache is populated with 'medium2' - testing clear: after set ok 665 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 666 - subcache is not populated with 'medium' - testing clear: before set_multi ok 667 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 668 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 669 - primary cache is populated with 'medium' - testing clear: after set_multi ok 670 - subcache is populated with 'medium' - testing clear: after set_multi ok 671 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 672 - subcache is populated with 'medium2' - testing clear: after set_multi ok 673 - primary cache is not populated with 'medium' - testing clear: before return ok 674 - subcache is not populated with 'medium' - testing clear: before return ok 675 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 676 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 677 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 678 - An object of class 'CHI::Test::Driver::NonMoose__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Test::Driver::NonMoose' ok 679 - test mirror cache ok 680 - key not in mirror_cache ok 681 - key2 not in cache ok 682 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 683 - log is empty ok 684 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 685 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 686 - log is empty ok 687 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 688 - log is empty ok 689 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 690 - log is empty ok 691 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 692 - log is empty ok 693 - is_subcache - false ok 694 - is_subcache - true ok 695 - has_subcaches - true ok 696 - has_subcaches - false ok 697 - parent_cache - cannot ok 698 - parent_cache - defined ok 699 - subcache_type - cannot ok 700 - subcache_type - defined ok 701 - subcaches - defined ok 702 - subcaches - cannot ok 703 - mirror_cache - defined ok 704 - mirror_cache - cannot ok 705 - primary cache is not populated with 'medium' - testing remove: before set ok 706 - subcache is not populated with 'medium' - testing remove: before set ok 707 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 708 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 709 - primary cache is populated with 'medium' - testing remove: after set ok 710 - subcache is populated with 'medium' - testing remove: after set ok 711 - primary cache is populated with 'medium2' - testing remove: after set ok 712 - subcache is populated with 'medium2' - testing remove: after set ok 713 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 714 - subcache is not populated with 'medium' - testing remove: before set_multi ok 715 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 716 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 717 - primary cache is populated with 'medium' - testing remove: after set_multi ok 718 - subcache is populated with 'medium' - testing remove: after set_multi ok 719 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 720 - subcache is populated with 'medium2' - testing remove: after set_multi ok 721 - primary cache is not populated with 'medium' - testing remove: before return ok 722 - subcache is not populated with 'medium' - testing remove: before return ok 723 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 724 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 725 - primary cache is not populated with 'medium' - testing expire: before set ok 726 - subcache is not populated with 'medium' - testing expire: before set ok 727 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 728 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 729 - primary cache is populated with 'medium' - testing expire: after set ok 730 - subcache is populated with 'medium' - testing expire: after set ok 731 - primary cache is populated with 'medium2' - testing expire: after set ok 732 - subcache is populated with 'medium2' - testing expire: after set ok 733 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 734 - subcache is not populated with 'medium' - testing expire: before set_multi ok 735 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 736 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 737 - primary cache is populated with 'medium' - testing expire: after set_multi ok 738 - subcache is populated with 'medium' - testing expire: after set_multi ok 739 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 740 - subcache is populated with 'medium2' - testing expire: after set_multi ok 741 - primary cache is not populated with 'medium' - testing expire: before return ok 742 - subcache is not populated with 'medium' - testing expire: before return ok 743 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 744 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 745 - primary cache is not populated with 'medium' - testing clear: before set ok 746 - subcache is not populated with 'medium' - testing clear: before set ok 747 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 748 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 749 - primary cache is populated with 'medium' - testing clear: after set ok 750 - subcache is populated with 'medium' - testing clear: after set ok 751 - primary cache is populated with 'medium2' - testing clear: after set ok 752 - subcache is populated with 'medium2' - testing clear: after set ok 753 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 754 - subcache is not populated with 'medium' - testing clear: before set_multi ok 755 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 756 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 757 - primary cache is populated with 'medium' - testing clear: after set_multi ok 758 - subcache is populated with 'medium' - testing clear: after set_multi ok 759 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 760 - subcache is populated with 'medium2' - testing clear: after set_multi ok 761 - primary cache is not populated with 'medium' - testing clear: before return ok 762 - subcache is not populated with 'medium' - testing clear: before return ok 763 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 764 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 765 - get throws error when no key passed ok 766 - get_object throws error when no key passed ok 767 - get_expires_at throws error when no key passed ok 768 - exists_and_is_expired throws error when no key passed ok 769 - is_valid throws error when no key passed ok 770 - set throws error when no key passed ok 771 - expire throws error when no key passed ok 772 - compute throws error when no key passed ok 773 - get_multi_arrayref throws error when no key passed ok 774 - get_multi_hashref throws error when no key passed ok 775 - set_multi throws error when no key passed ok 776 - remove_multi throws error when no key passed ok 777 - get_multi_arrayref before set ok 778 - get_multi_arrayref ok 779 - get one after set_multi ok 780 - get_multi_arrayref ok 781 - get_multi_hashref ok 782 - get_keys after set_multi ok 783 - get_multi_arrayref after remove_multi ok 784 - get_keys after remove_multi ok 785 - get_multi_arrayref (no args) ok 786 - get_multi_hashref (no args) ok 787 - set_multi (no args) ok 788 - remove_multi (no args) ok 789 - namespace defaults to "Default" ok 790 - cache->namespace() ok 791 - cache1 and cache1a are same cache ok 792 - cache2 empty after setting keys in cache1 ok 793 - cache1{medium} = medium ok 794 - cache1{medium} = different ok 795 - get_namespaces contains ns1 and ns3 ok 796 - get_namespaces the same regardless of which cache asks ok 797 - get_namespaces the same regardless of which cache asks ok 798 - get_namespaces the same regardless of which cache asks ok 799 - get_namespaces the same regardless of which cache asks ok 800 - get_namespaces the same regardless of which cache asks ok 801 - weakref is defined ok 802 - weakref is no longer defined - cache was freed ok 803 - test not in cache ok 804 - test not in cache ok 805 - test not in cache ok 806 - obj not defined on miss ok 807 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 808 - keys match ok 809 - values match ok 810 - obj not defined before get ok 811 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 812 - keys match ok 813 - values match ok 814 - cache persisted between cache object creations ok 815 - get ok 816 - get (after replace) ok 817 - expires_at (after replace) ok 818 - test scalar return values ok 819 - test scalar return values ok 820 - test scalar return values ok 821 - test scalar return values ok 822 - test scalar return values ok 823 - is_transformed = 1 (hashref) ok 824 - is_transformed = 0 (mixed) ok 825 - is_transformed = 0 (zero) ok 826 - is_transformed = 0 (binary) ok 827 - is_transformed = 0 (one) ok 828 - is_transformed = 0 (medium) ok 829 - is_transformed = 0 (newline) ok 830 - is_transformed = 2 (utf8) ok 831 - is_transformed = 0 (space) ok 832 - is_transformed = 0 (empty) ok 833 - is_transformed = 0 (large) ok 834 - is_transformed = 1 (arrayref) ok 835 - is_transformed = 0 (char) ok 836 - some variants ok ok 837 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 838 - same serializer returned from two objects ok 839 - invalid serializer ok 840 - valid dummy serializer ok 841 - serializer = Storable, mode = string ok 842 - hit for key 'hashref' ok 843 - hit for key 'mixed' ok 844 - hit for key 'zero' ok 845 - hit for key 'binary' ok 846 - hit for key 'one' ok 847 - hit for key 'medium' ok 848 - hit for key 'newline' ok 849 - hit for key 'utf8' ok 850 - hit for key 'space' ok 851 - hit for key 'empty' ok 852 - hit for key 'large' ok 853 - hit for key 'arrayref' ok 854 - hit for key 'char' ok 855 - serializer = Data::Dumper, mode = string ok 856 - hit for key 'hashref' ok 857 - hit for key 'mixed' ok 858 - hit for key 'zero' ok 859 - hit for key 'binary' ok 860 - hit for key 'one' ok 861 - hit for key 'medium' ok 862 - hit for key 'newline' ok 863 - hit for key 'utf8' ok 864 - hit for key 'space' ok 865 - hit for key 'empty' ok 866 - hit for key 'large' ok 867 - hit for key 'arrayref' ok 868 - hit for key 'char' ok 869 - serializer = YAML, mode = string ok 870 - hit for key 'hashref' ok 871 - hit for key 'mixed' ok 872 - hit for key 'zero' ok 873 - hit for key 'binary' ok 874 - hit for key 'one' ok 875 - hit for key 'medium' ok 876 - hit for key 'newline' ok 877 - hit for key 'utf8' ok 878 - hit for key 'space' ok 879 - hit for key 'empty' ok 880 - hit for key 'large' ok 881 - hit for key 'arrayref' ok 882 - hit for key 'char' ok 883 - serializer = Storable, mode = hash ok 884 - hit for key 'hashref' ok 885 - hit for key 'mixed' ok 886 - hit for key 'zero' ok 887 - hit for key 'binary' ok 888 - hit for key 'one' ok 889 - hit for key 'medium' ok 890 - hit for key 'newline' ok 891 - hit for key 'utf8' ok 892 - hit for key 'space' ok 893 - hit for key 'empty' ok 894 - hit for key 'large' ok 895 - hit for key 'arrayref' ok 896 - hit for key 'char' ok 897 - serializer = Data::Dumper, mode = hash ok 898 - hit for key 'hashref' ok 899 - hit for key 'mixed' ok 900 - hit for key 'zero' ok 901 - hit for key 'binary' ok 902 - hit for key 'one' ok 903 - hit for key 'medium' ok 904 - hit for key 'newline' ok 905 - hit for key 'utf8' ok 906 - hit for key 'space' ok 907 - hit for key 'empty' ok 908 - hit for key 'large' ok 909 - hit for key 'arrayref' ok 910 - hit for key 'char' ok 911 - serializer = YAML, mode = hash ok 912 - hit for key 'hashref' ok 913 - hit for key 'mixed' ok 914 - hit for key 'zero' ok 915 - hit for key 'binary' ok 916 - hit for key 'one' ok 917 - hit for key 'medium' ok 918 - hit for key 'newline' ok 919 - hit for key 'utf8' ok 920 - hit for key 'space' ok 921 - hit for key 'empty' ok 922 - hit for key 'large' ok 923 - hit for key 'arrayref' ok 924 - hit for key 'char' ok 925 - serializer = Storable, mode = object ok 926 - hit for key 'hashref' ok 927 - hit for key 'mixed' ok 928 - hit for key 'zero' ok 929 - hit for key 'binary' ok 930 - hit for key 'one' ok 931 - hit for key 'medium' ok 932 - hit for key 'newline' ok 933 - hit for key 'utf8' ok 934 - hit for key 'space' ok 935 - hit for key 'empty' ok 936 - hit for key 'large' ok 937 - hit for key 'arrayref' ok 938 - hit for key 'char' ok 939 - serializer = Data::Dumper, mode = object ok 940 - hit for key 'hashref' ok 941 - hit for key 'mixed' ok 942 - hit for key 'zero' ok 943 - hit for key 'binary' ok 944 - hit for key 'one' ok 945 - hit for key 'medium' ok 946 - hit for key 'newline' ok 947 - hit for key 'utf8' ok 948 - hit for key 'space' ok 949 - hit for key 'empty' ok 950 - hit for key 'large' ok 951 - hit for key 'arrayref' ok 952 - hit for key 'char' ok 953 - serializer = YAML, mode = object ok 954 - hit for key 'hashref' ok 955 - hit for key 'mixed' ok 956 - hit for key 'zero' ok 957 - hit for key 'binary' ok 958 - hit for key 'one' ok 959 - hit for key 'medium' ok 960 - hit for key 'newline' ok 961 - hit for key 'utf8' ok 962 - hit for key 'space' ok 963 - hit for key 'empty' ok 964 - hit for key 'large' ok 965 - hit for key 'arrayref' ok 966 - hit for key 'char' ok 967 - test simple ok 968 - test simple ok 969 - not size aware by default ok 970 - is_size_aware turns on size awareness ok 971 - max_size turns on size awareness ok 972 - size is 0 for empty ok 973 - size is about 20 with one value ok 974 - size is 45 after overwrite ok 975 - size is still 45 after same overwrite ok 976 - size is 26 after overwrite ok 977 - size is 0 again after removing key ok 978 - size is about 20 with one value ok 979 - size is 0 again after clear ok 980 - set options respected by size aware cache ok 981 - CHI::Test::Driver::NonMoose is not size aware ok 982 - CHI::Test::Driver::NonMoose keys = 20 ok 983 - CHI::Test::Driver::NonMoose:l1_cache is size aware ok 984 - CHI::Test::Driver::NonMoose:l1_cache has max size ok 985 - CHI::Test::Driver::NonMoose:l1_cache size = 80 ok 986 - CHI::Test::Driver::NonMoose:l1_cache keys = 4 ok 987 - CHI::Test::Driver::NonMoose is size aware ok 988 - CHI::Test::Driver::NonMoose has max size ok 989 - CHI::Test::Driver::NonMoose size = 160 ok 990 - CHI::Test::Driver::NonMoose keys = 8 ok 991 - CHI::Test::Driver::NonMoose:l1_cache is size aware ok 992 - CHI::Test::Driver::NonMoose:l1_cache has max size ok 993 - CHI::Test::Driver::NonMoose:l1_cache size = 80 ok 994 - CHI::Test::Driver::NonMoose:l1_cache keys = 4 ok 995 - CHI::Test::Driver::NonMoose is size aware ok 996 - CHI::Test::Driver::NonMoose has max size ok 997 - CHI::Test::Driver::NonMoose size = 160 ok 998 - CHI::Test::Driver::NonMoose keys = 8 ok 999 - CHI::Test::Driver::NonMoose:l1_cache is not size aware ok 1000 - non-overridable subcache keys ok 1001 - test subcache overridable params ok 1002 - test subcache overridable params ok 1003 - test subcache overridable params ok 1004 - test subcache overridable params 1..1004 ok Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/CHI stats: { <-- HERE "absent_misses":1,"end_time":\d+,"get_time_ms":\d+,"label":"File","namespace":"Foo","root_class":"CHI","set_key_size":6,"set_time_ms":\d+,"set_value_size":20,"sets":1,"start_time":\d+}/ at C:\cpanfly-5.24-64\var\tmp\cpan_build\CHI-0.60-sZJnX0\blib\lib/CHI/t/Driver/Subcache/l1_cache.pm line 48. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/CHI stats: { <-- HERE "absent_misses":1,"end_time":\d+,"get_time_ms":\d+,"hits":1,"label":"File:l1_cache","namespace":"Foo","root_class":"CHI","set_key_size":6,"set_time_ms":\d+,"set_value_size":20,"sets":1,"start_time":\d+}/ at C:\cpanfly-5.24-64\var\tmp\cpan_build\CHI-0.60-sZJnX0\blib\lib/CHI/t/Driver/Subcache/l1_cache.pm line 51. t/smoke-Driver-Subcache-l1_cache.t ...... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - hit before expiration ok 8 - expires_at before expiration ok 9 - miss after expiration ok 10 - expires_at after busy lock ok 11 - hit after busy lock ok 12 - test cache object ok 13 - test cache object ok 14 - test cache object ok 15 - test cache object ok 16 - test cache object ok 17 - test cache object ok 18 - get_keys (cache after clear) ok 19 - scalar(get_keys) = 0 (cache after clear) ok 20 - key 'space' no longer defined (cache after clear) ok 21 - key 'arrayref' no longer defined (cache after clear) ok 22 - key 'one' no longer defined (cache after clear) ok 23 - key 'newline' no longer defined (cache after clear) ok 24 - key 'medium' no longer defined (cache after clear) ok 25 - key 'large' no longer defined (cache after clear) ok 26 - key 'binary' no longer defined (cache after clear) ok 27 - key 'utf8' no longer defined (cache after clear) ok 28 - key 'char' no longer defined (cache after clear) ok 29 - key 'empty' no longer defined (cache after clear) ok 30 - key 'hashref' no longer defined (cache after clear) ok 31 - key 'zero' no longer defined (cache after clear) ok 32 - key 'mixed' no longer defined (cache after clear) ok 33 - get_keys (cache3 after clear) ok 34 - scalar(get_keys) = 0 (cache3 after clear) ok 35 - key 'space' no longer defined (cache3 after clear) ok 36 - key 'arrayref' no longer defined (cache3 after clear) ok 37 - key 'one' no longer defined (cache3 after clear) ok 38 - key 'newline' no longer defined (cache3 after clear) ok 39 - key 'medium' no longer defined (cache3 after clear) ok 40 - key 'large' no longer defined (cache3 after clear) ok 41 - key 'binary' no longer defined (cache3 after clear) ok 42 - key 'utf8' no longer defined (cache3 after clear) ok 43 - key 'char' no longer defined (cache3 after clear) ok 44 - key 'empty' no longer defined (cache3 after clear) ok 45 - key 'hashref' no longer defined (cache3 after clear) ok 46 - key 'zero' no longer defined (cache3 after clear) ok 47 - key 'mixed' no longer defined (cache3 after clear) ok 48 - cache2 untouched by clear ok 49 - test compress threshold ok 50 - test compress threshold ok 51 - test compress threshold ok 52 - test compress threshold ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - miss ok 56 - compute - 5 ok 57 - hit - 5 ok 58 - expire time ok 59 - compute - 6 ok 60 - hit - 6 ok 61 - miss ok 62 - compute - 5 ok 63 - hit - 5 ok 64 - expire time ok 65 - compute - 6 ok 66 - hit - 6 ok 67 - list has 5 items ok 68 - lists are the same ok 69 - 5 lowest ok 70 - 1 lowest ok 71 - 5 lowest ok 72 - 1 lowest ok 73 - 5 lowest ok 74 - 1 lowest ok 75 - 5 lowest ok 76 - 1 lowest ok 77 - 5 lowest ok 78 - 1 lowest ok 79 - get(ARRAY(0x3dbdad8)) returns original data structure ok 80 - multiple get(ARRAY(0x3dbdad8)) return same data structure ok 81 - get(ARRAY(0x3dbdad8)) does not return original reference ok 82 - multiple get(ARRAY(0x3dbdad8)) do not return same reference ok 83 - get(HASH(0x3dbdb98)) returns original data structure ok 84 - multiple get(HASH(0x3dbdb98)) return same data structure ok 85 - get(HASH(0x3dbdb98)) does not return original reference ok 86 - multiple get(HASH(0x3dbdb98)) do not return same reference ok 87 - altering original set structure does not affect cached copy ok 88 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver' ok 89 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 90 - CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches->can(...) ok 91 - chi_root_class=CHI ok 92 - chi_root_class=My::CHI ok 93 - binary_off eq binary_on ok 94 - !is_utf8(binary_off) ok 95 - is_utf8(binary_on) ok 96 - get ok 97 - encoded and non-encoded map to same value ok 98 - utf8 in scalar ok 99 - utf8 in arrayref ok 100 - encoded in scalar ok 101 - encoded in arrayref ok 102 - stored binary_off = binary_on ok 103 - stored binary_on = binary_off ok 104 - get result (expires conditionally (true)) ok 105 - hit after expire_if (expires conditionally (true)) ok 106 - get result (expires conditionally (false)) ok 107 - hit after expire_if (expires conditionally (false)) ok 108 - get result (expires conditionally (created_at >= now)) ok 109 - hit after expire_if (expires conditionally (created_at >= now)) ok 110 - get result (expires conditionally (created_at < now)) ok 111 - hit after expire_if (expires conditionally (created_at < now)) ok 112 - after expires_in constructor option ok 113 - after expires_in method ok 114 - after expires_at constructor option ok 115 - after expires_at method ok 116 - hit (expires manually) ok 117 - miss after expire (expires manually) ok 118 - invalid after expire (expires manually) ok 119 - expires never ok 120 - not expired ok 121 - valid ok 122 - expires never ok 123 - not expired ok 124 - valid ok 125 - expires_at = 1466209300 ok 126 - early_expires_at = 1466209300 + 5 ok 127 - got no expires at 1466209303 ok 128 - got no expires at 1466209304 ok 129 - got no expires at 1466209305 ok 130 - got some expires at 1466209307 ok 131 - got some expires at 1466209308 ok 132 - got all expires at 1466209310 ok 133 - got all expires at 1466209311 ok 134 - checking keys before sets ok 135 - miss for key 'space' ok 136 - set for key 'space' ok 137 - checking keys after set of key 'space' ok 138 - hit for key 'space' ok 139 - miss for key 'arrayref' ok 140 - set for key 'arrayref' ok 141 - checking keys after set of key 'arrayref' ok 142 - hit for key 'arrayref' ok 143 - miss for key 'one' ok 144 - set for key 'one' ok 145 - checking keys after set of key 'one' ok 146 - hit for key 'one' ok 147 - miss for key 'newline' ok 148 - set for key 'newline' ok 149 - checking keys after set of key 'newline' ok 150 - hit for key 'newline' ok 151 - miss for key 'medium' ok 152 - set for key 'medium' ok 153 - checking keys after set of key 'medium' ok 154 - hit for key 'medium' ok 155 - miss for key 'large' ok 156 - set for key 'large' ok 157 - checking keys after set of key 'large' ok 158 - hit for key 'large' ok 159 - miss for key 'binary' ok 160 - set for key 'binary' ok 161 - checking keys after set of key 'binary' ok 162 - hit for key 'binary' ok 163 - miss for key 'utf8' ok 164 - set for key 'utf8' ok 165 - checking keys after set of key 'utf8' ok 166 - hit for key 'utf8' ok 167 - miss for key 'char' ok 168 - set for key 'char' ok 169 - checking keys after set of key 'char' ok 170 - hit for key 'char' ok 171 - miss for key 'empty' ok 172 - set for key 'empty' ok 173 - checking keys after set of key 'empty' ok 174 - hit for key 'empty' ok 175 - miss for key 'hashref' ok 176 - set for key 'hashref' ok 177 - checking keys after set of key 'hashref' ok 178 - hit for key 'hashref' ok 179 - miss for key 'zero' ok 180 - set for key 'zero' ok 181 - checking keys after set of key 'zero' ok 182 - hit for key 'zero' ok 183 - miss for key 'mixed' ok 184 - set for key 'mixed' ok 185 - checking keys after set of key 'mixed' ok 186 - hit for key 'mixed' ok 187 - miss after remove for key 'mixed' ok 188 - checking keys after removal of key 'mixed' ok 189 - miss after remove for key 'zero' ok 190 - checking keys after removal of key 'zero' ok 191 - miss after remove for key 'hashref' ok 192 - checking keys after removal of key 'hashref' ok 193 - miss after remove for key 'empty' ok 194 - checking keys after removal of key 'empty' ok 195 - miss after remove for key 'char' ok 196 - checking keys after removal of key 'char' ok 197 - miss after remove for key 'utf8' ok 198 - checking keys after removal of key 'utf8' ok 199 - miss after remove for key 'binary' ok 200 - checking keys after removal of key 'binary' ok 201 - miss after remove for key 'large' ok 202 - checking keys after removal of key 'large' ok 203 - miss after remove for key 'medium' ok 204 - checking keys after removal of key 'medium' ok 205 - miss after remove for key 'newline' ok 206 - checking keys after removal of key 'newline' ok 207 - miss after remove for key 'one' ok 208 - checking keys after removal of key 'one' ok 209 - miss after remove for key 'arrayref' ok 210 - checking keys after removal of key 'arrayref' ok 211 - miss after remove for key 'space' ok 212 - checking keys after removal of key 'space' ok 213 - transform_key is idempotent for 'space' ok 214 - exactly one key ok 215 - get with get_keys[0] got same value ok 216 - transform_key is idempotent for 'arrayref' ok 217 - exactly one key ok 218 - get with get_keys[0] got same value ok 219 - transform_key is idempotent for 'one' ok 220 - exactly one key ok 221 - get with get_keys[0] got same value ok 222 - transform_key is idempotent for 'newline' ok 223 - exactly one key ok 224 - get with get_keys[0] got same value ok 225 - transform_key is idempotent for 'medium' ok 226 - exactly one key ok 227 - get with get_keys[0] got same value ok 228 - transform_key is idempotent for 'large' ok 229 - exactly one key ok 230 - get with get_keys[0] got same value ok 231 - transform_key is idempotent for 'binary' ok 232 - exactly one key ok 233 - get with get_keys[0] got same value ok 234 - transform_key is idempotent for 'utf8' ok 235 - exactly one key ok 236 - get with get_keys[0] got same value ok 237 - transform_key is idempotent for 'char' ok 238 - exactly one key ok 239 - get with get_keys[0] got same value ok 240 - transform_key is idempotent for 'empty' ok 241 - exactly one key ok 242 - get with get_keys[0] got same value ok 243 - transform_key is idempotent for 'hashref' ok 244 - exactly one key ok 245 - get with get_keys[0] got same value ok 246 - transform_key is idempotent for 'zero' ok 247 - exactly one key ok 248 - get with get_keys[0] got same value ok 249 - transform_key is idempotent for 'mixed' ok 250 - exactly one key ok 251 - get with get_keys[0] got same value ok 252 - test l1 cache ok 253 - test logging ok 254 - max_size parsing ok 255 - is size aware when max_size specified ok 256 - after iteration 0, size = 80 ok 257 - after iteration 0, keys = 4 ok 258 - after iteration 1, size = 60 ok 259 - after iteration 1, keys = 3 ok 260 - after iteration 2, size = 80 ok 261 - after iteration 2, keys = 4 ok 262 - after iteration 3, size = 60 ok 263 - after iteration 3, keys = 3 ok 264 - after iteration 4, size = 80 ok 265 - after iteration 4, keys = 4 ok 266 - after iteration 5, size = 60 ok 267 - after iteration 5, keys = 3 ok 268 - after iteration 6, size = 80 ok 269 - after iteration 6, keys = 4 ok 270 - after iteration 7, size = 80 ok 271 - after iteration 7, keys = 4 ok 272 - after iteration 8, size = 60 ok 273 - after iteration 8, keys = 3 ok 274 - after iteration 9, size = 80 ok 275 - after iteration 9, keys = 4 ok 276 - is size aware when max_size specified ok 277 - after iteration 0, size = 80 ok 278 - after iteration 0, keys = 4 ok 279 - after iteration 1, size = 60 ok 280 - after iteration 1, keys = 3 ok 281 - after iteration 2, size = 60 ok 282 - after iteration 2, keys = 3 ok 283 - after iteration 3, size = 80 ok 284 - after iteration 3, keys = 4 ok 285 - after iteration 4, size = 60 ok 286 - after iteration 4, keys = 3 ok 287 - after iteration 5, size = 80 ok 288 - after iteration 5, keys = 4 ok 289 - after iteration 6, size = 60 ok 290 - after iteration 6, keys = 3 ok 291 - after iteration 7, size = 80 ok 292 - after iteration 7, keys = 4 ok 293 - after iteration 8, size = 60 ok 294 - after iteration 8, keys = 3 ok 295 - after iteration 9, size = 80 ok 296 - after iteration 9, keys = 4 ok 297 - primary cache still has all keys ok 298 - l1 size is 0 after clear ok 299 - after iteration 0, size = 60 ok 300 - after iteration 0, keys = 3 ok 301 - after iteration 1, size = 80 ok 302 - after iteration 1, keys = 4 ok 303 - after iteration 2, size = 80 ok 304 - after iteration 2, keys = 4 ok 305 - after iteration 3, size = 60 ok 306 - after iteration 3, keys = 3 ok 307 - after iteration 4, size = 80 ok 308 - after iteration 4, keys = 4 ok 309 - after iteration 5, size = 60 ok 310 - after iteration 5, keys = 3 ok 311 - after iteration 6, size = 80 ok 312 - after iteration 6, keys = 4 ok 313 - after iteration 7, size = 60 ok 314 - after iteration 7, keys = 3 ok 315 - after iteration 8, size = 80 ok 316 - after iteration 8, keys = 4 ok 317 - after iteration 9, size = 60 ok 318 - after iteration 9, keys = 3 ok 319 - metacache is lazy ok 320 - metacache autovivified ok 321 - test metacache ok 322 - test mirror cache ok 323 - get throws error when no key passed ok 324 - get_object throws error when no key passed ok 325 - get_expires_at throws error when no key passed ok 326 - exists_and_is_expired throws error when no key passed ok 327 - is_valid throws error when no key passed ok 328 - set throws error when no key passed ok 329 - expire throws error when no key passed ok 330 - compute throws error when no key passed ok 331 - get_multi_arrayref throws error when no key passed ok 332 - get_multi_hashref throws error when no key passed ok 333 - set_multi throws error when no key passed ok 334 - remove_multi throws error when no key passed ok 335 - get_multi_arrayref before set ok 336 - get_multi_arrayref ok 337 - get one after set_multi ok 338 - get_multi_arrayref ok 339 - get_multi_hashref ok 340 - get_keys after set_multi ok 341 - get_multi_arrayref after remove_multi ok 342 - get_keys after remove_multi ok 343 - get_multi_arrayref (no args) ok 344 - get_multi_hashref (no args) ok 345 - set_multi (no args) ok 346 - remove_multi (no args) ok 347 - namespace defaults to "Default" ok 348 - cache->namespace() ok 349 - cache1 and cache1a are same cache ok 350 - cache2 empty after setting keys in cache1 ok 351 - cache1{medium} = medium ok 352 - cache1{medium} = different ok 353 - get_namespaces contains ns1 and ns3 ok 354 - get_namespaces the same regardless of which cache asks ok 355 - get_namespaces the same regardless of which cache asks ok 356 - get_namespaces the same regardless of which cache asks ok 357 - get_namespaces the same regardless of which cache asks ok 358 - get_namespaces the same regardless of which cache asks ok 359 - weakref is defined ok 360 - weakref is no longer defined - cache was freed ok 361 - test not in cache ok 362 - test not in cache ok 363 - test not in cache ok 364 - obj not defined on miss ok 365 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 366 - keys match ok 367 - values match ok 368 - obj not defined before get ok 369 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 370 - keys match ok 371 - values match ok 372 - cache persisted between cache object creations ok 373 - get ok 374 - get (after replace) ok 375 - expires_at (after replace) ok 376 - test scalar return values ok 377 - test scalar return values ok 378 - test scalar return values ok 379 - test scalar return values ok 380 - test scalar return values ok 381 - is_transformed = 0 (space) ok 382 - is_transformed = 1 (arrayref) ok 383 - is_transformed = 0 (one) ok 384 - is_transformed = 0 (newline) ok 385 - is_transformed = 0 (medium) ok 386 - is_transformed = 0 (large) ok 387 - is_transformed = 0 (binary) ok 388 - is_transformed = 2 (utf8) ok 389 - is_transformed = 0 (char) ok 390 - is_transformed = 0 (empty) ok 391 - is_transformed = 1 (hashref) ok 392 - is_transformed = 0 (zero) ok 393 - is_transformed = 0 (mixed) ok 394 - some variants ok ok 395 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 396 - same serializer returned from two objects ok 397 - invalid serializer ok 398 - valid dummy serializer ok 399 - serializer = Storable, mode = string ok 400 - hit for key 'space' ok 401 - hit for key 'arrayref' ok 402 - hit for key 'one' ok 403 - hit for key 'newline' ok 404 - hit for key 'medium' ok 405 - hit for key 'large' ok 406 - hit for key 'binary' ok 407 - hit for key 'utf8' ok 408 - hit for key 'char' ok 409 - hit for key 'empty' ok 410 - hit for key 'hashref' ok 411 - hit for key 'zero' ok 412 - hit for key 'mixed' ok 413 - serializer = Data::Dumper, mode = string ok 414 - hit for key 'space' ok 415 - hit for key 'arrayref' ok 416 - hit for key 'one' ok 417 - hit for key 'newline' ok 418 - hit for key 'medium' ok 419 - hit for key 'large' ok 420 - hit for key 'binary' ok 421 - hit for key 'utf8' ok 422 - hit for key 'char' ok 423 - hit for key 'empty' ok 424 - hit for key 'hashref' ok 425 - hit for key 'zero' ok 426 - hit for key 'mixed' ok 427 - serializer = YAML, mode = string ok 428 - hit for key 'space' ok 429 - hit for key 'arrayref' ok 430 - hit for key 'one' ok 431 - hit for key 'newline' ok 432 - hit for key 'medium' ok 433 - hit for key 'large' ok 434 - hit for key 'binary' ok 435 - hit for key 'utf8' ok 436 - hit for key 'char' ok 437 - hit for key 'empty' ok 438 - hit for key 'hashref' ok 439 - hit for key 'zero' ok 440 - hit for key 'mixed' ok 441 - serializer = Storable, mode = hash ok 442 - hit for key 'space' ok 443 - hit for key 'arrayref' ok 444 - hit for key 'one' ok 445 - hit for key 'newline' ok 446 - hit for key 'medium' ok 447 - hit for key 'large' ok 448 - hit for key 'binary' ok 449 - hit for key 'utf8' ok 450 - hit for key 'char' ok 451 - hit for key 'empty' ok 452 - hit for key 'hashref' ok 453 - hit for key 'zero' ok 454 - hit for key 'mixed' ok 455 - serializer = Data::Dumper, mode = hash ok 456 - hit for key 'space' ok 457 - hit for key 'arrayref' ok 458 - hit for key 'one' ok 459 - hit for key 'newline' ok 460 - hit for key 'medium' ok 461 - hit for key 'large' ok 462 - hit for key 'binary' ok 463 - hit for key 'utf8' ok 464 - hit for key 'char' ok 465 - hit for key 'empty' ok 466 - hit for key 'hashref' ok 467 - hit for key 'zero' ok 468 - hit for key 'mixed' ok 469 - serializer = YAML, mode = hash ok 470 - hit for key 'space' ok 471 - hit for key 'arrayref' ok 472 - hit for key 'one' ok 473 - hit for key 'newline' ok 474 - hit for key 'medium' ok 475 - hit for key 'large' ok 476 - hit for key 'binary' ok 477 - hit for key 'utf8' ok 478 - hit for key 'char' ok 479 - hit for key 'empty' ok 480 - hit for key 'hashref' ok 481 - hit for key 'zero' ok 482 - hit for key 'mixed' ok 483 - serializer = Storable, mode = object ok 484 - hit for key 'space' ok 485 - hit for key 'arrayref' ok 486 - hit for key 'one' ok 487 - hit for key 'newline' ok 488 - hit for key 'medium' ok 489 - hit for key 'large' ok 490 - hit for key 'binary' ok 491 - hit for key 'utf8' ok 492 - hit for key 'char' ok 493 - hit for key 'empty' ok 494 - hit for key 'hashref' ok 495 - hit for key 'zero' ok 496 - hit for key 'mixed' ok 497 - serializer = Data::Dumper, mode = object ok 498 - hit for key 'space' ok 499 - hit for key 'arrayref' ok 500 - hit for key 'one' ok 501 - hit for key 'newline' ok 502 - hit for key 'medium' ok 503 - hit for key 'large' ok 504 - hit for key 'binary' ok 505 - hit for key 'utf8' ok 506 - hit for key 'char' ok 507 - hit for key 'empty' ok 508 - hit for key 'hashref' ok 509 - hit for key 'zero' ok 510 - hit for key 'mixed' ok 511 - serializer = YAML, mode = object ok 512 - hit for key 'space' ok 513 - hit for key 'arrayref' ok 514 - hit for key 'one' ok 515 - hit for key 'newline' ok 516 - hit for key 'medium' ok 517 - hit for key 'large' ok 518 - hit for key 'binary' ok 519 - hit for key 'utf8' ok 520 - hit for key 'char' ok 521 - hit for key 'empty' ok 522 - hit for key 'hashref' ok 523 - hit for key 'zero' ok 524 - hit for key 'mixed' ok 525 - test simple ok 526 - test simple ok 527 - not size aware by default ok 528 - is_size_aware turns on size awareness ok 529 - max_size turns on size awareness ok 530 - size is 0 for empty ok 531 - size is about 20 with one value ok 532 - size is 45 after overwrite ok 533 - size is still 45 after same overwrite ok 534 - size is 26 after overwrite ok 535 - size is 0 again after removing key ok 536 - size is about 20 with one value ok 537 - size is 0 again after clear ok 538 - set options respected by size aware cache ok 539 - File is not size aware ok 540 - File keys = 20 ok 541 - File:l1_cache is size aware ok 542 - File:l1_cache has max size ok 543 - File:l1_cache size = 80 ok 544 - File:l1_cache keys = 4 ok 545 - File is size aware ok 546 - File has max size ok 547 - File size = 160 ok 548 - File keys = 8 ok 549 - File:l1_cache is size aware ok 550 - File:l1_cache has max size ok 551 - File:l1_cache size = 80 ok 552 - File:l1_cache keys = 4 ok 553 - File is size aware ok 554 - File has max size ok 555 - File size = 160 ok 556 - File keys = 8 ok 557 - File:l1_cache is not size aware ok 558 - log is empty ok 559 - log contains '(?^:CHI stats: {"absent_misses":1,"end_time":\d+,"get_time_ms":\d+,"label":"File","namespace":"Foo","root_class":"CHI","set_key_size":6,"set_time_ms":\d+,"set_value_size":20,"sets":1,"start_time":\d+})' ok 560 - log contains '(?^:CHI stats: {"absent_misses":1,"end_time":\d+,"get_time_ms":\d+,"hits":1,"label":"File:l1_cache","namespace":"Foo","root_class":"CHI","set_key_size":6,"set_time_ms":\d+,"set_value_size":20,"sets":1,"start_time":\d+})' ok 561 - non-overridable subcache keys ok 562 - test subcache overridable params ok 563 - test subcache overridable params ok 564 - test subcache overridable params ok 565 - test subcache overridable params 1..565 ok t/smoke-Driver-Subcache-mirror_cache.t .. ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'char' no longer defined (cache after clear) ok 25 - key 'utf8' no longer defined (cache after clear) ok 26 - key 'hashref' no longer defined (cache after clear) ok 27 - key 'mixed' no longer defined (cache after clear) ok 28 - key 'binary' no longer defined (cache after clear) ok 29 - key 'arrayref' no longer defined (cache after clear) ok 30 - key 'empty' no longer defined (cache after clear) ok 31 - key 'zero' no longer defined (cache after clear) ok 32 - key 'newline' no longer defined (cache after clear) ok 33 - key 'large' no longer defined (cache after clear) ok 34 - key 'medium' no longer defined (cache after clear) ok 35 - key 'space' no longer defined (cache after clear) ok 36 - key 'one' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'char' no longer defined (cache3 after clear) ok 40 - key 'utf8' no longer defined (cache3 after clear) ok 41 - key 'hashref' no longer defined (cache3 after clear) ok 42 - key 'mixed' no longer defined (cache3 after clear) ok 43 - key 'binary' no longer defined (cache3 after clear) ok 44 - key 'arrayref' no longer defined (cache3 after clear) ok 45 - key 'empty' no longer defined (cache3 after clear) ok 46 - key 'zero' no longer defined (cache3 after clear) ok 47 - key 'newline' no longer defined (cache3 after clear) ok 48 - key 'large' no longer defined (cache3 after clear) ok 49 - key 'medium' no longer defined (cache3 after clear) ok 50 - key 'space' no longer defined (cache3 after clear) ok 51 - key 'one' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - test compress threshold ok 54 - test compress threshold ok 55 - test compress threshold ok 56 - test compress threshold ok 57 - test compress threshold ok 58 - test compress threshold ok 59 - miss ok 60 - compute - 5 ok 61 - hit - 5 ok 62 - expire time ok 63 - compute - 6 ok 64 - hit - 6 ok 65 - miss ok 66 - compute - 5 ok 67 - hit - 5 ok 68 - expire time ok 69 - compute - 6 ok 70 - hit - 6 ok 71 - list has 5 items ok 72 - lists are the same ok 73 - 5 lowest ok 74 - 1 lowest ok 75 - 5 lowest ok 76 - 1 lowest ok 77 - 5 lowest ok 78 - 1 lowest ok 79 - 5 lowest ok 80 - 1 lowest ok 81 - 5 lowest ok 82 - 1 lowest ok 83 - get(ARRAY(0x3f363b8)) returns original data structure ok 84 - multiple get(ARRAY(0x3f363b8)) return same data structure ok 85 - get(ARRAY(0x3f363b8)) does not return original reference ok 86 - multiple get(ARRAY(0x3f363b8)) do not return same reference ok 87 - get(HASH(0x3f36478)) returns original data structure ok 88 - multiple get(HASH(0x3f36478)) return same data structure ok 89 - get(HASH(0x3f36478)) does not return original reference ok 90 - multiple get(HASH(0x3f36478)) do not return same reference ok 91 - altering original set structure does not affect cached copy ok 92 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 93 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::File' ok 94 - CHI::Driver::File__WITH__CHI::Driver::Role::Universal->can(...) ok 95 - chi_root_class=CHI ok 96 - chi_root_class=My::CHI ok 97 - binary_off eq binary_on ok 98 - !is_utf8(binary_off) ok 99 - is_utf8(binary_on) ok 100 - get ok 101 - encoded and non-encoded map to same value ok 102 - utf8 in scalar ok 103 - utf8 in arrayref ok 104 - encoded in scalar ok 105 - encoded in arrayref ok 106 - stored binary_off = binary_on ok 107 - stored binary_on = binary_off ok 108 - get result (expires conditionally (true)) ok 109 - hit after expire_if (expires conditionally (true)) ok 110 - get result (expires conditionally (false)) ok 111 - hit after expire_if (expires conditionally (false)) ok 112 - get result (expires conditionally (created_at >= now)) ok 113 - hit after expire_if (expires conditionally (created_at >= now)) ok 114 - get result (expires conditionally (created_at < now)) ok 115 - hit after expire_if (expires conditionally (created_at < now)) ok 116 - after expires_in constructor option ok 117 - after expires_in method ok 118 - after expires_at constructor option ok 119 - after expires_at method ok 120 - hit (expires manually) ok 121 - miss after expire (expires manually) ok 122 - invalid after expire (expires manually) ok 123 - expires never ok 124 - not expired ok 125 - valid ok 126 - expires never ok 127 - not expired ok 128 - valid ok 129 - expires_at = 1466209305 ok 130 - early_expires_at = 1466209305 + 5 ok 131 - got no expires at 1466209308 ok 132 - got no expires at 1466209309 ok 133 - got no expires at 1466209310 ok 134 - got some expires at 1466209312 ok 135 - got some expires at 1466209313 ok 136 - got all expires at 1466209315 ok 137 - got all expires at 1466209316 ok 138 - checking keys before sets ok 139 - miss for key 'char' ok 140 - set for key 'char' ok 141 - checking keys after set of key 'char' ok 142 - hit for key 'char' ok 143 - miss for key 'utf8' ok 144 - set for key 'utf8' ok 145 - checking keys after set of key 'utf8' ok 146 - hit for key 'utf8' ok 147 - miss for key 'hashref' ok 148 - set for key 'hashref' ok 149 - checking keys after set of key 'hashref' ok 150 - hit for key 'hashref' ok 151 - miss for key 'mixed' ok 152 - set for key 'mixed' ok 153 - checking keys after set of key 'mixed' ok 154 - hit for key 'mixed' ok 155 - miss for key 'binary' ok 156 - set for key 'binary' ok 157 - checking keys after set of key 'binary' ok 158 - hit for key 'binary' ok 159 - miss for key 'arrayref' ok 160 - set for key 'arrayref' ok 161 - checking keys after set of key 'arrayref' ok 162 - hit for key 'arrayref' ok 163 - miss for key 'empty' ok 164 - set for key 'empty' ok 165 - checking keys after set of key 'empty' ok 166 - hit for key 'empty' ok 167 - miss for key 'zero' ok 168 - set for key 'zero' ok 169 - checking keys after set of key 'zero' ok 170 - hit for key 'zero' ok 171 - miss for key 'newline' ok 172 - set for key 'newline' ok 173 - checking keys after set of key 'newline' ok 174 - hit for key 'newline' ok 175 - miss for key 'large' ok 176 - set for key 'large' ok 177 - checking keys after set of key 'large' ok 178 - hit for key 'large' ok 179 - miss for key 'medium' ok 180 - set for key 'medium' ok 181 - checking keys after set of key 'medium' ok 182 - hit for key 'medium' ok 183 - miss for key 'space' ok 184 - set for key 'space' ok 185 - checking keys after set of key 'space' ok 186 - hit for key 'space' ok 187 - miss for key 'one' ok 188 - set for key 'one' ok 189 - checking keys after set of key 'one' ok 190 - hit for key 'one' ok 191 - miss after remove for key 'one' ok 192 - checking keys after removal of key 'one' ok 193 - miss after remove for key 'space' ok 194 - checking keys after removal of key 'space' ok 195 - miss after remove for key 'medium' ok 196 - checking keys after removal of key 'medium' ok 197 - miss after remove for key 'large' ok 198 - checking keys after removal of key 'large' ok 199 - miss after remove for key 'newline' ok 200 - checking keys after removal of key 'newline' ok 201 - miss after remove for key 'zero' ok 202 - checking keys after removal of key 'zero' ok 203 - miss after remove for key 'empty' ok 204 - checking keys after removal of key 'empty' ok 205 - miss after remove for key 'arrayref' ok 206 - checking keys after removal of key 'arrayref' ok 207 - miss after remove for key 'binary' ok 208 - checking keys after removal of key 'binary' ok 209 - miss after remove for key 'mixed' ok 210 - checking keys after removal of key 'mixed' ok 211 - miss after remove for key 'hashref' ok 212 - checking keys after removal of key 'hashref' ok 213 - miss after remove for key 'utf8' ok 214 - checking keys after removal of key 'utf8' ok 215 - miss after remove for key 'char' ok 216 - checking keys after removal of key 'char' ok 217 - transform_key is idempotent for 'char' ok 218 - exactly one key ok 219 - get with get_keys[0] got same value ok 220 - transform_key is idempotent for 'utf8' ok 221 - exactly one key ok 222 - get with get_keys[0] got same value ok 223 - transform_key is idempotent for 'hashref' ok 224 - exactly one key ok 225 - get with get_keys[0] got same value ok 226 - transform_key is idempotent for 'mixed' ok 227 - exactly one key ok 228 - get with get_keys[0] got same value ok 229 - transform_key is idempotent for 'binary' ok 230 - exactly one key ok 231 - get with get_keys[0] got same value ok 232 - transform_key is idempotent for 'arrayref' ok 233 - exactly one key ok 234 - get with get_keys[0] got same value ok 235 - transform_key is idempotent for 'empty' ok 236 - exactly one key ok 237 - get with get_keys[0] got same value ok 238 - transform_key is idempotent for 'zero' ok 239 - exactly one key ok 240 - get with get_keys[0] got same value ok 241 - transform_key is idempotent for 'newline' ok 242 - exactly one key ok 243 - get with get_keys[0] got same value ok 244 - transform_key is idempotent for 'large' ok 245 - exactly one key ok 246 - get with get_keys[0] got same value ok 247 - transform_key is idempotent for 'medium' ok 248 - exactly one key ok 249 - get with get_keys[0] got same value ok 250 - transform_key is idempotent for 'space' ok 251 - exactly one key ok 252 - get with get_keys[0] got same value ok 253 - transform_key is idempotent for 'one' ok 254 - exactly one key ok 255 - get with get_keys[0] got same value ok 256 - test l1 cache ok 257 - test logging ok 258 - max_size parsing ok 259 - is size aware when max_size specified ok 260 - after iteration 0, size = 80 ok 261 - after iteration 0, keys = 4 ok 262 - after iteration 1, size = 60 ok 263 - after iteration 1, keys = 3 ok 264 - after iteration 2, size = 80 ok 265 - after iteration 2, keys = 4 ok 266 - after iteration 3, size = 60 ok 267 - after iteration 3, keys = 3 ok 268 - after iteration 4, size = 80 ok 269 - after iteration 4, keys = 4 ok 270 - after iteration 5, size = 60 ok 271 - after iteration 5, keys = 3 ok 272 - after iteration 6, size = 80 ok 273 - after iteration 6, keys = 4 ok 274 - after iteration 7, size = 80 ok 275 - after iteration 7, keys = 4 ok 276 - after iteration 8, size = 60 ok 277 - after iteration 8, keys = 3 ok 278 - after iteration 9, size = 80 ok 279 - after iteration 9, keys = 4 ok 280 - is size aware when max_size specified ok 281 - after iteration 0, size = 80 ok 282 - after iteration 0, keys = 4 ok 283 - after iteration 1, size = 80 ok 284 - after iteration 1, keys = 4 ok 285 - after iteration 2, size = 80 ok 286 - after iteration 2, keys = 4 ok 287 - after iteration 3, size = 60 ok 288 - after iteration 3, keys = 3 ok 289 - after iteration 4, size = 60 ok 290 - after iteration 4, keys = 3 ok 291 - after iteration 5, size = 80 ok 292 - after iteration 5, keys = 4 ok 293 - after iteration 6, size = 60 ok 294 - after iteration 6, keys = 3 ok 295 - after iteration 7, size = 80 ok 296 - after iteration 7, keys = 4 ok 297 - after iteration 8, size = 60 ok 298 - after iteration 8, keys = 3 ok 299 - after iteration 9, size = 80 ok 300 - after iteration 9, keys = 4 ok 301 - primary cache still has all keys ok 302 - l1 size is 0 after clear ok 303 - after iteration 0, size = 80 ok 304 - after iteration 0, keys = 4 ok 305 - after iteration 1, size = 80 ok 306 - after iteration 1, keys = 4 ok 307 - after iteration 2, size = 80 ok 308 - after iteration 2, keys = 4 ok 309 - after iteration 3, size = 60 ok 310 - after iteration 3, keys = 3 ok 311 - after iteration 4, size = 80 ok 312 - after iteration 4, keys = 4 ok 313 - after iteration 5, size = 60 ok 314 - after iteration 5, keys = 3 ok 315 - after iteration 6, size = 80 ok 316 - after iteration 6, keys = 4 ok 317 - after iteration 7, size = 60 ok 318 - after iteration 7, keys = 3 ok 319 - after iteration 8, size = 80 ok 320 - after iteration 8, keys = 4 ok 321 - after iteration 9, size = 60 ok 322 - after iteration 9, keys = 3 ok 323 - metacache is lazy ok 324 - metacache autovivified ok 325 - test metacache ok 326 - test mirror cache ok 327 - get throws error when no key passed ok 328 - get_object throws error when no key passed ok 329 - get_expires_at throws error when no key passed ok 330 - exists_and_is_expired throws error when no key passed ok 331 - is_valid throws error when no key passed ok 332 - set throws error when no key passed ok 333 - expire throws error when no key passed ok 334 - compute throws error when no key passed ok 335 - get_multi_arrayref throws error when no key passed ok 336 - get_multi_hashref throws error when no key passed ok 337 - set_multi throws error when no key passed ok 338 - remove_multi throws error when no key passed ok 339 - get_multi_arrayref before set ok 340 - get_multi_arrayref ok 341 - get one after set_multi ok 342 - get_multi_arrayref ok 343 - get_multi_hashref ok 344 - get_keys after set_multi ok 345 - get_multi_arrayref after remove_multi ok 346 - get_keys after remove_multi ok 347 - get_multi_arrayref (no args) ok 348 - get_multi_hashref (no args) ok 349 - set_multi (no args) ok 350 - remove_multi (no args) ok 351 - namespace defaults to "Default" ok 352 - cache->namespace() ok 353 - cache1 and cache1a are same cache ok 354 - cache2 empty after setting keys in cache1 ok 355 - cache1{medium} = medium ok 356 - cache1{medium} = different ok 357 - get_namespaces contains ns1 and ns3 ok 358 - get_namespaces the same regardless of which cache asks ok 359 - get_namespaces the same regardless of which cache asks ok 360 - get_namespaces the same regardless of which cache asks ok 361 - get_namespaces the same regardless of which cache asks ok 362 - get_namespaces the same regardless of which cache asks ok 363 - weakref is defined ok 364 - weakref is no longer defined - cache was freed ok 365 - test not in cache ok 366 - test not in cache ok 367 - test not in cache ok 368 - obj not defined on miss ok 369 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 370 - keys match ok 371 - values match ok 372 - obj not defined before get ok 373 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 374 - keys match ok 375 - values match ok 376 - cache persisted between cache object creations ok 377 - get ok 378 - get (after replace) ok 379 - expires_at (after replace) ok 380 - test scalar return values ok 381 - test scalar return values ok 382 - test scalar return values ok 383 - test scalar return values ok 384 - test scalar return values ok 385 - is_transformed = 0 (char) ok 386 - is_transformed = 2 (utf8) ok 387 - is_transformed = 1 (hashref) ok 388 - is_transformed = 0 (mixed) ok 389 - is_transformed = 0 (binary) ok 390 - is_transformed = 1 (arrayref) ok 391 - is_transformed = 0 (empty) ok 392 - is_transformed = 0 (zero) ok 393 - is_transformed = 0 (newline) ok 394 - is_transformed = 0 (large) ok 395 - is_transformed = 0 (medium) ok 396 - is_transformed = 0 (space) ok 397 - is_transformed = 0 (one) ok 398 - some variants ok ok 399 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 400 - same serializer returned from two objects ok 401 - invalid serializer ok 402 - valid dummy serializer ok 403 - serializer = Storable, mode = string ok 404 - hit for key 'char' ok 405 - hit for key 'utf8' ok 406 - hit for key 'hashref' ok 407 - hit for key 'mixed' ok 408 - hit for key 'binary' ok 409 - hit for key 'arrayref' ok 410 - hit for key 'empty' ok 411 - hit for key 'zero' ok 412 - hit for key 'newline' ok 413 - hit for key 'large' ok 414 - hit for key 'medium' ok 415 - hit for key 'space' ok 416 - hit for key 'one' ok 417 - serializer = Data::Dumper, mode = string ok 418 - hit for key 'char' ok 419 - hit for key 'utf8' ok 420 - hit for key 'hashref' ok 421 - hit for key 'mixed' ok 422 - hit for key 'binary' ok 423 - hit for key 'arrayref' ok 424 - hit for key 'empty' ok 425 - hit for key 'zero' ok 426 - hit for key 'newline' ok 427 - hit for key 'large' ok 428 - hit for key 'medium' ok 429 - hit for key 'space' ok 430 - hit for key 'one' ok 431 - serializer = YAML, mode = string ok 432 - hit for key 'char' ok 433 - hit for key 'utf8' ok 434 - hit for key 'hashref' ok 435 - hit for key 'mixed' ok 436 - hit for key 'binary' ok 437 - hit for key 'arrayref' ok 438 - hit for key 'empty' ok 439 - hit for key 'zero' ok 440 - hit for key 'newline' ok 441 - hit for key 'large' ok 442 - hit for key 'medium' ok 443 - hit for key 'space' ok 444 - hit for key 'one' ok 445 - serializer = Storable, mode = hash ok 446 - hit for key 'char' ok 447 - hit for key 'utf8' ok 448 - hit for key 'hashref' ok 449 - hit for key 'mixed' ok 450 - hit for key 'binary' ok 451 - hit for key 'arrayref' ok 452 - hit for key 'empty' ok 453 - hit for key 'zero' ok 454 - hit for key 'newline' ok 455 - hit for key 'large' ok 456 - hit for key 'medium' ok 457 - hit for key 'space' ok 458 - hit for key 'one' ok 459 - serializer = Data::Dumper, mode = hash ok 460 - hit for key 'char' ok 461 - hit for key 'utf8' ok 462 - hit for key 'hashref' ok 463 - hit for key 'mixed' ok 464 - hit for key 'binary' ok 465 - hit for key 'arrayref' ok 466 - hit for key 'empty' ok 467 - hit for key 'zero' ok 468 - hit for key 'newline' ok 469 - hit for key 'large' ok 470 - hit for key 'medium' ok 471 - hit for key 'space' ok 472 - hit for key 'one' ok 473 - serializer = YAML, mode = hash ok 474 - hit for key 'char' ok 475 - hit for key 'utf8' ok 476 - hit for key 'hashref' ok 477 - hit for key 'mixed' ok 478 - hit for key 'binary' ok 479 - hit for key 'arrayref' ok 480 - hit for key 'empty' ok 481 - hit for key 'zero' ok 482 - hit for key 'newline' ok 483 - hit for key 'large' ok 484 - hit for key 'medium' ok 485 - hit for key 'space' ok 486 - hit for key 'one' ok 487 - serializer = Storable, mode = object ok 488 - hit for key 'char' ok 489 - hit for key 'utf8' ok 490 - hit for key 'hashref' ok 491 - hit for key 'mixed' ok 492 - hit for key 'binary' ok 493 - hit for key 'arrayref' ok 494 - hit for key 'empty' ok 495 - hit for key 'zero' ok 496 - hit for key 'newline' ok 497 - hit for key 'large' ok 498 - hit for key 'medium' ok 499 - hit for key 'space' ok 500 - hit for key 'one' ok 501 - serializer = Data::Dumper, mode = object ok 502 - hit for key 'char' ok 503 - hit for key 'utf8' ok 504 - hit for key 'hashref' ok 505 - hit for key 'mixed' ok 506 - hit for key 'binary' ok 507 - hit for key 'arrayref' ok 508 - hit for key 'empty' ok 509 - hit for key 'zero' ok 510 - hit for key 'newline' ok 511 - hit for key 'large' ok 512 - hit for key 'medium' ok 513 - hit for key 'space' ok 514 - hit for key 'one' ok 515 - serializer = YAML, mode = object ok 516 - hit for key 'char' ok 517 - hit for key 'utf8' ok 518 - hit for key 'hashref' ok 519 - hit for key 'mixed' ok 520 - hit for key 'binary' ok 521 - hit for key 'arrayref' ok 522 - hit for key 'empty' ok 523 - hit for key 'zero' ok 524 - hit for key 'newline' ok 525 - hit for key 'large' ok 526 - hit for key 'medium' ok 527 - hit for key 'space' ok 528 - hit for key 'one' ok 529 - test simple ok 530 - test simple ok 531 - not size aware by default ok 532 - is_size_aware turns on size awareness ok 533 - max_size turns on size awareness ok 534 - size is 0 for empty ok 535 - size is about 20 with one value ok 536 - size is 45 after overwrite ok 537 - size is still 45 after same overwrite ok 538 - size is 26 after overwrite ok 539 - size is 0 again after removing key ok 540 - size is about 20 with one value ok 541 - size is 0 again after clear ok 542 - set options respected by size aware cache ok 543 - File is not size aware ok 544 - File keys = 20 ok 545 - File:l1_cache is size aware ok 546 - File:l1_cache has max size ok 547 - File:l1_cache size = 80 ok 548 - File:l1_cache keys = 4 ok 549 - File is size aware ok 550 - File has max size ok 551 - File size = 160 ok 552 - File keys = 8 ok 553 - File:l1_cache is size aware ok 554 - File:l1_cache has max size ok 555 - File:l1_cache size = 60 ok 556 - File:l1_cache keys = 3 ok 557 - File is size aware ok 558 - File has max size ok 559 - File size = 160 ok 560 - File keys = 8 ok 561 - File:l1_cache is not size aware ok 562 - non-overridable subcache keys ok 563 - test subcache overridable params ok 564 - test subcache overridable params ok 565 - test subcache overridable params ok 566 - test subcache overridable params 1..566 ok t/smoke-Null.t .......................... ok 1 - miss after set ok 2 - no keys after set ok 3 - no namespaces after set 1..3 ok t/Subcache.t ............................ ok 1 - cannot pass cache object as subcache ok 2 - expires_variance matches ok 3 - namespace matches ok 4 - on_get_error matches ok 5 - on_set_error matches ok 6 - l1 cache serializer ok 7 - cache depth ok 8 - l1 cache depth 1..8 ok t/Subclass.t ............................ ok 1 - get_keys lives ok 2 - get_namespaces dies 1..2 ok t/Util.t ................................ ok 1 - test non common constructor params ok 2 - test parse memory size ok 3 - test parse memory size ok 4 - test parse memory size ok 5 - test parse memory size ok 6 - threw Regexp ((?^:cannot parse)) ok 7 - generated three unique strings ok 8 - lengths are 100 ok 9 - generated ten unique ids 1..9 ok Test Summary Report ------------------- t/smoke-Driver-FastMmap.t (Wstat: 512 Tests: 960 Failed: 2) Failed tests: 768, 960 Non-zero exit status: 2 Files=26, Tests=7931, 57 wallclock secs ( 1.03 usr + 0.06 sys = 1.09 CPU) Result: FAIL Failed 1/26 test programs. 2/7931 subtests failed. dmake: Error code 255, while making 'test_dynamic' JSWARTZ/CHI-0.60.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JSWARTZ/CHI-0.60.tar.gz KARMAN/Search-OpenSearch-0.409.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622 KARMAN/Search-OpenSearch-0.409.tar.gz Has already been prepared Running make for K/KA/KARMAN/Search-OpenSearch-0.409.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'CHI => 0' for 'KARMAN/Search-OpenSearch-0.409.tar.gz' failed when processing 'JSWARTZ/CHI-0.60.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Search/OpenSearch/Facets.pm blib\lib\Search\OpenSearch\Facets.pm cp lib/Search/OpenSearch/Types.pm blib\lib\Search\OpenSearch\Types.pm cp lib/Search/OpenSearch/Response/XML.pm blib\lib\Search\OpenSearch\Response\XML.pm cp lib/Search/OpenSearch.pm blib\lib\Search\OpenSearch.pm cp lib/Search/OpenSearch/Response.pm blib\lib\Search\OpenSearch\Response.pm cp lib/Search/OpenSearch/Response/JSON.pm blib\lib\Search\OpenSearch\Response\JSON.pm cp lib/Search/OpenSearch/Response/ExtJS.pm blib\lib\Search\OpenSearch\Response\ExtJS.pm cp lib/Search/OpenSearch/Response/Tiny.pm blib\lib\Search\OpenSearch\Response\Tiny.pm cp lib/Search/OpenSearch/Engine.pm blib\lib\Search\OpenSearch\Engine.pm KARMAN/Search-OpenSearch-0.409.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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 # Testing Search::OpenSearch 0.409, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe # Failed test 'use Search::OpenSearch::Engine;' # at t/00-load.t line 9. # Tried to use 'Search::OpenSearch::Engine'. # Error: Can't locate CHI.pm in @INC (you may need to install the CHI module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622\blib\lib/Search/OpenSearch/Engine.pm line 16. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622\blib\lib/Search/OpenSearch/Engine.pm line 16. # Compilation failed in require at t/00-load.t line 9. # BEGIN failed--compilation aborted at t/00-load.t line 9. # Looks like you failed 1 test of 3. t/00-load.t ....... 1..3 ok 1 - use Search::OpenSearch; not ok 2 - use Search::OpenSearch::Engine; ok 3 - use Search::OpenSearch::Response; Dubious, test returned 1 (wstat 256, 0x100) Failed 1/3 subtests # set PLACK_TEST and make sure plack server is running t/01-client.t ..... 1..2 ok 1 # skip WWW::OpenSearch required for client checks ok 2 # skip WWW::OpenSearch required for client checks ok t/02-response.t ... 1..14 ok 1 - new Response::ExtJS object ok 2 - decode ExtJS ok 3 - extjs structure ok 4 - new Response::JSON object ok 5 - decode JSON ok 6 - json structure ok 7 - new Response::Tiny object ok 8 - decode Tiny JSON ok 9 - json structure ok 10 - new Response::XML object ok 11 - decode XML ok 12 - xml has updated field ok 13 - xml has id field ok 14 - xml structure ok # set OPENSEARCH_INDEX to valid path to test Plack with Lucy t/03-mem-leak.t ... 1..1 ok 1 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok t/04-types.t ...... 1..4 ok 1 - use Search::OpenSearch::Types; ok 2 - Foo->new with bad params throws exeption ok 3 - no object on bad params ok 4 - good Foo->new ok t/pod-coverage.t .. skipped: Author tests not required for installation t/pod.t ........... skipped: Author tests not required for installation Test Summary Report ------------------- t/00-load.t (Wstat: 256 Tests: 3 Failed: 1) Failed test: 2 Non-zero exit status: 1 Files=7, Tests=24, 4 wallclock secs ( 0.09 usr + 0.01 sys = 0.11 CPU) Result: FAIL Failed 1/7 test programs. 1/24 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Search-OpenSearch-0.409.tar.gz one dependency not OK (CHI); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Search-OpenSearch-0.409.tar.gz KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz Has already been prepared Running make for K/KA/KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'Search::OpenSearch => 0.400' for 'KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz' failed when processing 'KARMAN/Search-OpenSearch-0.409.tar.gz' with 'make_test => NO one dependency not OK (CHI); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Dezi::App => 0.004' for 'KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz' failed when processing 'KARMAN/Dezi-App-0.014.tar.gz' with 'make_test => NO 3 dependencies missing (Path::Class::File::Lockable,CAM::PDF,SWISH::3); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Search/OpenSearch/Engine/Lucy.pm blib\lib\Search\OpenSearch\Engine\Lucy.pm KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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 # Failed test 'use Search::OpenSearch::Engine::Lucy;' # at t/00-load.t line 6. # Tried to use 'Search::OpenSearch::Engine::Lucy'. # Error: Can't locate Dezi/Lucy/Indexer.pm in @INC (you may need to install the Dezi::Lucy::Indexer module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib/Search/OpenSearch/Engine/Lucy.pm line 6. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib/Search/OpenSearch/Engine/Lucy.pm line 6. # Compilation failed in require at t/00-load.t line 6. # BEGIN failed--compilation aborted at t/00-load.t line 6. # Testing Search::OpenSearch::Engine::Lucy , Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe # Looks like you failed 1 test of 1. t/00-load.t ....... 1..1 not ok 1 - use Search::OpenSearch::Engine::Lucy; Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests Can't locate Dezi/Lucy/Indexer.pm in @INC (you may need to install the Dezi::Lucy::Indexer module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib/Search/OpenSearch/Engine/Lucy.pm line 6. BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib/Search/OpenSearch/Engine/Lucy.pm line 6. Compilation failed in require at t/01-rest-api.t line 7. BEGIN failed--compilation aborted at t/01-rest-api.t line 7. t/01-rest-api.t ... 1..7 Dubious, test returned 2 (wstat 512, 0x200) Failed 7/7 subtests Can't locate Search/OpenSearch.pm in @INC (you may need to install the Search::OpenSearch module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Engine-Lucy-0.400-tswObr\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib .) at t/03-mem-leak.t line 13. BEGIN failed--compilation aborted at t/03-mem-leak.t line 13. t/03-mem-leak.t ... 1..1 Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests # Failed test 'Pod coverage on Search::OpenSearch::Engine::Lucy' # at C:/cpanfly-5.24-64/var/megalib/Test/Pod/Coverage.pm line 133. # Search::OpenSearch::Engine::Lucy: requiring 'Search::OpenSearch::Engine::Lucy' failed # Looks like you failed 1 test of 1. t/pod-coverage.t .. 1..1 not ok 1 - Pod coverage on Search::OpenSearch::Engine::Lucy Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Search/OpenSearch/Engine/Lucy.pm ok Test Summary Report ------------------- t/00-load.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/01-rest-api.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 7 tests but ran 0. t/03-mem-leak.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. t/pod-coverage.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=5, Tests=3, 4 wallclock secs ( 0.09 usr + 0.03 sys = 0.13 CPU) Result: FAIL Failed 4/5 test programs. 2/3 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz 2 dependencies missing (Search::OpenSearch,Dezi::App); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz Running test for module 'Search::OpenSearch::Server' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\K\KA\KARMAN\Search-OpenSearch-Server-0.301.tar.gz ok Search-OpenSearch-Server-0.301/ Search-OpenSearch-Server-0.301/Changes Search-OpenSearch-Server-0.301/MANIFEST Search-OpenSearch-Server-0.301/META.yml Search-OpenSearch-Server-0.301/Makefile.PL Search-OpenSearch-Server-0.301/README Search-OpenSearch-Server-0.301/inc/ Search-OpenSearch-Server-0.301/lib/ Search-OpenSearch-Server-0.301/t/ Search-OpenSearch-Server-0.301/t/00-load.t Search-OpenSearch-Server-0.301/t/01-plack.t Search-OpenSearch-Server-0.301/t/02-mem-leak.t Search-OpenSearch-Server-0.301/t/03-catalyst.t Search-OpenSearch-Server-0.301/t/lib/ Search-OpenSearch-Server-0.301/t/pod-coverage.t Search-OpenSearch-Server-0.301/t/pod.t Search-OpenSearch-Server-0.301/t/lib/MyApp/ Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/ Search-OpenSearch-Server-0.301/t/lib/MyApp/script/ Search-OpenSearch-Server-0.301/t/lib/MyApp/script/myapp_server.pl Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/MyApp/ Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/MyApp.pm Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/MyApp/Controller/ Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/MyApp/Controller/Root.pm Search-OpenSearch-Server-0.301/t/lib/MyApp/lib/MyApp/Controller/SOS.pm Search-OpenSearch-Server-0.301/lib/CatalystX/ Search-OpenSearch-Server-0.301/lib/Search/ Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/ Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/Result.pm Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/Server/ Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/Server.pm Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/Server/Catalyst.pm Search-OpenSearch-Server-0.301/lib/Search/OpenSearch/Server/Plack.pm Search-OpenSearch-Server-0.301/lib/CatalystX/Controller/ Search-OpenSearch-Server-0.301/lib/CatalystX/Controller/OpenSearch.pm Search-OpenSearch-Server-0.301/inc/Module/ Search-OpenSearch-Server-0.301/inc/Module/Install/ Search-OpenSearch-Server-0.301/inc/Module/Install.pm Search-OpenSearch-Server-0.301/inc/Module/Install/Base.pm Search-OpenSearch-Server-0.301/inc/Module/Install/MakeMaker.pm Search-OpenSearch-Server-0.301/inc/Module/Install/Makefile.pm Search-OpenSearch-Server-0.301/inc/Module/Install/Metadata.pm Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'prepare' Configuring K/KA/KARMAN/Search-OpenSearch-Server-0.301.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite Search::OpenSearch 0.400 not found. Checking if your kit is complete... Looks good Invalid LICENSE value 'http://dev.perl.org/licenses/' ignored Generating a dmake-style Makefile Writing Makefile for Search::OpenSearch::Server Writing MYMETA.yml and MYMETA.json KARMAN/Search-OpenSearch-Server-0.301.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for K/KA/KARMAN/Search-OpenSearch-Server-0.301.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- KARMAN/Search-OpenSearch-Server-0.301.tar.gz ---- Search::OpenSearch [requires] Running test for module 'Search::OpenSearch' KARMAN/Search-OpenSearch-0.409.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622 KARMAN/Search-OpenSearch-0.409.tar.gz Has already been prepared KARMAN/Search-OpenSearch-0.409.tar.gz Has already been made KARMAN/Search-OpenSearch-0.409.tar.gz Won't repeat unsuccessful test during this command KARMAN/Search-OpenSearch-Server-0.301.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ KARMAN/Search-OpenSearch-Server-0.301.tar.gz Has already been prepared Running make for K/KA/KARMAN/Search-OpenSearch-Server-0.301.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'Search::OpenSearch => 0.400' for 'KARMAN/Search-OpenSearch-Server-0.301.tar.gz' failed when processing 'KARMAN/Search-OpenSearch-0.409.tar.gz' with 'make_test => NO one dependency not OK (CHI); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Search/OpenSearch/Result.pm blib\lib\Search\OpenSearch\Result.pm cp lib/Search/OpenSearch/Server/Plack.pm blib\lib\Search\OpenSearch\Server\Plack.pm cp lib/Search/OpenSearch/Server.pm blib\lib\Search\OpenSearch\Server.pm cp lib/CatalystX/Controller/OpenSearch.pm blib\lib\CatalystX\Controller\OpenSearch.pm cp lib/Search/OpenSearch/Server/Catalyst.pm blib\lib\Search\OpenSearch\Server\Catalyst.pm KARMAN/Search-OpenSearch-Server-0.301.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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 # Failed test 'use Search::OpenSearch::Server;' # at t/00-load.t line 6. # Tried to use 'Search::OpenSearch::Server'. # Error: Can't locate Search/OpenSearch.pm in @INC (you may need to install the Search::OpenSearch module) (@INC contains: C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ\inc C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ\blib\lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ\blib\arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib C:/cpanfly-5.24-64/var/megalib C:/Perl-5.24-64/site/lib C:/Perl-5.24-64/lib) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ\blib\lib/Search/OpenSearch/Server.pm line 5. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-Server-0.301-ThFScJ\blib\lib/Search/OpenSearch/Server.pm line 5. # Compilation failed in require at t/00-load.t line 6. # BEGIN failed--compilation aborted at t/00-load.t line 6. # Testing Search::OpenSearch::Server , Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe # Looks like you failed 1 test of 1. t/00-load.t ....... 1..1 not ok 1 - use Search::OpenSearch::Server; Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # set OPENSEARCH_INDEX to valid path to test Plack with Lucy t/01-plack.t ...... 1..22 ok 1 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 2 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 3 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 4 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 5 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 6 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 7 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 8 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 9 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 10 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 11 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 12 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 13 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 14 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 15 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 16 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 17 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 18 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 19 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 20 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 21 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 22 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok # set OPENSEARCH_INDEX to valid path to test Plack with Lucy t/02-mem-leak.t ... 1..21 ok 1 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 2 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 3 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 4 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 5 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 6 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 7 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 8 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 9 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 10 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 11 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 12 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 13 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 14 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 15 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 16 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 17 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 18 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 19 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 20 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 21 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok # set OPENSEARCH_INDEX to valid path to test Plack with Lucy t/03-catalyst.t ... 1..20 ok 1 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 2 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 3 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 4 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 5 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 6 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 7 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 8 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 9 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 10 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 11 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 12 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 13 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 14 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 15 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 16 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 17 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 18 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 19 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok 20 # skip set OPENSEARCH_INDEX to valid path to test Plack with Lucy ok t/pod-coverage.t .. skipped: set RELEASE_TESTING to test POD t/pod.t ........... skipped: set RELEASE_TESTING to test POD Test Summary Report ------------------- t/00-load.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=6, Tests=64, 2 wallclock secs ( 0.06 usr + 0.05 sys = 0.11 CPU) Result: FAIL Failed 1/6 test programs. 1/64 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Search-OpenSearch-Server-0.301.tar.gz one dependency not OK (Search::OpenSearch); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Search-OpenSearch-Server-0.301.tar.gz Running test for module 'SWISH::3' KARMAN/SWISH-3-1.000014.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\SWISH-3-1.000014-OygyKh KARMAN/SWISH-3-1.000014.tar.gz No 'Makefile' created , not re-running Running test for module 'Dezi::App' KARMAN/Dezi-App-0.014.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-App-0.014-ROhP2C KARMAN/Dezi-App-0.014.tar.gz Has already been prepared KARMAN/Dezi-App-0.014.tar.gz Has already been made KARMAN/Dezi-App-0.014.tar.gz Won't repeat unsuccessful test during this command Running test for module 'Search::OpenSearch' KARMAN/Search-OpenSearch-0.409.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Search-OpenSearch-0.409-Bph622 KARMAN/Search-OpenSearch-0.409.tar.gz Has already been prepared KARMAN/Search-OpenSearch-0.409.tar.gz Has already been made KARMAN/Search-OpenSearch-0.409.tar.gz Won't repeat unsuccessful test during this command KARMAN/Dezi-0.004002.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-0.004002-sRRl7l KARMAN/Dezi-0.004002.tar.gz Has already been prepared Running make for K/KA/KARMAN/Dezi-0.004002.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'SWISH::3 => 1.000013' for 'KARMAN/Dezi-0.004002.tar.gz' failed when processing 'KARMAN/SWISH-3-1.000014.tar.gz' with 'writemakefile => NO -- No 'Makefile' created '. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Search::OpenSearch::Server => 0.300' for 'KARMAN/Dezi-0.004002.tar.gz' failed when processing 'KARMAN/Search-OpenSearch-Server-0.301.tar.gz' with 'make_test => NO one dependency not OK (Search::OpenSearch); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Dezi::App => 0.013' for 'KARMAN/Dezi-0.004002.tar.gz' failed when processing 'KARMAN/Dezi-App-0.014.tar.gz' with 'make_test => NO 3 dependencies missing (Path::Class::File::Lockable,CAM::PDF,SWISH::3); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Search::OpenSearch => 0.400' for 'KARMAN/Dezi-0.004002.tar.gz' failed when processing 'KARMAN/Search-OpenSearch-0.409.tar.gz' with 'make_test => NO one dependency not OK (CHI); additionally test harness failed'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Search::OpenSearch::Engine::Lucy => 0.400' for 'KARMAN/Dezi-0.004002.tar.gz' failed when processing 'KARMAN/Search-OpenSearch-Engine-Lucy-0.400.tar.gz' with 'make_test => NO 2 dependencies missing (Search::OpenSearch,Dezi::App); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Dezi/Server/About.pm blib\lib\Dezi\Server\About.pm cp lib/Dezi/Tutorial.pod blib\lib\Dezi\Tutorial.pod cp lib/Dezi/Config.pm blib\lib\Dezi\Config.pm cp lib/Dezi.pm blib\lib\Dezi.pm cp lib/Dezi/Server.pm blib\lib\Dezi\Server.pm cp lib/Dezi/Architecture.pod blib\lib\Dezi\Architecture.pod "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- bin/dezi blib\script\dezi pl2bat.bat blib\script\dezi KARMAN/Dezi-0.004002.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-PDF-0.29-nYG9A7/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 # Testing Dezi 0.004002, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/00-load.t ....... 1..1 ok 1 - use Dezi; ok Can't locate object method "new" via package "Dezi::Server" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Dezi-0.004002-sRRl7l\blib\lib/Dezi/Config.pm line 138. # Looks like your test exited with 255 just after 1. t/001-server.t .... 1..20 ok 1 - use Dezi::Server; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 19/20 subtests # 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..8 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 8 - POD test for blib/script/dezi.bat ok Test Summary Report ------------------- t/001-server.t (Wstat: 65280 Tests: 1 Failed: 0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 20 tests but ran 1. Files=5, Tests=15, 5 wallclock secs ( 0.05 usr + 0.03 sys = 0.08 CPU) Result: FAIL Failed 1/5 test programs. 0/15 subtests failed. dmake: Error code 255, while making 'test_dynamic' KARMAN/Dezi-0.004002.tar.gz 5 dependencies missing (Search::OpenSearch::Engine::Lucy,Dezi::App,Search::OpenSearch,Search::OpenSearch::Server,SWISH::3); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KARMAN/Dezi-0.004002.tar.gz Finished 2016-06-17T17:22:39