PATH=/usr/bin:/bin:/Users/fly2200/var/megalib/bin Start 2015-10-02T09:29:02 ActivePerl-2200 CPAN-2.00 Reading '/Users/fly2200/var/cpan/Metadata' Database was generated on Fri, 02 Oct 2015 05:17:02 GMT Running make for P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz Checksum for /Users/fly2200/var/cpan/sources/authors/id/P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz ok Ubuntu-Releases-0.07/ Ubuntu-Releases-0.07/README Ubuntu-Releases-0.07/lib/ Ubuntu-Releases-0.07/lib/Ubuntu/ Ubuntu-Releases-0.07/lib/Ubuntu/Releases.pm Ubuntu-Releases-0.07/Makefile.PL Ubuntu-Releases-0.07/Changes Ubuntu-Releases-0.07/dist.ini Ubuntu-Releases-0.07/LICENSE Ubuntu-Releases-0.07/t/ Ubuntu-Releases-0.07/t/00-compile.t Ubuntu-Releases-0.07/t/release-pod-coverage.t Ubuntu-Releases-0.07/t/release-pod-syntax.t Ubuntu-Releases-0.07/t/release-rinci.t Ubuntu-Releases-0.07/weaver.ini Ubuntu-Releases-0.07/MANIFEST Ubuntu-Releases-0.07/META.json Ubuntu-Releases-0.07/META.yml CPAN.pm: Building P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz >>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL Warning: prerequisite Perinci::Sub::Gen::AccessTable 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Ubuntu::Releases Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/Ubuntu-Releases-0.07.tar.gz ---- Perinci::Sub::Gen::AccessTable [requires] Running make test Delayed until after prerequisites Running test for module 'Perinci::Sub::Gen::AccessTable' Running make for P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz Checksum for /Users/fly2200/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz ok Perinci-Sub-Gen-AccessTable-0.54/ Perinci-Sub-Gen-AccessTable-0.54/README Perinci-Sub-Gen-AccessTable-0.54/LocaleData/ Perinci-Sub-Gen-AccessTable-0.54/LocaleData/id/ Perinci-Sub-Gen-AccessTable-0.54/LocaleData/id/LC_MESSAGES/ Perinci-Sub-Gen-AccessTable-0.54/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo Perinci-Sub-Gen-AccessTable-0.54/lib/ Perinci-Sub-Gen-AccessTable-0.54/lib/Perinci/ Perinci-Sub-Gen-AccessTable-0.54/lib/Perinci/Sub/ Perinci-Sub-Gen-AccessTable-0.54/lib/Perinci/Sub/Gen/ Perinci-Sub-Gen-AccessTable-0.54/lib/Perinci/Sub/Gen/AccessTable.pm Perinci-Sub-Gen-AccessTable-0.54/Makefile.PL Perinci-Sub-Gen-AccessTable-0.54/share/ Perinci-Sub-Gen-AccessTable-0.54/share/LocaleData/ Perinci-Sub-Gen-AccessTable-0.54/share/LocaleData/id/ Perinci-Sub-Gen-AccessTable-0.54/share/LocaleData/id/LC_MESSAGES/ Perinci-Sub-Gen-AccessTable-0.54/share/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo Perinci-Sub-Gen-AccessTable-0.54/share/examples/ Perinci-Sub-Gen-AccessTable-0.54/share/examples/num-and-words Perinci-Sub-Gen-AccessTable-0.54/share/examples/list-countries Perinci-Sub-Gen-AccessTable-0.54/Changes Perinci-Sub-Gen-AccessTable-0.54/dist.ini Perinci-Sub-Gen-AccessTable-0.54/LICENSE Perinci-Sub-Gen-AccessTable-0.54/t/ Perinci-Sub-Gen-AccessTable-0.54/t/00-compile.t Perinci-Sub-Gen-AccessTable-0.54/t/testlib.pl Perinci-Sub-Gen-AccessTable-0.54/t/release-pod-coverage.t Perinci-Sub-Gen-AccessTable-0.54/t/func.t Perinci-Sub-Gen-AccessTable-0.54/t/release-pod-syntax.t Perinci-Sub-Gen-AccessTable-0.54/t/meta.t Perinci-Sub-Gen-AccessTable-0.54/t/release-rinci.t Perinci-Sub-Gen-AccessTable-0.54/weaver.ini Perinci-Sub-Gen-AccessTable-0.54/MANIFEST Perinci-Sub-Gen-AccessTable-0.54/META.json Perinci-Sub-Gen-AccessTable-0.54/META.yml Perinci-Sub-Gen-AccessTable-0.54/po/ Perinci-Sub-Gen-AccessTable-0.54/po/Perinci-Sub-Gen-AccessTable.pot Perinci-Sub-Gen-AccessTable-0.54/po/id.po CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz >>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL Warning: prerequisite Perinci::Sub::Property::result::table 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Perinci::Sub::Gen::AccessTable Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz ---- Perinci::Sub::Property::result::table [requires] Running make test Delayed until after prerequisites Running test for module 'Perinci::Sub::Property::result::table' Running make for P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz Checksum for /Users/fly2200/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz ok Perinci-Sub-Property-result-table-0.07/ Perinci-Sub-Property-result-table-0.07/README Perinci-Sub-Property-result-table-0.07/lib/ Perinci-Sub-Property-result-table-0.07/lib/Perinci/ Perinci-Sub-Property-result-table-0.07/lib/Perinci/Sub/ Perinci-Sub-Property-result-table-0.07/lib/Perinci/Sub/Property/ Perinci-Sub-Property-result-table-0.07/lib/Perinci/Sub/Property/result/ Perinci-Sub-Property-result-table-0.07/lib/Perinci/Sub/Property/result/table.pm Perinci-Sub-Property-result-table-0.07/Makefile.PL Perinci-Sub-Property-result-table-0.07/Changes Perinci-Sub-Property-result-table-0.07/dist.ini Perinci-Sub-Property-result-table-0.07/LICENSE Perinci-Sub-Property-result-table-0.07/t/ Perinci-Sub-Property-result-table-0.07/t/00-compile.t Perinci-Sub-Property-result-table-0.07/t/01-basics.t Perinci-Sub-Property-result-table-0.07/t/release-pod-coverage.t Perinci-Sub-Property-result-table-0.07/t/release-pod-syntax.t Perinci-Sub-Property-result-table-0.07/t/release-rinci.t Perinci-Sub-Property-result-table-0.07/weaver.ini Perinci-Sub-Property-result-table-0.07/MANIFEST Perinci-Sub-Property-result-table-0.07/META.json Perinci-Sub-Property-result-table-0.07/META.yml CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz >>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL Warning: prerequisite Perinci::Sub::PropertyUtil 0.03 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Perinci::Sub::Property::result::table Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz ---- Perinci::Sub::PropertyUtil [requires] Running make test Delayed until after prerequisites Running test for module 'Perinci::Sub::PropertyUtil' Running make for P/PE/PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz Checksum for /Users/fly2200/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz ok Perinci-Sub-PropertyUtil-0.08/ Perinci-Sub-PropertyUtil-0.08/README Perinci-Sub-PropertyUtil-0.08/lib/ Perinci-Sub-PropertyUtil-0.08/lib/Perinci/ Perinci-Sub-PropertyUtil-0.08/lib/Perinci/Sub/ Perinci-Sub-PropertyUtil-0.08/lib/Perinci/Sub/PropertyUtil.pm Perinci-Sub-PropertyUtil-0.08/Makefile.PL Perinci-Sub-PropertyUtil-0.08/Changes Perinci-Sub-PropertyUtil-0.08/dist.ini Perinci-Sub-PropertyUtil-0.08/LICENSE Perinci-Sub-PropertyUtil-0.08/t/ Perinci-Sub-PropertyUtil-0.08/t/00-compile.t Perinci-Sub-PropertyUtil-0.08/t/01-basics.t Perinci-Sub-PropertyUtil-0.08/t/release-pod-coverage.t Perinci-Sub-PropertyUtil-0.08/t/release-pod-syntax.t Perinci-Sub-PropertyUtil-0.08/t/release-rinci.t Perinci-Sub-PropertyUtil-0.08/weaver.ini Perinci-Sub-PropertyUtil-0.08/MANIFEST Perinci-Sub-PropertyUtil-0.08/META.json Perinci-Sub-PropertyUtil-0.08/META.yml CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz >>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Perinci::Sub::PropertyUtil Writing MYMETA.yml and MYMETA.json >>> make cp lib/Perinci/Sub/PropertyUtil.pm blib/lib/Perinci/Sub/PropertyUtil.pm Manifying 1 pod document PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Perinci/Sub/PropertyUtil.pm loaded ok ok t/01-basics.t ............. ok 1 1..1 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/release-rinci.t ......... skipped: these tests are for release candidate testing All tests successful. Files=5, Tests=2, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.14 cusr 0.03 csys = 0.21 CPU) Result: PASS PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Utility routines for Perinci::Sub::Property::* modules >>> (cd /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP && tar cvf - Perinci-Sub-PropertyUtil-0.08.ppd blib) | gzip -c >/Users/fly2200/var/REPO/P/PE/PERLANCAR/Perinci-Sub-PropertyUtil-0.08.tar.gz Perinci-Sub-PropertyUtil-0.08.ppd blib/ blib/lib/ blib/lib/Perinci/ blib/lib/Perinci/Sub/ blib/lib/Perinci/Sub/PropertyUtil.pm blib/man3/ blib/man3/Perinci::Sub::PropertyUtil.3 >>> mv /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/Perinci-Sub-PropertyUtil-0.08.ppd /Users/fly2200/var/REPO/P/PE/PERLANCAR Running make for P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz >>> make cp lib/Perinci/Sub/Property/result/table.pm blib/lib/Perinci/Sub/Property/result/table.pm Manifying 1 pod document PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz make -- OK Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Perinci/Sub/Property/result/table.pm loaded ok ok t/01-basics.t ............. # Subtest: add format_options (dynamic) ok 1 - wrap doesn't die # Subtest: call #1: ok 1 - doesn't die ok 2 - res 1..2 ok 2 - call \#1: # Subtest: call #2: ok 1 - doesn't die ok 2 - res 1..2 ok 3 - call \#2: # Subtest: call #3: ok 1 - doesn't die ok 2 - res 1..2 ok 4 - call \#3: # Subtest: call #4: ok 1 - doesn't die ok 2 - res 1..2 ok 5 - call \#4: 1..5 ok 1 - add format_options (dynamic) # Subtest: add format_options (embed) ok 1 - wrap doesn't die ok 2 - embed code compiles ok # Subtest: call #1: ok 1 - doesn't die ok 2 - res 1..2 ok 3 - call \#1: # Subtest: call #2: ok 1 - doesn't die ok 2 - res 1..2 ok 4 - call \#2: # Subtest: call #3: ok 1 - doesn't die ok 2 - res 1..2 ok 5 - call \#3: # Subtest: call #4: ok 1 - doesn't die ok 2 - res 1..2 ok 6 - call \#4: 1..6 ok 2 - add format_options (embed) 1..2 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/release-rinci.t ......... skipped: these tests are for release candidate testing All tests successful. Files=5, Tests=3, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.24 cusr 0.05 csys = 0.33 CPU) Result: PASS PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Specify table data in result >>> (cd /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB && tar cvf - Perinci-Sub-Property-result-table-0.07.ppd blib) | gzip -c >/Users/fly2200/var/REPO/P/PE/PERLANCAR/Perinci-Sub-Property-result-table-0.07.tar.gz Perinci-Sub-Property-result-table-0.07.ppd blib/ blib/lib/ blib/lib/Perinci/ blib/lib/Perinci/Sub/ blib/lib/Perinci/Sub/Property/ blib/lib/Perinci/Sub/Property/result/ blib/lib/Perinci/Sub/Property/result/table.pm blib/man3/ blib/man3/Perinci::Sub::Property::result::table.3 >>> mv /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/Perinci-Sub-Property-result-table-0.07.ppd /Users/fly2200/var/REPO/P/PE/PERLANCAR Running make for P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz >>> make cp share/examples/num-and-words blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/num-and-words cp share/examples/list-countries blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/list-countries cp share/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo cp lib/Perinci/Sub/Gen/AccessTable.pm blib/lib/Perinci/Sub/Gen/AccessTable.pm Manifying 1 pod document PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz make -- OK Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 Skip blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/list-countries (unchanged) Skip blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo (unchanged) Skip blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/num-and-words (unchanged) PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Perinci/Sub/Gen/AccessTable.pm loaded ok ok t/func.t .................. # Subtest: ordering, detail ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - sort on unknown sort fields -> fail ok 13 - sort on unsortable fields -> fail # Subtest: ascending sort ok 1 - status ok 2 - sort result 1..2 ok 14 - ascending sort # Subtest: descending sort ok 1 - status ok 2 - sort result 1..2 ok 15 - descending sort # Subtest: multiple fields sort ok 1 - status ok 2 - sort result 1..2 ok 16 - multiple fields sort 1..16 ok 1 - ordering, detail # Subtest: random ordering ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - random order (50 runs) 1..12 ok 2 - random ordering # Subtest: fields, with_field_names ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - mention unknown field in fields -> fail # Subtest: single field ok 1 - status ok 2 - result 1..2 ok 13 - single field # Subtest: multiple fields ok 1 - status ok 2 - result 1..2 ok 14 - multiple fields # Subtest: multiple duplicate fields ok 1 - status ok 2 - result 1..2 ok 15 - multiple duplicate fields 1..15 ok 3 - fields, with_field_names # Subtest: filtering, aoa data ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: bool filter: F=1 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - bool filter: F=1 # Subtest: bool filter: F.is=1 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 13 - bool filter: F.is=1 # Subtest: bool filter: F=0 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 14 - bool filter: F=0 # Subtest: bool filter: F.is=0 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 15 - bool filter: F.is=0 # Subtest: int filter: F ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 16 - int filter: F # Subtest: int filter: F.in ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 17 - int filter: F.in # Subtest: int filter: F.not_in ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 18 - int filter: F.not_in # Subtest: int filter: F.min ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 19 - int filter: F.min # Subtest: int filter: F.max ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 20 - int filter: F.max # Subtest: float filter: F ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 21 - float filter: F # Subtest: float filter: F.in ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 22 - float filter: F.in # Subtest: float filter: F.not_in ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 23 - float filter: F.not_in # Subtest: float filter: F.min ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 24 - float filter: F.min # Subtest: float filter: F.max ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 25 - float filter: F.max # Subtest: array filter: F.has t1 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 26 - array filter: F.has t1 # Subtest: array filter: F.lacks t2 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 27 - array filter: F.lacks t2 # Subtest: array filter: F.has t1 t2 ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 28 - array filter: F.has t1 t2 # Subtest: ary f: F.lacks t1 t2 ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 29 - ary f: F.lacks t1 t2 # Subtest: str filter: F ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 30 - str filter: F # Subtest: str filter: F.in ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 31 - str filter: F.in # Subtest: str filter: F.not_in ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 32 - str filter: F.not_in # Subtest: str filter: F.min ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 33 - str filter: F.min # Subtest: str filter: F.max ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 34 - str filter: F.max # Subtest: str filter: F.xmin ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 35 - str filter: F.xmin # Subtest: str filter: F.xmax ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 36 - str filter: F.xmax # Subtest: str filter: F.contains ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 37 - str filter: F.contains # Subtest: str filter: F.not_contains ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 38 - str filter: F.not_contains # Subtest: str filter: F.matches ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 39 - str filter: F.matches # Subtest: str filter: F.not_matches ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 40 - str filter: F.not_matches # Subtest: date filter: F.min ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 41 - date filter: F.min # Subtest: date filter: F.max ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 42 - date filter: F.max # Subtest: date filter: F.xmin ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 43 - date filter: F.xmin # Subtest: date filter: F.xmax ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 44 - date filter: F.xmax # Subtest: date filter: F.is ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 45 - date filter: F.is # Subtest: date filter: F.isnt ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 46 - date filter: F.isnt # Subtest: date filter: invalid filter operand ok 1 - status = 200 ok 2 - num_results = 0 1..2 ok 47 - date filter: invalid filter operand # Subtest: multiple filters ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 48 - multiple filters 1..48 ok 4 - filtering, aoa data # Subtest: paging ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: result_limit after ordering ok 1 - status = 200 ok 2 - num of results = 2 ok 3 - rec \#1 ok 4 - rec \#2 1..4 ok 12 - result_limit after ordering # Subtest: result_start + result_limit ok 1 - status = 200 ok 2 - num of results = 2 ok 3 - rec \#1 ok 4 - rec \#2 1..4 ok 13 - result_start + result_limit 1..13 ok 5 - paging # Subtest: function table_data ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: bool filter: F=1 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - bool filter: F=1 1..12 ok 6 - function table_data # Subtest: function table_data (filtered=>1) ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: bool filter: F=1 ok 1 - status = 200 ok 2 - num_results = 4 1..2 ok 12 - bool filter: F=1 1..12 ok 7 - function table_data (filtered=>1) # Subtest: search ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: search b ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 12 - search b # Subtest: search B ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 13 - search B 1..13 ok 8 - search # Subtest: search on array fields ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: search Apple ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - search Apple # Subtest: search pineapple ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 13 - search pineapple 1..13 ok 9 - search on array fields # Subtest: fields_searchable=0 ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: doesn't search non-searchable field ok 1 - status = 200 ok 2 - num_results = 0 1..2 ok 12 - doesn't search non-searchable field # Subtest: search searchable field ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 13 - search searchable field 1..13 ok 10 - fields_searchable=0 # Subtest: case sensitive search ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: search b ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 12 - search b # Subtest: search B ok 1 - status = 200 ok 2 - num_results = 0 1..2 ok 13 - search B 1..13 ok 11 - case sensitive search # Subtest: word search ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: word search b (1) ok 1 - status = 200 ok 2 - num_results = 0 1..2 ok 12 - word search b (1) # Subtest: word search aa (2) ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 13 - word search aa (2) 1..13 ok 12 - word search # Subtest: custom search ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: search whatever ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - search whatever 1..12 ok 13 - custom search # Subtest: default_arg_values ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default value for f.min ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - default value for f.min # Subtest: default value for f.min ok 1 - status = 200 ok 2 - num_results = 4 1..2 ok 13 - default value for f.min 1..13 ok 14 - default_arg_values # Subtest: custom_filters ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default value for cf2 ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - default value for cf2 # Subtest: cf2 ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 13 - cf2 # Subtest: cf1 ok 1 - status = 200 ok 2 - num_results = 1 1..2 ok 14 - cf1 1..14 ok 15 - custom_filters # Subtest: hooks ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: test query ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - test query ok 13 - hooks run 1..13 ok 16 - hooks # Subtest: hook can abort func ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 1..12 ok 17 - hook can abort func 1..17 ok t/meta.t .................. # Subtest: pk must be in fields ok 1 - status = 400 1..1 ok 1 - pk must be in fields # Subtest: pk must exist in table_spec ok 1 - status = 400 1..1 ok 2 - pk must exist in table_spec # Subtest: fields must exist in table_spec ok 1 - status = 400 1..1 ok 3 - fields must exist in table_spec # Subtest: fields in sort must exist in fields ok 1 - status = 400 1..1 ok 4 - fields in sort must exist in fields # Subtest: spec generation ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - result/table property generated ok 13 - boolean filter arg 'b' generated ok 14 - boolean filter arg 'b.is' generated ok 15 - int filter arg 'i' generated ok 16 - int filter arg 'i.is' generated ok 17 - int filter arg 'i.in' generated ok 18 - int filter arg 'i.not_in' generated ok 19 - int filter arg 'i.min' generated ok 20 - int filter arg 'i.xmin' generated ok 21 - int filter arg 'i.max' generated ok 22 - int filter arg 'i.xmax' generated ok 23 - float filter arg 'f' generated ok 24 - float filter arg 'f.is' generated ok 25 - float filter arg 'f.in' generated ok 26 - float filter arg 'f.not_in' generated ok 27 - float filter arg 'f.min' generated ok 28 - float filter arg 'f.xmin' generated ok 29 - float filter arg 'f.max' generated ok 30 - float filter arg 'f.xmax' generated ok 31 - array filter arg 'a' generated ok 32 - array filter arg 'a.has' generated ok 33 - array filter arg 'a.lacks' generated ok 34 - str filter arg 's' generated ok 35 - str filter arg 's.is' generated ok 36 - str filter arg 's.in' generated ok 37 - str filter arg 's.not_in' generated ok 38 - str filter arg 's.contains' generated ok 39 - str filter arg 's.not_contains' generated ok 40 - str filter arg 's.matches' generated ok 41 - str filter arg 's.not_matches' generated ok 42 - str filter arg 's2' NOT generated ok 43 - str filter arg 's2.is' NOT generated ok 44 - str filter arg 's2.in' NOT generated ok 45 - str filter arg 's2.not_in' NOT generated ok 46 - str filter arg 's2.contains' NOT generated ok 47 - str filter arg 's2.not_contains' NOT generated ok 48 - str filter arg 's2.matches' NOT generated ok 49 - str filter arg 's2.not_matches' NOT generated ok 50 - str filter arg 's3' generated ok 51 - str filter arg 's3.is' generated ok 52 - str filter arg 's3.in' generated ok 53 - str filter arg 's3.not_in' generated ok 54 - str filter arg 's3.contains' generated ok 55 - str filter arg 's3.not_contains' generated ok 56 - str filter arg 's3.matches' NOT generated ok 57 - str filter arg 's3.not_matches' NOT generated ok 58 - date filter arg 'd' generated ok 59 - date filter arg 'd.is' generated ok 60 - date filter arg 'd.in' generated ok 61 - date filter arg 'd.not_in' generated ok 62 - date filter arg 'd.min' generated ok 63 - date filter arg 'd.xmin' generated ok 64 - date filter arg 'd.max' generated ok 65 - date filter arg 'd.xmax' generated 1..65 ok 5 - spec generation # Subtest: disable filtering ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' not generated ok 12 - b ok 13 - b.is ok 14 - s3 1..14 ok 6 - disable filtering # Subtest: disable search ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' not generated 1..11 ok 7 - disable search # Subtest: disable field selection ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' not generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated 1..11 ok 8 - disable field selection # Subtest: disable ordering ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' not generated ok 10 - ordering arg 'random' not generated ok 11 - search arg 'query' generated 1..11 ok 9 - disable ordering # Subtest: disable random ordering ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' not generated ok 11 - search arg 'query' generated 1..11 ok 10 - disable random ordering # Subtest: disable paging ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' not generated ok 8 - paging arg 'result_start' not generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated 1..11 ok 11 - disable paging # Subtest: default_sort ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default_sort s ok 1 - status ok 2 - sort result 1..2 ok 12 - default_sort s 1..12 ok 12 - default_sort # Subtest: default_random ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - random order (50 runs) 1..12 ok 13 - default_random # Subtest: default_fields ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default_fields s,b ok 1 - status ok 2 - sort result 1..2 ok 12 - default_fields s,b 1..12 ok 14 - default_fields # Subtest: default_detail ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default_detail 1 ok 1 - status ok 2 - sort result 1..2 ok 12 - default_detail 1 1..12 ok 15 - default_detail # Subtest: default_with_field_names ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default_with_field_names 0 ok 1 - status ok 2 - sort result 1..2 ok 12 - default_with_field_names 0 1..12 ok 16 - default_with_field_names # Subtest: default_result_limit ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated # Subtest: default result_limit ok 1 - status = 200 ok 2 - num_results = 2 1..2 ok 12 - default result_limit # Subtest: explicit result_limit ok 1 - status = 200 ok 2 - num_results = 3 1..2 ok 13 - explicit result_limit 1..13 ok 17 - default_result_limit # Subtest: option: extra_args ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - foo ok 13 - bar 1..13 ok 18 - option: extra_args # Subtest: field spec property: include_by_default=0 ok 1 - status = 200 ok 2 - func returned ok 3 - meta returned ok 4 - common arg 'with_field_names' generated ok 5 - common arg 'detail' generated ok 6 - field selection arg 'fields' generated ok 7 - paging arg 'result_limit' generated ok 8 - paging arg 'result_start' generated ok 9 - ordering arg 'sort' generated ok 10 - ordering arg 'random' generated ok 11 - search arg 'query' generated ok 12 - 'with.F' arg generated ok 13 - f3 not included by default ok 14 - f3 included via with.f3 1..14 ok 19 - field spec property: include_by_default=0 1..19 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/release-rinci.t ......... skipped: these tests are for release candidate testing All tests successful. Files=6, Tests=37, 2 wallclock secs ( 0.07 usr 0.02 sys + 0.79 cusr 0.10 csys = 0.98 CPU) Result: PASS PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Generate function (and its metadata) to read table data >>> (cd /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY && tar cvf - Perinci-Sub-Gen-AccessTable-0.54.ppd blib) | gzip -c >/Users/fly2200/var/REPO/P/PE/PERLANCAR/Perinci-Sub-Gen-AccessTable-0.54.tar.gz Perinci-Sub-Gen-AccessTable-0.54.ppd blib/ blib/lib/ blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/list-countries blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/examples/num-and-words blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/id/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/id/LC_MESSAGES/ blib/lib/auto/share/dist/Perinci-Sub-Gen-AccessTable/LocaleData/id/LC_MESSAGES/Perinci-Sub-Gen-AccessTable.mo blib/lib/Perinci/ blib/lib/Perinci/Sub/ blib/lib/Perinci/Sub/Gen/ blib/lib/Perinci/Sub/Gen/AccessTable.pm blib/man3/ blib/man3/Perinci::Sub::Gen::AccessTable.3 >>> mv /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/Perinci-Sub-Gen-AccessTable-0.54.ppd /Users/fly2200/var/REPO/P/PE/PERLANCAR Running make for P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly2200/var/cpan/build/Ubuntu-Releases-0.07-zFJmka Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz >>> make cp lib/Ubuntu/Releases.pm blib/lib/Ubuntu/Releases.pm Manifying 1 pod document PERLANCAR/Ubuntu-Releases-0.07.tar.gz make -- OK Prepending /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Gen-AccessTable-0.54-pgpYcY/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-Property-result-table-0.07-gdf8fB/blib/lib /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/arch /Users/fly2200/var/cpan/build/Perinci-Sub-PropertyUtil-0.08-546xaP/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Ubuntu/Releases.pm loaded ok ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/release-rinci.t ......... skipped: these tests are for release candidate testing All tests successful. Files=4, Tests=1, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.16 cusr 0.04 csys = 0.24 CPU) Result: PASS PERLANCAR/Ubuntu-Releases-0.07.tar.gz make test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> List Ubuntu releases >>> (cd /Users/fly2200/var/cpan/build/Ubuntu-Releases-0.07-zFJmka && tar cvf - Ubuntu-Releases-0.07.ppd blib) | gzip -c >/Users/fly2200/var/REPO/P/PE/PERLANCAR/Ubuntu-Releases-0.07.tar.gz Ubuntu-Releases-0.07.ppd blib/ blib/lib/ blib/lib/Ubuntu/ blib/lib/Ubuntu/Releases.pm blib/man3/ blib/man3/Ubuntu::Releases.3 >>> mv /Users/fly2200/var/cpan/build/Ubuntu-Releases-0.07-zFJmka/Ubuntu-Releases-0.07.ppd /Users/fly2200/var/REPO/P/PE/PERLANCAR Finished 2015-10-02T09:29:21