Start 2008-10-19T05:07:02 Going to read /Users/fly818/var/cpan/Metadata Database was generated on Sun, 19 Oct 2008 10:26:48 GMT Running make for F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/CHECKSUMS Checksum for /Users/fly818/var/cpan/sources/authors/id/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz ok B-Hooks-EndOfScope-0.02/ B-Hooks-EndOfScope-0.02/inc/ B-Hooks-EndOfScope-0.02/inc/Module/ B-Hooks-EndOfScope-0.02/inc/Module/Install/ B-Hooks-EndOfScope-0.02/inc/Module/Install/Can.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/WriteAll.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/Makefile.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/ExtraTests.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/Metadata.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/Base.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/Fetch.pm B-Hooks-EndOfScope-0.02/inc/Module/Install/Win32.pm B-Hooks-EndOfScope-0.02/inc/Module/Install.pm B-Hooks-EndOfScope-0.02/MANIFEST.SKIP B-Hooks-EndOfScope-0.02/Changes B-Hooks-EndOfScope-0.02/t/ B-Hooks-EndOfScope-0.02/t/basic.t B-Hooks-EndOfScope-0.02/Makefile.PL B-Hooks-EndOfScope-0.02/META.yml B-Hooks-EndOfScope-0.02/xt/ B-Hooks-EndOfScope-0.02/xt/author/ B-Hooks-EndOfScope-0.02/xt/author/pod.t B-Hooks-EndOfScope-0.02/xt/author/podcoverage.t B-Hooks-EndOfScope-0.02/MANIFEST B-Hooks-EndOfScope-0.02/lib/ B-Hooks-EndOfScope-0.02/lib/B/ B-Hooks-EndOfScope-0.02/lib/B/Hooks/ B-Hooks-EndOfScope-0.02/lib/B/Hooks/EndOfScope.pm B-Hooks-EndOfScope-0.02/README CPAN.pm: Going to build F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Cannot determine perl version info from lib/B/Hooks/EndOfScope.pm Warning: prerequisite Scope::Guard 0 not found. Warning: prerequisite Sub::Exporter 0 not found. Checking if your kit is complete... Looks good Writing Makefile for B::Hooks::EndOfScope ---- Unsatisfied dependencies detected during ---- ---- FLORA/B-Hooks-EndOfScope-0.02.tar.gz ---- Scope::Guard [requires] Sub::Exporter [requires] Running make test Delayed until after prerequisites Running test for module 'Scope::Guard' Running make for C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CH/CHOCOLATE/CHECKSUMS Checksum for /Users/fly818/var/cpan/sources/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz ok Scope-Guard-0.03/ Scope-Guard-0.03/t/ Scope-Guard-0.03/t/pod_coverage.t Scope-Guard-0.03/t/pod.t Scope-Guard-0.03/t/Scope-Guard.t Scope-Guard-0.03/MANIFEST Scope-Guard-0.03/META.yml Scope-Guard-0.03/Changes Scope-Guard-0.03/lib/ Scope-Guard-0.03/lib/Scope/ Scope-Guard-0.03/lib/Scope/Guard.pm Scope-Guard-0.03/README Scope-Guard-0.03/Makefile.PL CPAN.pm: Going to build C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Scope::Guard >>> make cp lib/Scope/Guard.pm blib/lib/Scope/Guard.pm Manifying blib/man3/Scope::Guard.3 CHOCOLATE/Scope-Guard-0.03.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/pod............. 1..1 ok 1 - blib/lib/Scope/Guard.pm ok t/pod_coverage.... 1..1 ok 1 - Pod coverage on Scope::Guard ok t/Scope-Guard..... 1..8 ok 1 - use Scope::Guard; ok 2 - handler invoked at scope end ok 3 - handler invoked on return ok 4 - handler invoked on exception ok 5 - exception was raised ok 6 - dismiss() disables handler ok 7 - dismiss(1) disables handler ok 8 - dismiss(0) enables handler ok All tests successful. Files=3, Tests=10, 1 wallclock secs ( 0.07 usr 0.06 sys + 0.34 cusr 0.10 csys = 0.57 CPU) Result: PASS CHOCOLATE/Scope-Guard-0.03.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from Makefile chocolateboy <chocolate.boy@email.com> lexically scoped resource management >>> (cd /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8 && tar cvf - Scope-Guard-0.03.ppd blib) | gzip -c >/Users/fly818/var/REPO/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz Scope-Guard-0.03.ppd blib/ blib/lib/ blib/lib/Scope/ blib/lib/Scope/Guard.pm blib/man3/ blib/man3/Scope::Guard.3 >>> mv /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/Scope-Guard-0.03.ppd /Users/fly818/var/REPO/C/CH/CHOCOLATE Running test for module 'Sub::Exporter' Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz ok Sub-Exporter-0.980/ Sub-Exporter-0.980/Changes Sub-Exporter-0.980/LICENSE Sub-Exporter-0.980/MANIFEST Sub-Exporter-0.980/META.yml Sub-Exporter-0.980/Makefile.PL Sub-Exporter-0.980/README Sub-Exporter-0.980/inc/ Sub-Exporter-0.980/inc/Module/ Sub-Exporter-0.980/inc/Module/Install/ Sub-Exporter-0.980/inc/Module/Install/Base.pm Sub-Exporter-0.980/inc/Module/Install/Can.pm Sub-Exporter-0.980/inc/Module/Install/ExtraTests.pm Sub-Exporter-0.980/inc/Module/Install/Fetch.pm Sub-Exporter-0.980/inc/Module/Install/Makefile.pm Sub-Exporter-0.980/inc/Module/Install/Metadata.pm Sub-Exporter-0.980/inc/Module/Install/Win32.pm Sub-Exporter-0.980/inc/Module/Install/WriteAll.pm Sub-Exporter-0.980/inc/Module/Install.pm Sub-Exporter-0.980/lib/ Sub-Exporter-0.980/lib/Sub/ Sub-Exporter-0.980/lib/Sub/Exporter/ Sub-Exporter-0.980/lib/Sub/Exporter/Cookbook.pod Sub-Exporter-0.980/lib/Sub/Exporter/Tutorial.pod Sub-Exporter-0.980/lib/Sub/Exporter/Util.pm Sub-Exporter-0.980/lib/Sub/Exporter.pm Sub-Exporter-0.980/t/ Sub-Exporter-0.980/t/col-init.t Sub-Exporter-0.980/t/collection.t Sub-Exporter-0.980/t/expand-group.t Sub-Exporter-0.980/t/faux-export.t Sub-Exporter-0.980/t/gen-callable.t Sub-Exporter-0.980/t/group-generator.t Sub-Exporter-0.980/t/inherited.t Sub-Exporter-0.980/t/into-level.t Sub-Exporter-0.980/t/lib/ Sub-Exporter-0.980/t/lib/Test/ Sub-Exporter-0.980/t/lib/Test/SubExporter/ Sub-Exporter-0.980/t/lib/Test/SubExporter/DashSetup.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/Faux.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGen.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGenSubclass.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/ObjGen.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/s_e.pm Sub-Exporter-0.980/t/real-export-groupgen.t Sub-Exporter-0.980/t/real-export-href.t Sub-Exporter-0.980/t/real-export-setup.t Sub-Exporter-0.980/t/util-curry.t Sub-Exporter-0.980/t/util-currychain.t Sub-Exporter-0.980/t/util-like.t Sub-Exporter-0.980/t/util-merge.t Sub-Exporter-0.980/t/util-mixin.t Sub-Exporter-0.980/t/util-namemap.t Sub-Exporter-0.980/t/valid-config.t Sub-Exporter-0.980/xt/ Sub-Exporter-0.980/xt/release/ Sub-Exporter-0.980/xt/release/perl-critic.t Sub-Exporter-0.980/xt/release/pod-coverage.t Sub-Exporter-0.980/xt/release/pod.t Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Warning: prerequisite Data::OptList 0.1 not found. Warning: prerequisite Params::Util 0.14 not found. Warning: prerequisite Sub::Install 0.92 not found. Checking if your kit is complete... Looks good Writing Makefile for Sub::Exporter ---- Unsatisfied dependencies detected during ---- ---- RJBS/Sub-Exporter-0.980.tar.gz ---- Params::Util [requires] Sub::Install [requires] Data::OptList [requires] Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Params::Util' Running make for A/AD/ADAMK/Params-Util-0.33.tar.gz Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AD/ADAMK/Params-Util-0.33.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/A/AD/ADAMK/Params-Util-0.33.tar.gz ok Params-Util-0.33/ Params-Util-0.33/LICENSE Params-Util-0.33/Makefile.PL Params-Util-0.33/README Params-Util-0.33/META.yml Params-Util-0.33/lib/ Params-Util-0.33/lib/Params/ Params-Util-0.33/lib/Params/Util.pm Params-Util-0.33/MANIFEST Params-Util-0.33/Changes Params-Util-0.33/inc/ Params-Util-0.33/inc/Module/ Params-Util-0.33/inc/Module/Install/ Params-Util-0.33/inc/Module/Install/Can.pm Params-Util-0.33/inc/Module/Install/Base.pm Params-Util-0.33/inc/Module/Install/Fetch.pm Params-Util-0.33/inc/Module/Install/Win32.pm Params-Util-0.33/inc/Module/Install/WriteAll.pm Params-Util-0.33/inc/Module/Install/Metadata.pm Params-Util-0.33/inc/Module/Install/Makefile.pm Params-Util-0.33/inc/Module/Install.pm Params-Util-0.33/t/ Params-Util-0.33/t/04_codelike.t Params-Util-0.33/t/08_driver.t Params-Util-0.33/t/02_util.t Params-Util-0.33/t/06_invocant.t Params-Util-0.33/t/07_handle.t Params-Util-0.33/t/05_typelike.t Params-Util-0.33/t/handles/ Params-Util-0.33/t/handles/readfile.txt Params-Util-0.33/t/handles/handle.txt Params-Util-0.33/t/97_meta.t Params-Util-0.33/t/01_compile.t Params-Util-0.33/t/98_pod.t Params-Util-0.33/t/driver/ Params-Util-0.33/t/driver/E.pm Params-Util-0.33/t/driver/A.pm Params-Util-0.33/t/driver/D.pm Params-Util-0.33/t/driver/My_B.pm Params-Util-0.33/t/driver/F.pm Params-Util-0.33/t/99_pmv.t Params-Util-0.33/t/03_all.t Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build A/AD/ADAMK/Params-Util-0.33.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Params::Util >>> make cp lib/Params/Util.pm blib/lib/Params/Util.pm Manifying blib/man3/Params::Util.3 ADAMK/Params-Util-0.33.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/01_compile..... 1..5 ok 1 - Your perl is new enough ok 2 - use Params::Util; ok 3 - require Scalar::Util; ok 4 - Scalar::Util version is at least 1.14 ok 5 - Scalar::Util has a refaddr implementation ok t/02_util........ 1..580 ok 1 - ...::_STRING() dies ok 2 - ... with expected error message ok 3 - ...::_STRING(undef) returns undef ok 4 - ...::_STRING(nullstring) returns undef ok 5 - ...::_STRING(HASH) returns undef ok 6 - ...::_STRING(CODE) returns undef ok 7 - ...::_STRING(ARRAY) returns undef ok 8 - ...::_STRING(null constant) returns undef ok 9 - ...::_STRING(SCALAR) returns undef ok 10 - ...::_STRING('0') returns ok ok 11 - ...::_STRING('1') returns ok ok 12 - ...::_STRING('foo') returns ok ok 13 - ...::_STRING('_foo') returns ok ok 14 - ...::_STRING('foo1') returns ok ok 15 - ...::_STRING('__foo_1') returns ok ok 16 - ...::_STRING('Foo::Bar') returns ok ok 17 - ...::_STRING(' ') returns ok ok 18 - ...::_STRING(' foo') returns ok ok 19 - use Params::Util; ok 20 - _STRING imported ok ok 21 - ...::_STRING() dies ok 22 - ... with expected error message ok 23 - _STRING(undef) returns undef ok 24 - _STRING(nullstring) returns undef ok 25 - _STRING(HASH) returns undef ok 26 - _STRING(CODE) returns undef ok 27 - _STRING(ARRAY) returns undef ok 28 - _STRING(null constant) returns undef ok 29 - _STRING(SCALAR) returns undef ok 30 - ...::_STRING('0') returns ok ok 31 - ...::_STRING('1') returns ok ok 32 - ...::_STRING('foo') returns ok ok 33 - ...::_STRING('_foo') returns ok ok 34 - ...::_STRING('foo1') returns ok ok 35 - ...::_STRING('__foo_1') returns ok ok 36 - ...::_STRING('Foo::Bar') returns ok ok 37 - ...::_STRING(' ') returns ok ok 38 - ...::_STRING(' foo') returns ok ok 39 - ...::_IDENTIFIER() dies ok 40 - ... with expected error message ok 41 - ...::_IDENTIFIER(undef) returns undef ok 42 - ...::_IDENTIFIER(nullstring) returns undef ok 43 - ...::_IDENTIFIER(number) returns undef ok 44 - ...::_IDENTIFIER(string) returns undef ok 45 - ...::_IDENTIFIER(HASH) returns undef ok 46 - ...::_IDENTIFIER(CODE) returns undef ok 47 - ...::_IDENTIFIER(ARRAY) returns undef ok 48 - ...::_IDENTIFIER(null constant) returns undef ok 49 - ...::_IDENTIFIER(SCALAR) returns undef ok 50 - ...::_IDENTIFIER(CLASS) returns undef ok 51 - ...::_IDENTIFIER('foo') returns ok ok 52 - ...::_IDENTIFIER('_foo') returns ok ok 53 - ...::_IDENTIFIER('foo1') returns ok ok 54 - ...::_IDENTIFIER('__foo_1') returns ok ok 55 - use Params::Util; ok 56 - _IDENTIFIER imported ok ok 57 - ...::_IDENTIFIER() dies ok 58 - ... with expected error message ok 59 - _IDENTIFIER(undef) returns undef ok 60 - _IDENTIFIER(nullstring) returns undef ok 61 - _IDENTIFIER(number) returns undef ok 62 - _IDENTIFIER(string) returns undef ok 63 - _IDENTIFIER(HASH) returns undef ok 64 - _IDENTIFIER(CODE) returns undef ok 65 - _IDENTIFIER(ARRAY) returns undef ok 66 - _IDENTIFIER(null constant) returns undef ok 67 - _IDENTIFIER(SCALAR) returns undef ok 68 - _IDENTIFIER(CLASS) returns undef ok 69 - ...::_IDENTIFIER('foo') returns ok ok 70 - ...::_IDENTIFIER('_foo') returns ok ok 71 - ...::_IDENTIFIER('foo1') returns ok ok 72 - ...::_IDENTIFIER('__foo_1') returns ok ok 73 - ...::_CLASS() dies ok 74 - ... with expected error message ok 75 - ...::_CLASS(undef) returns undef ok 76 - ...::_CLASS(nullstring) returns undef ok 77 - ...::_CLASS(number) returns undef ok 78 - ...::_CLASS(string) returns undef ok 79 - ...::_CLASS(HASH) returns undef ok 80 - ...::_CLASS(CODE) returns undef ok 81 - ...::_CLASS(ARRAY) returns undef ok 82 - ...::_CLASS(null constant) returns undef ok 83 - ...::_CLASS(SCALAR) returns undef ok 84 - ...::_CLASS(bad class) returns undef ok 85 - ...::_CLASS(bad class) returns undef ok 86 - ...::_CLASS(bad class) returns undef ok 87 - ...::_CLASS('foo') returns ok ok 88 - ...::_CLASS('_foo') returns ok ok 89 - ...::_CLASS('foo1') returns ok ok 90 - ...::_CLASS('__foo_1') returns ok ok 91 - ...::_CLASS('Foo::Bar') returns ok ok 92 - ...::_CLASS('_Foo::Baaar::Baz') returns ok ok 93 - ...::_CLASS('X::1') returns ok ok 94 - use Params::Util; ok 95 - _CLASS imported ok ok 96 - _CLASS() dies ok 97 - ... with expected error message ok 98 - _CLASS(undef) returns undef ok 99 - _CLASS(nullstring) returns undef ok 100 - _CLASS(number) returns undef ok 101 - _CLASS(string) returns undef ok 102 - _CLASS(HASH) returns undef ok 103 - _CLASS(CODE) returns undef ok 104 - _CLASS(ARRAY) returns undef ok 105 - _CLASS(null constant) returns undef ok 106 - _CLASS(SCALAR) returns undef ok 107 - _CLASS(bad class) returns undef ok 108 - _CLASS(bad class) returns undef ok 109 - _CLASS(bad class) returns undef ok 110 - _CLASS('foo') returns ok ok 111 - _CLASS('_foo') returns ok ok 112 - _CLASS('foo1') returns ok ok 113 - _CLASS('__foo_1') returns ok ok 114 - _CLASS('Foo::Bar') returns ok ok 115 - _CLASS('_Foo::Baaar::Baz') returns ok ok 116 - _CLASS('X::1') returns ok ok 117 - ...::_NUMBER() dies ok 118 - ... with expected error message ok 119 - ...::_NUMBER(undef) returns undef ok 120 - ...::_NUMBER(nullstring) returns undef ok 121 - ...::_NUMBER(string) returns undef ok 122 - ...::_NUMBER(HASH) returns undef ok 123 - ...::_NUMBER(CODE) returns undef ok 124 - ...::_NUMBER(ARRAY) returns undef ok 125 - ...::_NUMBER(null constant) returns undef ok 126 - ...::_NUMBER(SCALAR) returns undef ok 127 - ...::_NUMBER(bad class) returns undef ok 128 - ...::_NUMBER('1') returns ok ok 129 - ...::_NUMBER('2') returns ok ok 130 - ...::_NUMBER('10') returns ok ok 131 - ...::_NUMBER('123456789') returns ok ok 132 - ...::_NUMBER('-1') returns ok ok 133 - ...::_NUMBER('0') returns ok ok 134 - ...::_NUMBER('+1') returns ok ok 135 - ...::_NUMBER('02') returns ok ok 136 - ...::_NUMBER('.1') returns ok ok 137 - ...::_NUMBER('0.013e-3') returns ok ok 138 - ...::_NUMBER('1e1') returns ok ok 139 - use Params::Util; ok 140 - _NUMBER imported ok ok 141 - _NUMBER() dies ok 142 - ... with expected error message ok 143 - _NUMBER(undef) returns undef ok 144 - _NUMBER(nullstring) returns undef ok 145 - _NUMBER(string) returns undef ok 146 - _NUMBER(HASH) returns undef ok 147 - _NUMBER(CODE) returns undef ok 148 - _NUMBER(ARRAY) returns undef ok 149 - _NUMBER(null constant) returns undef ok 150 - _NUMBER(SCALAR) returns undef ok 151 - _NUMBER(bad class) returns undef ok 152 - _NUMBER('1') returns ok ok 153 - _NUMBER('2') returns ok ok 154 - _NUMBER('10') returns ok ok 155 - _NUMBER('123456789') returns ok ok 156 - _NUMBER('-1') returns ok ok 157 - _NUMBER('0') returns ok ok 158 - _NUMBER('+1') returns ok ok 159 - _NUMBER('02') returns ok ok 160 - _NUMBER('.1') returns ok ok 161 - _NUMBER('0.013e-3') returns ok ok 162 - _NUMBER('1e1') returns ok ok 163 - ...::_POSINT() dies ok 164 - ... with expected error message ok 165 - ...::_POSINT(undef) returns undef ok 166 - ...::_POSINT(nullstring) returns undef ok 167 - ...::_POSINT(string) returns undef ok 168 - ...::_POSINT(HASH) returns undef ok 169 - ...::_POSINT(CODE) returns undef ok 170 - ...::_POSINT(ARRAY) returns undef ok 171 - ...::_POSINT(null constant) returns undef ok 172 - ...::_POSINT(SCALAR) returns undef ok 173 - ...::_POSINT(bad class) returns undef ok 174 - ...::_POSINT(negative) returns undef ok 175 - ...::_POSINT(zero) returns undef ok 176 - ...::_POSINT(explicit positive) returns undef ok 177 - ...::_POSINT(zero lead) returns undef ok 178 - ...::_POSINT('1') returns ok ok 179 - ...::_POSINT('2') returns ok ok 180 - ...::_POSINT('10') returns ok ok 181 - ...::_POSINT('123456789') returns ok ok 182 - use Params::Util; ok 183 - _POSINT imported ok ok 184 - _POSINT() dies ok 185 - ... with expected error message ok 186 - _POSINT(undef) returns undef ok 187 - _POSINT(nullstring) returns undef ok 188 - _POSINT(string) returns undef ok 189 - _POSINT(HASH) returns undef ok 190 - _POSINT(CODE) returns undef ok 191 - _POSINT(ARRAY) returns undef ok 192 - _POSINT(null constant) returns undef ok 193 - _POSINT(SCALAR) returns undef ok 194 - _POSINT(bad class) returns undef ok 195 - _POSINT(negative) returns undef ok 196 - _POSINT(zero) returns undef ok 197 - _POSINT(explicit positive) returns undef ok 198 - _POSINT(zero lead) returns undef ok 199 - _POSINT('1') returns ok ok 200 - _POSINT('2') returns ok ok 201 - _POSINT('10') returns ok ok 202 - _POSINT('123456789') returns ok ok 203 - ...::_NONNEGINT() dies ok 204 - ... with expected error message ok 205 - ...::_NONNEGINT(undef) returns undef ok 206 - ...::_NONNEGINT(nullstring) returns undef ok 207 - ...::_NONNEGINT(string) returns undef ok 208 - ...::_NONNEGINT(HASH) returns undef ok 209 - ...::_NONNEGINT(CODE) returns undef ok 210 - ...::_NONNEGINT(ARRAY) returns undef ok 211 - ...::_NONNEGINT(null constant) returns undef ok 212 - ...::_NONNEGINT(SCALAR) returns undef ok 213 - ...::_NONNEGINT(bad class) returns undef ok 214 - ...::_NONNEGINT(negative) returns undef ok 215 - ...::_NONNEGINT(explicit positive) returns undef ok 216 - ...::_NONNEGINT(zero lead) returns undef ok 217 - ...::_NONNEGINT('0') returns ok ok 218 - ...::_NONNEGINT('1') returns ok ok 219 - ...::_NONNEGINT('2') returns ok ok 220 - ...::_NONNEGINT('10') returns ok ok 221 - ...::_NONNEGINT('123456789') returns ok ok 222 - use Params::Util; ok 223 - _NONNEGINT imported ok ok 224 - _NONNEGINT() dies ok 225 - ... with expected error message ok 226 - _NONNEGINT(undef) returns undef ok 227 - _NONNEGINT(nullstring) returns undef ok 228 - _NONNEGINT(string) returns undef ok 229 - _NONNEGINT(HASH) returns undef ok 230 - _NONNEGINT(CODE) returns undef ok 231 - _NONNEGINT(ARRAY) returns undef ok 232 - _NONNEGINT(null constant) returns undef ok 233 - _NONNEGINT(SCALAR) returns undef ok 234 - _NONNEGINT(bad class) returns undef ok 235 - _NONNEGINT(negative) returns undef ok 236 - _NONNEGINT(explicit positive) returns undef ok 237 - _NONNEGINT(zero lead) returns undef ok 238 - _NONNEGINT('0') returns ok ok 239 - _NONNEGINT('1') returns ok ok 240 - _NONNEGINT('2') returns ok ok 241 - _NONNEGINT('10') returns ok ok 242 - _NONNEGINT('123456789') returns ok ok 243 - ...::_SCALAR() dies ok 244 - ... with expected error message ok 245 - ...::_SCALAR(undef) returns undef ok 246 - ...::_SCALAR(\undef) returns undef ok 247 - ...::_SCALAR(nullstring) returns undef ok 248 - ...::_SCALAR(number) returns undef ok 249 - ...::_SCALAR(string) returns undef ok 250 - ...::_SCALAR(HASH) returns undef ok 251 - ...::_SCALAR(CODE) returns undef ok 252 - ...::_SCALAR(ARRAY) returns undef ok 253 - ...::_SCALAR(null constant) returns undef ok 254 - ...::_SCALAR(constant) returns true ok 255 - ...::_SCALAR(['foo']) returns true ok 256 - ...::_SCALAR returns the same SCALAR reference ok 257 - use Params::Util; ok 258 - _SCALAR imported ok ok 259 - ...::_SCALAR() dies ok 260 - ... with expected error message ok 261 - ...::_SCALAR(undef) returns undef ok 262 - ...::_SCALAR(\undef) returns undef ok 263 - ...::_SCALAR(nullstring) returns undef ok 264 - ...::_SCALAR(number) returns undef ok 265 - ...::_SCALAR(string) returns undef ok 266 - ...::_SCALAR(HASH) returns undef ok 267 - ...::_SCALAR(CODE) returns undef ok 268 - ...::_SCALAR(ARRAY) returns undef ok 269 - ...::_SCALAR(null constant) returns undef ok 270 - ...::_SCALAR(constant) returns true ok 271 - ...::_SCALAR(SCALAR) returns true ok 272 - ...::_SCALAR returns the same SCALAR reference ok 273 - ...::_SCALAR0() dies ok 274 - ... with expected error message ok 275 - ...::_SCALAR0(undef) returns undef ok 276 - ...::_SCALAR0(nullstring) returns undef ok 277 - ...::_SCALAR0(number) returns undef ok 278 - ...::_SCALAR0(string) returns undef ok 279 - ...::_SCALAR0(HASH) returns undef ok 280 - ...::_SCALAR0(CODE) returns undef ok 281 - ...::_SCALAR0(ARRAY) returns undef ok 282 - ...::_SCALAR0(constant) returns true ok 283 - ...::_SCALAR0(constant) returns true ok 284 - ...::_SCALAR0(constant) returns true ok 285 - ...::_SCALAR0(constant) returns true ok 286 - ...::_SCALAR returns the same SCALAR reference ok 287 - ...::_SCALAR returns the same SCALAR reference ok 288 - use Params::Util; ok 289 - _SCALAR0 imported ok ok 290 - ...::_SCALAR0() dies ok 291 - ... with expected error message ok 292 - ...::_SCALAR0(undef) returns undef ok 293 - ...::_SCALAR0(nullstring) returns undef ok 294 - ...::_SCALAR0(number) returns undef ok 295 - ...::_SCALAR0(string) returns undef ok 296 - ...::_SCALAR0(HASH) returns undef ok 297 - ...::_SCALAR0(CODE) returns undef ok 298 - ...::_SCALAR0(ARRAY) returns undef ok 299 - ...::_SCALAR0(constant) returns true ok 300 - ...::_SCALAR0(constant) returns true ok 301 - ...::_SCALAR0(constant) returns true ok 302 - ...::_SCALAR0(constant) returns true ok 303 - ...::_SCALAR returns the same SCALAR reference ok 304 - ...::_SCALAR returns the same SCALAR reference ok 305 - ...::_ARRAY() dies ok 306 - ... with expected error message ok 307 - ...::_ARRAY(undef) returns undef ok 308 - ...::_ARRAY(nullstring) returns undef ok 309 - ...::_ARRAY(number) returns undef ok 310 - ...::_ARRAY(string) returns undef ok 311 - ...::_ARRAY(SCALAR) returns undef ok 312 - ...::_ARRAY(HASH) returns undef ok 313 - ...::_ARRAY(CODE) returns undef ok 314 - ...::_ARRAY(empty ARRAY) returns undef ok 315 - ...::_ARRAY([undef]) returns true ok 316 - ...::_ARRAY(['foo']) returns true ok 317 - ...::_ARRAY returns an ARRAY ok ok 318 - ...::_ARRAY($array) returns the same ARRAY reference ok 319 - use Params::Util; ok 320 - _ARRAY imported ok ok 321 - _ARRAY() dies ok 322 - ... with expected error message ok 323 - _ARRAY(undef) returns undef ok 324 - _ARRAY(nullstring) returns undef ok 325 - _ARRAY(number) returns undef ok 326 - _ARRAY(string) returns undef ok 327 - _ARRAY(SCALAR) returns undef ok 328 - _ARRAY(HASH) returns undef ok 329 - _ARRAY(CODE) returns undef ok 330 - _ARRAY(empty ARRAY) returns undef ok 331 - _ARRAY([undef]) returns true ok 332 - _ARRAY(['foo']) returns true ok 333 - _ARRAY returns an ARRAY ok ok 334 - _ARRAY($array) returns the same ARRAY reference ok 335 - ...::_ARRAY0() dies ok 336 - ... with expected error message ok 337 - ...::_ARRAY0(undef) returns undef ok 338 - ...::_ARRAY0(nullstring) returns undef ok 339 - ...::_ARRAY0(number) returns undef ok 340 - ...::_ARRAY0(string) returns undef ok 341 - ...::_ARRAY0(SCALAR) returns undef ok 342 - ...::_ARRAY0(HASH) returns undef ok 343 - ...::_ARRAY0(CODE) returns undef ok 344 - ...::_ARRAY0(empty ARRAY) returns undef ok 345 - ...::_ARRAY0([undef]) returns true ok 346 - ...::_ARRAY0(['foo']) returns true ok 347 - ...::_ARRAY0 returns an ARRAY ok ok 348 - ...::_ARRAY0($array) returns the same ARRAY reference ok 349 - use Params::Util; ok 350 - _ARRAY0 imported ok ok 351 - _ARRAY0() dies ok 352 - ... with expected error message ok 353 - _ARRAY0(undef) returns undef ok 354 - _ARRAY0(nullstring) returns undef ok 355 - _ARRAY0(number) returns undef ok 356 - _ARRAY0(string) returns undef ok 357 - _ARRAY0(SCALAR) returns undef ok 358 - _ARRAY0(HASH) returns undef ok 359 - _ARRAY0(CODE) returns undef ok 360 - _ARRAY0(empty ARRAY) returns undef ok 361 - _ARRAY0([undef]) returns true ok 362 - _ARRAY0(['foo']) returns true ok 363 - _ARRAY0 returns an ARRAY ok ok 364 - _ARRAY0($array) returns the same reference ok 365 - ...::_HASH() dies ok 366 - ... with expected error message ok 367 - ...::_HASH(undef) returns undef ok 368 - ...::_HASH(nullstring) returns undef ok 369 - ...::_HASH(number) returns undef ok 370 - ...::_HASH(string) returns undef ok 371 - ...::_HASH(SCALAR) returns undef ok 372 - ...::_HASH(ARRAY) returns undef ok 373 - ...::_HASH(CODE) returns undef ok 374 - ...::_HASH(empty HASH) returns undef ok 375 - ...::_HASH([undef]) returns ok ok 376 - ...::_HASH returns an HASH ok ok 377 - ...::_HASH($hash) returns the same reference ok 378 - use Params::Util; ok 379 - _HASH imported ok ok 380 - _HASH() dies ok 381 - ... with expected error message ok 382 - _HASH(undef) returns undef ok 383 - _HASH(nullstring) returns undef ok 384 - _HASH(number) returns undef ok 385 - _HASH(string) returns undef ok 386 - _HASH(SCALAR) returns undef ok 387 - _HASH(ARRAY) returns undef ok 388 - _HASH(CODE) returns undef ok 389 - ...::_HASH(empty HASH) returns undef ok 390 - _HASH([undef]) returns true ok 391 - _HASH returns an ARRAY ok ok 392 - _HASH($hash) returns the same reference ok 393 - ...::_HASH0() dies ok 394 - ... with expected error message ok 395 - ...::_HASH0(undef) returns undef ok 396 - ...::_HASH0(nullstring) returns undef ok 397 - ...::_HASH0(number) returns undef ok 398 - ...::_HASH0(string) returns undef ok 399 - ...::_HASH0(SCALAR) returns undef ok 400 - ...::_HASH0(ARRAY) returns undef ok 401 - ...::_HASH0(CODE) returns undef ok 402 - ...::_HASH0(empty ARRAY) returns undef ok 403 - ...::_HASH0([undef]) returns true ok 404 - ...::_HASH0 returns an ARRAY ok ok 405 - ...::_HASH0($hash) returns the same reference ok 406 - use Params::Util; ok 407 - _HASH0 imported ok ok 408 - _HASH0() dies ok 409 - ... with expected error message ok 410 - _HASH0(undef) returns undef ok 411 - _HASH0(nullstring) returns undef ok 412 - _HASH0(number) returns undef ok 413 - _HASH0(string) returns undef ok 414 - _HASH0(SCALAR) returns undef ok 415 - _HASH0(ARRAY) returns undef ok 416 - _HASH0(CODE) returns undef ok 417 - _HASH0(empty ARRAY) returns undef ok 418 - _HASH0([undef]) returns true ok 419 - _HASH0 returns an ARRAY ok ok 420 - _HASH0($hash) returns the same reference ok 421 - use Params::Util; ok 422 - _CODE imported ok ok 423 - ...::_CODE() dies ok 424 - ... with expected error message ok 425 - ...::_CODE(undef) returns undef ok 426 - ...::_CODE(nullstring) returns undef ok 427 - ...::_CODE(number) returns undef ok 428 - ...::_CODE(string) returns undef ok 429 - ...::_CODE(SCALAR) returns undef ok 430 - ...::_CODE(ARRAY) returns undef ok 431 - ...::_CODE(empty HASH) returns undef ok 432 - _CODE() dies ok 433 - ... with expected error message ok 434 - _CODE(undef) returns undef ok 435 - _CODE(nullstring) returns undef ok 436 - _CODE(number) returns undef ok 437 - _CODE(string) returns undef ok 438 - _CODE(SCALAR) returns undef ok 439 - _CODE(ARRAY) returns undef ok 440 - ...::_CODE(empty HASH) returns undef ok 441 - ...::_CODE(anon) returns ok ok 442 - ...::_CODE(ref) returns ok ok 443 - ...::_CODE(\&func) returns ok ok 444 - ...::_CODE(ref) returns the same reference ok 445 - ...::_CODE(\&func) returns the same reference ok 446 - _CODE(anon) returns ok ok 447 - _CODE(ref) returns ok ok 448 - _CODE(\&func) returns ok ok 449 - _CODE(ref) returns the same reference ok 450 - _CODE(\&func) returns the same reference ok 451 - ...::_INSTANCE() dies ok 452 - ... with expected error message ok 453 - ...::_INSTANCE(object) dies ok 454 - ... with expected error message ok 455 - ...::_INSTANCE(undef) returns undef ok 456 - ...::_INSTANCE(nullstring) returns undef ok 457 - ...::_INSTANCE(number) returns undef ok 458 - ...::_INSTANCE(string) returns undef ok 459 - ...::_INSTANCE(HASH) returns undef ok 460 - ...::_INSTANCE(CODE) returns undef ok 461 - ...::_INSTANCE(ARRAY) returns undef ok 462 - ...::_INSTANCE(null constant) returns undef ok 463 - ...::_INSTANCE(SCALAR) returns undef ok 464 - ...::_INSTANCE(bad object) returns undef ok 465 - use Params::Util; ok 466 - _INSTANCE imported ok ok 467 - _INSTANCE() dies ok 468 - ... with expected error message ok 469 - _INSTANCE(object) dies ok 470 - ... with expected error message ok 471 - _INSTANCE(undef) returns undef ok 472 - _INSTANCE(nullstring) returns undef ok 473 - _INSTANCE(number) returns undef ok 474 - _INSTANCE(string) returns undef ok 475 - _INSTANCE(HASH) returns undef ok 476 - _INSTANCE(CODE) returns undef ok 477 - _INSTANCE(ARRAY) returns undef ok 478 - _INSTANCE(null constant) returns undef ok 479 - _INSTANCE(SCALAR) returns undef ok 480 - _INSTANCE(bad object) returns undef ok 481 - ...::_INSTANCE(object, class) returns true when expected ok 482 - ...::_INSTANCE(object, class) returns the same object ok 483 - ...::_INSTANCE(object, class) returns true when expected ok 484 - ...::_INSTANCE(object, class) returns the same object ok 485 - ...::_INSTANCE(object, class) returns true when expected ok 486 - ...::_INSTANCE(object, class) returns the same object ok 487 - ...::_INSTANCE(object, class) returns true when expected ok 488 - ...::_INSTANCE(object, class) returns the same object ok 489 - ...::_INSTANCE(object, class) returns true when expected ok 490 - ...::_INSTANCE(object, class) returns the same object ok 491 - ...::_INSTANCE(object, class) returns true when expected ok 492 - ...::_INSTANCE(object, class) returns the same object ok 493 - ...::_INSTANCE(object, class) returns true when expected ok 494 - ...::_INSTANCE(object, class) returns the same object ok 495 - ...::_INSTANCE(object, class) returns true when expected ok 496 - ...::_INSTANCE(object, class) returns the same object ok 497 - ...::_INSTANCE(object, class) returns true when expected ok 498 - ...::_INSTANCE(object, class) returns the same object ok 499 - _INSTANCE(object, class) returns true when expected ok 500 - _INSTANCE(object, class) returns the same object ok 501 - _INSTANCE(object, class) returns true when expected ok 502 - _INSTANCE(object, class) returns the same object ok 503 - _INSTANCE(object, class) returns true when expected ok 504 - _INSTANCE(object, class) returns the same object ok 505 - _INSTANCE(object, class) returns true when expected ok 506 - _INSTANCE(object, class) returns the same object ok 507 - _INSTANCE(object, class) returns true when expected ok 508 - _INSTANCE(object, class) returns the same object ok 509 - _INSTANCE(object, class) returns true when expected ok 510 - _INSTANCE(object, class) returns the same object ok 511 - _INSTANCE(object, class) returns true when expected ok 512 - _INSTANCE(object, class) returns the same object ok 513 - _INSTANCE(object, class) returns true when expected ok 514 - _INSTANCE(object, class) returns the same object ok 515 - _INSTANCE(object, class) returns true when expected ok 516 - _INSTANCE(object, class) returns the same object ok 517 - ...::_SET() dies ok 518 - ... with expected error message ok 519 - ...::_SET(single) dies ok 520 - ... with expected error message ok 521 - ...::_SET(undef) returns undef ok 522 - ...::_SET(nullstring) returns undef ok 523 - ...::_SET(number) returns undef ok 524 - ...::_SET(string) returns undef ok 525 - ...::_SET(SCALAR) returns undef ok 526 - ...::_SET(HASH) returns undef ok 527 - ...::_SET(CODE) returns undef ok 528 - ...::_SET(empty ARRAY) returns undef ok 529 - ...::_SET(homogenous ARRAY) returns true ok 530 - ...::_SET(mixed ARRAY) returns undef ok 531 - ...::_SET(unblessed ARRAY) returns undef ok 532 - use Params::Util; ok 533 - _SET imported ok ok 534 - _SET() dies ok 535 - ... with expected error message ok 536 - _SET(single) dies ok 537 - ... with expected error message ok 538 - _SET(undef) returns undef ok 539 - _SET(nullstring) returns undef ok 540 - _SET(number) returns undef ok 541 - _SET(string) returns undef ok 542 - _SET(SCALAR) returns undef ok 543 - _SET(HASH) returns undef ok 544 - _SET(CODE) returns undef ok 545 - _SET(empty ARRAY) returns undef ok 546 - _SET(homogenous ARRAY) returns true ok 547 - _SET(mixed ARRAY) returns undef ok 548 - _SET(unblessed ARRAY) returns undef ok 549 - ...::_SET0() dies ok 550 - ... with expected error message ok 551 - ...::_SET0(single) dies ok 552 - ... with expected error message ok 553 - ...::_SET0(undef) returns undef ok 554 - ...::_SET0(nullstring) returns undef ok 555 - ...::_SET0(number) returns undef ok 556 - ...::_SET0(string) returns undef ok 557 - ...::_SET0(SCALAR) returns undef ok 558 - ...::_SET0(HASH) returns undef ok 559 - ...::_SET0(CODE) returns undef ok 560 - ...::_SET0(empty ARRAY) returns true ok 561 - ...::_SET0(homogenous ARRAY) returns true ok 562 - ...::_SET0(mixed ARRAY) returns undef ok 563 - ...::_SET0(unblessed ARRAY) returns undef ok 564 - use Params::Util; ok 565 - _SET0 imported ok ok 566 - _SET0() dies ok 567 - ... with expected error message ok 568 - _SET0(single) dies ok 569 - ... with expected error message ok 570 - _SET0(undef) returns undef ok 571 - _SET0(nullstring) returns undef ok 572 - _SET0(number) returns undef ok 573 - _SET0(string) returns undef ok 574 - _SET0(SCALAR) returns undef ok 575 - _SET0(HASH) returns undef ok 576 - _SET0(CODE) returns undef ok 577 - _SET0(empty ARRAY) returns true ok 578 - _SET0(homogenous ARRAY) returns true ok 579 - _SET0(mixed ARRAY) returns undef ok 580 - _SET0(unblessed ARRAY) returns undef ok t/03_all......... 1..20 ok 1 - use Params::Util; ok 2 - _IDENTIFIER imported ok ok 3 - _CLASS imported ok ok 4 - _NUMBER imported ok ok 5 - _POSINT imported ok ok 6 - _NONNEGINT imported ok ok 7 - _SCALAR imported ok ok 8 - _SCALAR0 imported ok ok 9 - _ARRAY imported ok ok 10 - _ARRAY0 imported ok ok 11 - _ARRAYLIKE imported ok ok 12 - _HASH imported ok ok 13 - _HASH0 imported ok ok 14 - _HASHLIKE imported ok ok 15 - _CODE imported ok ok 16 - _CODELIKE imported ok ok 17 - _INSTANCE imported ok ok 18 - _SET imported ok ok 19 - _SET0 imported ok ok 20 - _HANDLE imported ok ok t/04_codelike.... 1..18 ok 1 - use Params::Util; ok 2 - _CODELIKE imported ok ok 3 - callable: callable itself ok 4 - callable: a boring plain code ref ok 5 - callable: an object with overloaded &{} ok 6 - callable: a object build from a coderef ok 7 - callable: an object with inherited overloaded &{} ok 8 - callable: a coderef blessed into CODE ok 9 - not callable: undef ok 10 - not callable: a string ok 11 - not callable: a number ok 12 - not callable: a ref to a ref to code ok 13 - not callable: a boring plain hash ref ok 14 - not callable: a class that builds from coderefs ok 15 - not callable: a class with overloaded &{} ok 16 - not callable: a class with inherited overloaded &{} ok 17 - not callable: a plain boring hash-based object ok 18 - not callable: a non-coderef blessed into CODE ok t/05_typelike.... 1..29 ok 1 - use Params::Util; ok 2 - undef isn't @ish ok 3 - undef isn't %ish ok 4 - 1000 isn't @ish ok 5 - 1000 isn't %ish ok 6 - "Foo" isn't @ish ok 7 - "Foo" isn't %ish ok 8 - [] is @ish ok 9 - [] isn't %ish ok 10 - {} isn't @ish ok 11 - {} is %ish ok 12 - scalar-based Foo::Listy is @ish ok 13 - scalar-based Foo::Listy isn't %ish ok 14 - scalar-based Foo::Hashy isn't @ish ok 15 - scalar-based Foo::Hashy is %ish ok 16 - scalar-based Foo::Bothy is @ish ok 17 - scalar-based Foo::Bothy is %ish ok 18 - hash-based Foo::Listy is @ish ok 19 - hash-based Foo::Listy is %ish ok 20 - hash-based Foo::Hashy isn't @ish ok 21 - hash-based Foo::Hashy is %ish ok 22 - hash-based Foo::Bothy is @ish ok 23 - hash-based Foo::Bothy is %ish ok 24 - array-based Foo::Listy is @ish ok 25 - array-based Foo::Listy isn't %ish ok 26 - array-based Foo::Hashy is @ish ok 27 - array-based Foo::Hashy is %ish ok 28 - array-based Foo::Bothy is @ish ok 29 - array-based Foo::Bothy is %ish ok t/06_invocant.... 1..11 ok 1 - use Params::Util; ok 2 - undef isn't _IN ok 3 - 1000 isn't _IN ok 4 - "Params::Util::Test::_INVOCANT::Fake" is _IN ok 5 - "Params::Util::Test::_INVOCANT::Real" is _IN ok 6 - [] isn't _IN ok 7 - {} isn't _IN ok 8 - blessed reference is _IN ok 9 - blessed reference is _IN ok 10 - tied value is _IN ok 11 - Testing null class as an invocant ok t/07_handle...... 1..23 ok 1 - _HANDLE does not exist ok 2 - use Params::Util; ok 3 - _HANDLE imported ok ok 4 - t/handles/readfile.txt exists ok 5 - t/handles/writefile.txt does not exist ok 6 - _HANDLE does not return undef ok 7 - _HANDLE returns the passed value ok 8 - _HANDLE does not return undef ok 9 - _HANDLE returns the passed value ok 10 - _HANDLE does not return undef ok 11 - _HANDLE returns the passed value ok 12 - _HANDLE returns undef ok 13 - _HANDLE returns undef ok 14 - _HANDLE returns undef ok 15 - _HANDLE returns undef ok 16 - _HANDLE returns undef ok 17 - _HANDLE returns undef ok 18 - _HANDLE returns undef ok 19 - _HANDLE returns undef ok 20 - _HANDLE returns undef ok 21 - _HANDLE returns undef ok 22 - _HANDLE returns undef ok 23 - _HANDLE returns undef ok t/08_driver...... 1..86 ok 1 - _CLASSISA does not exist ok 2 - _SUBCLASS does not exist ok 3 - _DRIVER does not exist ok 4 - use Params::Util; ok 5 - _CLASSISA imported ok ok 6 - _SUBCLASS imported ok ok 7 - _DRIVER imported ok ok 8 - A exists ok 9 - My_B exists ok 10 - C does not exist ok 11 - D does not exist ok 12 - E does not exist ok 13 - F does not exist ok 14 - Non-classisa returns undef ok 15 - Non-subclass returns undef ok 16 - Non-driver returns undef ok 17 - Non-classisa returns undef ok 18 - Non-subclass returns undef ok 19 - Non-driver returns undef ok 20 - Non-classisa returns undef ok 21 - Non-subclass returns undef ok 22 - Non-driver returns undef ok 23 - Non-classisa returns undef ok 24 - Non-subclass returns undef ok 25 - Non-driver returns undef ok 26 - Non-classisa returns undef ok 27 - Non-subclass returns undef ok 28 - Non-driver returns undef ok 29 - Non-classisa returns undef ok 30 - Non-subclass returns undef ok 31 - Non-driver returns undef ok 32 - Non-classisa returns undef ok 33 - Non-subclass returns undef ok 34 - Non-driver returns undef ok 35 - Non-classisa returns undef ok 36 - Non-subclass returns undef ok 37 - Non-driver returns undef ok 38 - Non-classisa returns undef ok 39 - Non-subclass returns undef ok 40 - Non-driver returns undef ok 41 - Non-classisa returns undef ok 42 - Non-subclass returns undef ok 43 - Non-driver returns undef ok 44 - Non-classisa returns undef ok 45 - Non-subclass returns undef ok 46 - Non-driver returns undef ok 47 - Non-classisa returns undef ok 48 - Non-subclass returns undef ok 49 - Non-driver returns undef ok 50 - A: Driver base class is undef ok 51 - B: Good driver returns ok ok 52 - B: Good driver return undef for incorrect base ok 53 - C: Non-existant driver is undef ok 54 - D: Broken driver is undef ok 55 - E: Not a driver returns undef ok 56 - F: Faked isa returns ok ok 57 - A: Driver base class is undef ok 58 - B: Good driver returns ok ok 59 - B: Good driver return undef for incorrect base ok 60 - C: Non-existant driver is undef ok 61 - D: Broken driver is undef ok 62 - E: Not a driver returns undef ok 63 - F: Faked isa returns ok ok 64 - A: Driver base class is undef ok 65 - A: Class is loaded ok ok 66 - B: Good driver returns ok ok 67 - B: Good driver return undef for incorrect base ok 68 - B: Class is loaded ok ok 69 - C: Non-existant driver is undef ok 70 - D: Broken driver is undef ok 71 - E: Not a driver returns undef ok 72 - F: Faked isa returns ok ok 73 - A: Driver base class is undef ok 74 - B: Good driver returns ok ok 75 - B: Good driver return undef for incorrect base ok 76 - C: Non-existant driver is undef ok 77 - D: Broken driver is undef ok 78 - E: Not a driver returns undef ok 79 - F: Faked isa returns ok ok 80 - A: Driver base class is undef ok 81 - B: Good driver returns ok ok 82 - B: Good driver return undef for incorrect base ok 83 - C: Non-existant driver is undef ok 84 - D: Broken driver is undef ok 85 - E: Not a driver returns undef ok 86 - F: Faked isa returns ok ok t/97_meta........ 1..0 # Skip Test::CPAN::Meta 0.07 not available for testing skipped: Test::CPAN::Meta 0.07 not available for testing t/98_pod......... 1..1 ok 1 - blib/lib/Params/Util.pm ok t/99_pmv......... 1..0 # Skip Test::MinimumVersion 0.007 not available for testing skipped: Test::MinimumVersion 0.007 not available for testing All tests successful. Files=11, Tests=773, 2 wallclock secs ( 0.49 usr 0.22 sys + 1.27 cusr 0.33 csys = 2.31 CPU) Result: PASS ADAMK/Params-Util-0.33.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AD/ADAMK/CHECKSUMS Adam Kennedy <adamk@cpan.org> Simple, compact and correct param-checking functions >>> (cd /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh && tar cvf - Params-Util-0.33.ppd blib) | gzip -c >/Users/fly818/var/REPO/A/AD/ADAMK/Params-Util-0.33.tar.gz Params-Util-0.33.ppd blib/ blib/lib/ blib/lib/Params/ blib/lib/Params/Util.pm blib/man3/ blib/man3/Params::Util.3 >>> mv /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/Params-Util-0.33.ppd /Users/fly818/var/REPO/A/AD/ADAMK Running test for module 'Sub::Install' Running make for R/RJ/RJBS/Sub-Install-0.924.tar.gz Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Sub-Install-0.924.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Sub-Install-0.924.tar.gz ok Sub-Install-0.924/ Sub-Install-0.924/Changes Sub-Install-0.924/LICENSE Sub-Install-0.924/MANIFEST Sub-Install-0.924/META.yml Sub-Install-0.924/Makefile.PL Sub-Install-0.924/README Sub-Install-0.924/lib/ Sub-Install-0.924/lib/Sub/ Sub-Install-0.924/lib/Sub/Install.pm Sub-Install-0.924/t/ Sub-Install-0.924/t/00-load.t Sub-Install-0.924/t/SI_install.t Sub-Install-0.924/t/SI_reinstall.t Sub-Install-0.924/t/auto_as.t Sub-Install-0.924/t/export.t Sub-Install-0.924/t/inst-blessed.t Sub-Install-0.924/t/install.t Sub-Install-0.924/t/misc_errors.t Sub-Install-0.924/t/perl-critic.t Sub-Install-0.924/t/pod-coverage.t Sub-Install-0.924/t/pod.t Sub-Install-0.924/t/reinstall.t Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Install-0.924.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Install >>> make cp lib/Sub/Install.pm blib/lib/Sub/Install.pm Manifying blib/man3/Sub::Install.3 RJBS/Sub-Install-0.924.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load......... 1..1 ok 1 - use Sub::Install; # Testing Sub::Install 0.924 ok t/auto_as......... ok 1 - method installed by name ok 2 - method installed by ref, without name 1..2 ok t/export.......... 1..4 ok 1 - use Sub::Install; ok 2 - exception on bad import ok 3 - foo isn't imported yet ok 4 - foo imported from Bar OK ok t/inst-blessed.... ok 1 - use Sub::Install; ok 2 - installed sub is OK 1..2 ok t/install......... 1..17 ok 1 - return value of first install_sub isa CODE ok 2 - it returns the correct code ref ok 3 - installed sub runs ok 4 # SKIP can't run this test without Test::Output ok 5 - correct redefinition warning went to $SIG{__WARN__} ok 6 - correct prototype warning went to $SIG{__WARN__} ok 7 - return value of second install_sub isa CODE ok 8 - install2 returns correct code ref ok 9 - installed sub runs (with new arguments) ok 10 - return value of third install_sub isa CODE ok 11 - it returns the correct code ref ok 12 - sub previously installed into main still runs properly ok 13 - remotely installed sub runs properly ok 14 - return value of fourth install_sub isa CODE ok 15 - it returns the correct code ref ok 16 - the original code does what we want ok 17 - and the installed code works, too ok t/misc_errors..... ok 1 - you must supply something to install ok 2 - error on unfound sub name ok 3 - anon subs need names to install 1..3 ok t/perl-critic..... 1..0 # Skip define PERL_TEST_CRITIC to run these tests skipped: define PERL_TEST_CRITIC to run these tests t/pod-coverage.... 1..1 ok 1 - Pod coverage on Sub::Install ok t/pod............. 1..1 ok 1 - blib/lib/Sub/Install.pm ok t/reinstall....... 1..15 ok 1 - return value of first install_sub isa CODE ok 2 - it returned the right coderef ok 3 - returned code ref runs ok 4 - reinstalled sub runs ok 5 # SKIP can't run this test without Test::Output ok 6 - correct warning went to $SIG{__WARN__} ok 7 - return value of second install_sub isa CODE ok 8 - it returned the right coderef ok 9 - returned code ref runs ok 10 - reinstalled sub reruns ok 11 - return value of third install_sub isa CODE ok 12 - it returned the right coderef ok 13 - reinstalled sub reruns ok 14 - remotely installed sub runs ok 15 - (experimental fatal installer should croak) ok t/SI_install...... ok 1 - install returns code ref ok 2 - install returns correct code ref ok 3 - installed sub runs ok 4 - warned as expected ok 5 - install2 returns code ref ok 6 - install2 returns correct code ref ok 7 - installed sub reruns ok 8 - install2 returns code ref ok 9 - install2 returns correct code ref ok 10 - installed sub reruns ok 11 - remotely installed sub runs 1..11 ok t/SI_reinstall.... ok 1 - reinstall returns code ref ok 2 - reinstall returns correct code ref ok 3 - reinstalled sub runs ok 4 - reinstall2 returns code ref ok 5 - reinstall2 returns correct code ref ok 6 - reinstalled sub reruns ok 7 - reinstall2 returns code ref ok 8 - reinstall2 returns correct code ref ok 9 - reinstalled sub reruns ok 10 - remotely reinstalled sub runs 1..10 ok All tests successful. Files=12, Tests=67, 1 wallclock secs ( 0.17 usr 0.19 sys + 0.92 cusr 0.32 csys = 1.60 CPU) Result: PASS RJBS/Sub-Install-0.924.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/CHECKSUMS Ricardo SIGNES <rjbs@cpan.org> install subroutines into packages easily >>> (cd /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2 && tar cvf - Sub-Install-0.924.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Sub-Install-0.924.tar.gz Sub-Install-0.924.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Install.pm blib/man3/ blib/man3/Sub::Install.3 >>> mv /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/Sub-Install-0.924.ppd /Users/fly818/var/REPO/R/RJ/RJBS Running test for module 'Data::OptList' Running make for R/RJ/RJBS/Data-OptList-0.103.tar.gz Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Data-OptList-0.103.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Data-OptList-0.103.tar.gz ok Data-OptList-0.103/ Data-OptList-0.103/Changes Data-OptList-0.103/LICENSE Data-OptList-0.103/MANIFEST Data-OptList-0.103/META.yml Data-OptList-0.103/Makefile.PL Data-OptList-0.103/README Data-OptList-0.103/inc/ Data-OptList-0.103/inc/Module/ Data-OptList-0.103/inc/Module/Install/ Data-OptList-0.103/inc/Module/Install/Base.pm Data-OptList-0.103/inc/Module/Install/Can.pm Data-OptList-0.103/inc/Module/Install/Fetch.pm Data-OptList-0.103/inc/Module/Install/Makefile.pm Data-OptList-0.103/inc/Module/Install/Metadata.pm Data-OptList-0.103/inc/Module/Install/Win32.pm Data-OptList-0.103/inc/Module/Install/WriteAll.pm Data-OptList-0.103/inc/Module/Install.pm Data-OptList-0.103/lib/ Data-OptList-0.103/lib/Data/ Data-OptList-0.103/lib/Data/OptList.pm Data-OptList-0.103/t/ Data-OptList-0.103/t/hash.t Data-OptList-0.103/t/mkopt.t Data-OptList-0.103/t/perl-critic.t Data-OptList-0.103/t/pod-coverage.t Data-OptList-0.103/t/pod.t Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RJ/RJBS/Data-OptList-0.103.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Data::OptList >>> make cp lib/Data/OptList.pm blib/lib/Data/OptList.pm Manifying blib/man3/Data::OptList.3 RJBS/Data-OptList-0.103.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/hash............ 1..13 ok 1 - use Data::OptList; ok 2 - empty opt list expands properly ok 3 - undef opt list expands properly ok 4 - empty arrayref opt list expands properly ok 5 - empty hashref opt list expands properly ok 6 - opt list of just names expands ok 7 - opt list of names expands with :group names ok 8 - opt list of names and values expands ok 9 - opt list of names and values expands, ignoring undef ok 10 - opt list of names and values expands with must_be ok 11 - opt list of names and values expands with [must_be] ok 12 - exception tossed on invaild ref value ok 13 - exception tossed on invaild ref value ok t/mkopt........... 1..19 ok 1 - use Data::OptList; ok 2 - empty opt list expands properly ok 3 - undef expands into [] ok 4 - opt list of just names expands ok 5 - hash opt list expands properly ok 6 - opt list of just names expands with must_be ok 7 - opt list of names expands with :group names ok 8 - opt list of names and values expands ok 9 - opt list of names and values expands with must_be ok 10 - opt list of names and values expands with [must_be] ok 11 - opt list of names and values expands with must_be, must_be object ok 12 - opt list of names and values expands with [must_be], must_be object ok 13 - exception tossed on invaild ref value ok 14 - exception tossed on invaild ref value ok 15 - exception tossed on invaild ref value ok 16 - exception tossed on invaild ref value ok 17 - opt list of names and values expands, ignoring undef ok 18 - require_unique constraint catches repeat ok 19 - previously tested expansion OK with require_unique ok t/perl-critic..... 1..0 # Skip define PERL_TEST_CRITIC to run these tests skipped: define PERL_TEST_CRITIC to run these tests t/pod-coverage.... 1..1 ok 1 - Pod coverage on Data::OptList ok t/pod............. 1..1 ok 1 - blib/lib/Data/OptList.pm ok All tests successful. Files=5, Tests=34, 1 wallclock secs ( 0.11 usr 0.09 sys + 0.59 cusr 0.19 csys = 0.98 CPU) Result: PASS RJBS/Data-OptList-0.103.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Data/OptList.pm Ricardo SIGNES <rjbs@cpan.org> parse and validate simple name/value option pairs >>> (cd /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4 && tar cvf - Data-OptList-0.103.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Data-OptList-0.103.tar.gz Data-OptList-0.103.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/OptList.pm blib/man3/ blib/man3/Data::OptList.3 >>> mv /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/Data-OptList-0.103.ppd /Users/fly818/var/REPO/R/RJ/RJBS Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz >>> make cp lib/Sub/Exporter/Util.pm blib/lib/Sub/Exporter/Util.pm cp lib/Sub/Exporter/Cookbook.pod blib/lib/Sub/Exporter/Cookbook.pod cp lib/Sub/Exporter/Tutorial.pod blib/lib/Sub/Exporter/Tutorial.pod cp lib/Sub/Exporter.pm blib/lib/Sub/Exporter.pm Manifying blib/man3/Sub::Exporter::Util.3 Manifying blib/man3/Sub::Exporter::Cookbook.3 Manifying blib/man3/Sub::Exporter::Tutorial.3 Manifying blib/man3/Sub::Exporter.3 RJBS/Sub-Exporter-0.980.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 /Users/fly818/bin/perl "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, '', 'xt/release', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/col-init................ 1..3 ok 1 - use Sub::Exporter; ok 2 - collection returned properly from collector ok 3 - the init collector is run even when other things are here ok t/collection.............. 1..8 ok 1 - use Sub::Exporter; ok 2 - collection returned properly from collector ok 3 - a collector can alter the stack to change its own value ok 4 - can't provide multiple collection values ok 5 - collector validator prevents bad export ok 6 - collector validator allows collection ok 7 - collector validator prevents bad export ok 8 - true-returning validator allows collection ok t/expand-group............ 1..55 ok 1 - use Sub::Exporter; ok 2 - expand_group: simple group 1 ok 3 - expand_group: simple group 2 ok 4 - expand_group: group of groups ok 5 - expand_group: recursive group ok 6 - expand_group: group with empty args ok 7 - expand_group: group with prefix ok 8 - expand_group: group with suffix ok 9 - expand_group: recursive group with prefix ok 10 - expand_group: recursive group with suffix ok 11 - expand_group: group that renames ok 12 - expand_group: group that renames, with options ok 13 - expand_group: group that renames, with a prefix ok 14 - expand_group: group that renames, with a suffix ok 15 - expand_group: group that renames, with a prefix and suffix ok 16 - expand_group: recursive group with a built-in prefix ok 17 - expand_group: recursive group with built-in and passed-in prefix ok 18 - expand_group: recursive group with built-in and passed-in suffix ok 19 - expand_group: multi-prefixed group ok 20 - expand_group: multi-suffixed group ok 21 - expand_group: multi-prefixed group with prefix ok 22 - expand_group: group with built-in prefix and suffix ok 23 - expand_group: group with built-in prefix and suffix, plus prefix ok 24 - expand_group: group with built-in prefix and suffix, plus suffix ok 25 - expand_group: group with built-in prefix and suffix, plus prefix and suffix ok 26 - expand_group: group that exports to scalar (unusual) ok 27 - expand_group: group that exports to scalar, with prefix ok 28 - expand_groups: simple group 1 [single test] ok 29 - expand_groups: simple group 2 [single test] ok 30 - expand_groups: group of groups [single test] ok 31 - expand_groups: recursive group [single test] ok 32 - expand_groups: group with empty args [single test] ok 33 - expand_groups: group with prefix [single test] ok 34 - expand_groups: group with suffix [single test] ok 35 - expand_groups: recursive group with prefix [single test] ok 36 - expand_groups: recursive group with suffix [single test] ok 37 - expand_groups: group that renames [single test] ok 38 - expand_groups: group that renames, with options [single test] ok 39 - expand_groups: group that renames, with a prefix [single test] ok 40 - expand_groups: group that renames, with a suffix [single test] ok 41 - expand_groups: group that renames, with a prefix and suffix [single test] ok 42 - expand_groups: recursive group with a built-in prefix [single test] ok 43 - expand_groups: recursive group with built-in and passed-in prefix [single test] ok 44 - expand_groups: recursive group with built-in and passed-in suffix [single test] ok 45 - expand_groups: multi-prefixed group [single test] ok 46 - expand_groups: multi-suffixed group [single test] ok 47 - expand_groups: multi-prefixed group with prefix [single test] ok 48 - expand_groups: group with built-in prefix and suffix [single test] ok 49 - expand_groups: group with built-in prefix and suffix, plus prefix [single test] ok 50 - expand_groups: group with built-in prefix and suffix, plus suffix [single test] ok 51 - expand_groups: group with built-in prefix and suffix, plus prefix and suffix [single test] ok 52 - expand_groups: group that exports to scalar (unusual) [single test] ok 53 - expand_groups: group that exports to scalar, with prefix [single test] ok 54 - expand_groups: group and export ok 55 - expand_groups: two groups with different merges ok t/faux-export............. 1..11 ok 1 - use Sub::Exporter; ok 2 - exporting with no arguments gave us default group ok 3 - exporting :all gave us all exports ok 4 - '-as' parameter is not passed to generators ok 5 - group with two export instances of one export ok 6 - can't export un-exported export (got that?) ok 7 - can't export nonexistent group, either ok 8 - collector validator prevents bad export ok 9 - exporting with no arguments gave us default default group, i.e., nothing ok 10 - exporting :all gave us all exports, i.e., foo ok 11 - setup (not built) exporter ok t/gen-callable............ 1..8 ok 1 - use Sub::Exporter; ok 2 - use Test::SubExporter::ObjGen; ok 3 - blessed coderef generator ok 4 - object with &{} as generator ok 5 - object with &{} as group generator (1/2) ok 6 - object with &{} as group generator (2/2) ok 7 - blessed coderef as group generator (1/2) ok 8 - blessed coderef as group generator (2/2) ok t/group-generator......... 1..12 ok 1 - use Sub::Exporter; ok 2 - expand_group: simple group generator ok 3 - expand_group: simple group generator with prefix ok 4 - expand_groups: simple group generator [single test] ok 5 - expand_groups: simple group generator with prefix [single test] ok 6 - exception on non-hashref groupgen return ok 7 - generated 'a' sub does what we think ok 8 - generated 'b' sub does what we think ok 9 - generated foo does what we expect ok 10 - generated foo does what we expect ok 11 - generated foo (via nested group) does what we expect ok 12 - generated foo (via nested group) does what we expect ok t/inherited............... 1..3 ok 1 - use Sub::Exporter; ok 2 - get result of parent's import ok 3 - get result of child's import ok t/into-level.............. 1..14 ok 1 - use Sub::Exporter; ok 2 - Test::SubExport::INTO::A->can('A') ok 3 - sub A was exported ok 4 - Test::SubExport::INTO::ALL->can(...) ok 5 - sub A was exported ok 6 - sub B was exported ok 7 - Test::SubExport::LEVEL::ALL->can(...) ok 8 - sub A was exported ok 9 - sub B was exported ok 10 - Test::SubExport::LEVEL::DEFAULT->can('C') ok 11 - sub C was exported ok 12 - before import, 'default into' target can't foo ok 13 - after import, calling package can't foo ok 14 - after import, calling package can't foo ok t/real-export-groupgen.... 1..8 ok 1 - use Test::SubExporter::GroupGen; ok 2 - use Test::SubExporter::GroupGenSubclass; ok 3 - generated foo does what we expect ok 4 - generated five_foo does what we expect ok 5 - generated bar does what we expect ok 6 - generated five_bar does what we expect ok 7 - parent class's generated baz does what we expect ok 8 - inheriting class's generated baz does what we expect ok t/real-export-href........ 1..48 ok 1 - use Sub::Exporter; ok 2 - manually constructed importer worked ok 3 - manually constructed importer worked ok 4 - use Test::SubExporter::s_e; ok 5 - DEFAULT: default export xyzzy works as expected ok 6 - DEFAULT: default export hello_sailor works as expected ok 7 - use Test::SubExporter::s_e; ok 8 - RENAME: default export xyzzy=>plugh works as expected ok 9 - use Test::SubExporter::s_e; ok 10 - SAILOR: default export xyzzy works as expected ok 11 - SAILOR: hs_works export works as expected ok 12 - SAILOR: hs_fails export works as expected ok 13 - use Test::SubExporter::s_e; ok 14 - Z3: custom hello_sailor works as expected ok 15 - Z3: hi_sailor, using symbolic import and no args, works as expected ok 16 - use Test::SubExporter::s_e; ok 17 - FROTZ_SAILOR: default export xyzzy works as expected ok 18 - FROTZ_SAILOR: hs_works export works as expected ok 19 - FROTZ_SAILOR: hs_fails export works as expected ok 20 - use Test::SubExporter::s_e; ok 21 - Z3_REF: hello_sailor isn't actually imported to package ok 22 - Z3_REF: hello_sailor properly exported to scalar ref ok 23 - require Test::SubExporter::s_e; ok 24 - can't pass a non-scalar ref to -as ok 25 - manually constructed importer worked ok 26 - manually constructed importer worked ok 27 - use Test::SubExporter::s_e; ok 28 - DEFAULT: default export xyzzy works as expected ok 29 - DEFAULT: default export hello_sailor works as expected ok 30 - use Test::SubExporter::s_e; ok 31 - RENAME: default export xyzzy=>plugh works as expected ok 32 - use Test::SubExporter::s_e; ok 33 - SAILOR: default export xyzzy works as expected ok 34 - SAILOR: hs_works export works as expected ok 35 - SAILOR: hs_fails export works as expected ok 36 - use Test::SubExporter::s_e; ok 37 - Z3: custom hello_sailor works as expected ok 38 - Z3: hi_sailor, using symbolic import and no args, works as expected ok 39 - use Test::SubExporter::s_e; ok 40 - FROTZ_SAILOR: default export xyzzy works as expected ok 41 - FROTZ_SAILOR: hs_works export works as expected ok 42 - FROTZ_SAILOR: hs_fails export works as expected ok 43 - use Test::SubExporter::s_e; ok 44 - Z3_REF: hello_sailor isn't actually imported to package ok 45 - Z3_REF: hello_sailor properly exported to scalar ref ok 46 - require Test::SubExporter::s_e; ok 47 - can't pass a non-scalar ref to -as ok 48 - imported from uplevel-installed exporter ok t/real-export-setup....... 1..40 ok 1 - use Sub::Exporter; ok 2 - constructed importer (via -setup [LIST]) worked ok 3 - croak if we're configured to export something that can't be found ok 4 - only [],{} ok for -setup ok 5 - use Test::SubExporter::DashSetup; ok 6 - DEFAULT: default export xyzzy works as expected ok 7 - DEFAULT: default export hello_sailor works as expected ok 8 - use Test::SubExporter::DashSetup; ok 9 - RENAME: default export xyzzy=>plugh works as expected ok 10 - use Test::SubExporter::DashSetup; ok 11 - SAILOR: default export xyzzy works as expected ok 12 - SAILOR: hs_works export works as expected ok 13 - SAILOR: hs_fails export works as expected ok 14 - use Test::SubExporter::DashSetup; ok 15 - Z3: custom hello_sailor works as expected ok 16 - use Test::SubExporter::DashSetup; ok 17 - FROTZ_SAILOR: default export xyzzy works as expected ok 18 - FROTZ_SAILOR: hs_works export works as expected ok 19 - FROTZ_SAILOR: hs_fails export works as expected ok 20 - constructed importer (via -setup [LIST]) worked ok 21 - croak if we're configured to export something that can't be found ok 22 - only [],{} ok for -setup ok 23 - use Test::SubExporter::DashSetup; ok 24 - DEFAULT: default export xyzzy works as expected ok 25 - DEFAULT: default export hello_sailor works as expected ok 26 - use Test::SubExporter::DashSetup; ok 27 - RENAME: default export xyzzy=>plugh works as expected ok 28 - use Test::SubExporter::DashSetup; ok 29 - SAILOR: default export xyzzy works as expected ok 30 - SAILOR: hs_works export works as expected ok 31 - SAILOR: hs_fails export works as expected ok 32 - use Test::SubExporter::DashSetup; ok 33 - Z3: custom hello_sailor works as expected ok 34 - use Test::SubExporter::DashSetup; ok 35 - FROTZ_SAILOR: default export xyzzy works as expected ok 36 - FROTZ_SAILOR: hs_works export works as expected ok 37 - FROTZ_SAILOR: hs_fails export works as expected ok 38 - X didn't get imported ok 39 - Y didn't get imported ok 40 - other importer (via -setup { -as ...}) worked ok t/util-curry.............. 1..10 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - method call on Thing returns Thing ok 4 - method call on Thing::Subclass returns Thing::Subclass ok 5 - return of method class-curried from Thing is Thing ok 6 - method call on Thing returns Thing ok 7 - method call on Thing::Subclass returns Thing::Subclass ok 8 - return of method class-curried from Thing::Subclass is Thing::Subclass ok 9 - imported talkback acts like return_invocant ok 10 - the result of object-curried talkback isa Thing ok t/util-currychain......... 1..4 ok 1 - use Sub::Exporter::Util; ok 2 - simple curried chain behaves as expected ok 3 - exception on broken chain ok 4 - exception on broken chain ok t/util-like............... 1..11 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - The object isa CODE ok 4 - the basics work normally ok 5 - give me everything starting with b or B (qr//) ok 6 - give me everything starting with b or B ([qr//]) ok 7 - give me everything starting with b or B ([qr//=>undef]) ok 8 - give me everything starting with b or B as like_$_ ([qr//=>{...}]) ok 9 - like() gives us a generator ok 10 - exception with no args to like->() ok 11 - exception with non qr// pattern in like ok t/util-merge.............. 1..8 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - kcats returned proper value ok 4 - plain returned proper value ok 5 - other returned proper value ok 6 - bogus returned proper value ok 7 - stack returned proper value ok 8 - klame returned proper value ok t/util-mixin.............. 1..0 # Skip the mixin exporter requires Package::Generator skipped: the mixin exporter requires Package::Generator t/util-namemap............ 1..0 # Skip not actually offerring this feature yet skipped: not actually offerring this feature yet t/valid-config............ 1..6 ok 1 - use Sub::Exporter; ok 2 - can't use one name in exports and collectors ok 3 - unknown options raise an exception ok 4 - into and into_level are mutually exclusive (in setup_exporter) ok 5 - into and into_level are mutually exclusive (in exporter) ok 6 - can't use one name in exports and collectors ok All tests successful. Files=18, Tests=249, 3 wallclock secs ( 0.34 usr 0.31 sys + 1.84 cusr 0.64 csys = 3.13 CPU) Result: PASS RJBS/Sub-Exporter-0.980.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> a sophisticated exporter for custom-built routines >>> (cd /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v && tar cvf - Sub-Exporter-0.980.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Sub-Exporter-0.980.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Exporter/ blib/lib/Sub/Exporter/Cookbook.pod blib/lib/Sub/Exporter/Tutorial.pod blib/lib/Sub/Exporter/Util.pm blib/lib/Sub/Exporter.pm blib/man3/ blib/man3/Sub::Exporter.3 blib/man3/Sub::Exporter::Cookbook.3 blib/man3/Sub::Exporter::Tutorial.3 blib/man3/Sub::Exporter::Util.3 >>> mv /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/Sub-Exporter-0.980.ppd /Users/fly818/var/REPO/R/RJ/RJBS Running make for F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz >>> make cp lib/B/Hooks/EndOfScope.pm blib/lib/B/Hooks/EndOfScope.pm Manifying blib/man3/B::Hooks::EndOfScope.3 FLORA/B-Hooks-EndOfScope-0.02.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 /Users/fly818/bin/perl "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/basic.... 1..5 ok 1 - use B::Hooks::EndOfScope; ok 2 - on_scope_end imported ok 3 - .. and has the right prototype ok 4 ok 5 ok All tests successful. Files=1, Tests=5, 1 wallclock secs ( 0.06 usr 0.04 sys + 0.07 cusr 0.03 csys = 0.20 CPU) Result: PASS FLORA/B-Hooks-EndOfScope-0.02.tar.gz make test TEST_VERBOSE=1 -- OK Florian Ragwitz <rafl@debian.org> Execute code after a scope finished compilation >>> (cd /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv && tar cvf - B-Hooks-EndOfScope-0.02.ppd blib) | gzip -c >/Users/fly818/var/REPO/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz B-Hooks-EndOfScope-0.02.ppd blib/ blib/lib/ blib/lib/B/ blib/lib/B/Hooks/ blib/lib/B/Hooks/EndOfScope.pm blib/man3/ blib/man3/B::Hooks::EndOfScope.3 >>> mv /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv/B-Hooks-EndOfScope-0.02.ppd /Users/fly818/var/REPO/F/FL/FLORA Finished 2008-10-19T05:07:34