Checking if your kit is complete... Looks good Writing Makefile for Switch::Perlish cp lib/Switch/Perlish.pm blib/lib/Switch/Perlish.pm cp lib/Switch/Perlish/Smatch/Regexp.pm blib/lib/Switch/Perlish/Smatch/Regexp.pm cp lib/Switch/Perlish/Smatch/Undef.pm blib/lib/Switch/Perlish/Smatch/Undef.pm cp lib/Switch/Perlish/Smatch/Object.pm blib/lib/Switch/Perlish/Smatch/Object.pm cp lib/Switch/Perlish/Smatch/Value.pm blib/lib/Switch/Perlish/Smatch/Value.pm cp lib/Switch/Perlish/Smatch/Comparators.pod blib/lib/Switch/Perlish/Smatch/Comparators.pod cp lib/Switch/Perlish/Smatch/Hash.pm blib/lib/Switch/Perlish/Smatch/Hash.pm cp lib/Switch/Perlish/Smatch/Scalar.pm blib/lib/Switch/Perlish/Smatch/Scalar.pm cp lib/Switch/Perlish/Smatch.pm blib/lib/Switch/Perlish/Smatch.pm cp lib/Switch/Perlish/Smatch/Array.pm blib/lib/Switch/Perlish/Smatch/Array.pm cp lib/Switch/Perlish/Smatch/Code.pm blib/lib/Switch/Perlish/Smatch/Code.pm Manifying blib/man3/Switch::Perlish.3 Manifying blib/man3/Switch::Perlish::Smatch::Undef.3 Manifying blib/man3/Switch::Perlish::Smatch::Regexp.3 Manifying blib/man3/Switch::Perlish::Smatch::Value.3 Manifying blib/man3/Switch::Perlish::Smatch::Object.3 Manifying blib/man3/Switch::Perlish::Smatch::Comparators.3 Manifying blib/man3/Switch::Perlish::Smatch::Scalar.3 Manifying blib/man3/Switch::Perlish::Smatch::Hash.3 Manifying blib/man3/Switch::Perlish::Smatch.3 Manifying blib/man3/Switch::Perlish::Smatch::Array.3 Manifying blib/man3/Switch::Perlish::Smatch::Code.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00switch.........ok 1 - use Switch::Perlish; ok 2 - main->can('switch') ok 3 - main->can('case') ok 4 - main->can('default') ok 5 - main->can('fallthrough') ok 6 - main->can('stop') ok 7 - basic switch() call ok 8 - basic switch() call with default ok 9 - missing case block detected ok ok 10 - exited switch with stop ok ok 11 - case failed expectedly when called out of context ok 12 - default failed expectedly when called out of context ok 13 - fallthrough failed expectedly when called out of context ok 14 - stop failed expectedly when called out of context ok 15 - check we get result ok ok 16 - check we get result ok from default ok 17 - check we get result ok from early return ok 18 - fell through successfully with fallthrough() ok 19 - in another case after fallthrough ok 20 - successful case statement did exited switch block ok 21 - propagated error correctly ok 22 - made it into nested switch ok 23 - executed nested switch ok ok 24 - propagated error from nested switch ok 25 - topic set correctly ok 26 - inner topic set correctly ok 27 - topic reverted correctly 1..27 ok t/01switch-c.......ok 1 - use Switch::Perlish; ok 2 - C style behaviour enabled ok 3 - main->can('switch') ok 4 - main->can('case') ok 5 - main->can('default') ok 6 - main->can('fallthrough') ok 7 - main->can('stop') ok 8 - basic switch() call ok 9 - basic switch() call with default ok 10 - basic switch() call with blockless case ok 11 - basic switch() call with fallthrough ok 12 - check we get result ok ok 13 - check we get result ok from default ok 14 - check we get result ok from early return ok 15 - fell through successfully ok 16 - in another case after fallthrough ok 17 - still falling with blockless cases ok 18 - fell through with blockless cases ok 19 - fell through to default ok 20 - propagated error correctly ok 21 - made it into nested switch ok 22 - executed nested switch ok ok 23 - propagated error from nested switch ok 24 - topic set correctly ok 25 - inner topic set correctly ok 26 - topic reverted correctly 1..26 ok t/02smatch.........ok 1 - use Switch::Perlish::Smatch; ok 2 - main->can('smatch') ok 3 - main->can('value_cmp') ok 4 - No errors registering foo<=>bar ok 5 - Topic category foo is registered ok 6 - Comparator foo<=>bar is registered ok 7 - called comparator for foo<=>bar ok 8 - No errors registering foo<=>VALUE ok 9 - Topic category foo is registered ok 10 - Comparator foo<=>VALUE is registered ok 11 - called comparator for foo<=> ok 12 - No errors registering foo<=>ARRAY ok 13 - Topic category foo is registered ok 14 - Comparator foo<=>ARRAY is registered ok 15 - called comparator for foo<=>ARRAY ok 16 - called comparator for foo<=>ARRAY ok 17 - Got expected warning when overriding ARRAY<=>ARRAY ok 18 - No errors registering ARRAY<=>ARRAY ok 19 - Topic category ARRAY is registered ok 20 - Comparator ARRAY<=>ARRAY is registered ok 21 - called comparator for ARRAY<=>ARRAY ok 22 - Called comparator registered by register_package() ok 23 - correctly smatch()ed test object with value ok 24 - Compared 42 with 42 successfully ok 25 - Compared 4.2 with 4.2 successfully ok 26 - Compared abc with abc successfully ok 27 - Compared 123 with 123 successfully ok 28 - Compared 123 with 123 successfully ok 29 - Compared 123 with 123 successfully ok 30 - Compared 3.14 with 3.14 successfully ok 31 - Compared 3.14 with 3.14 successfully 1..31 ok t/pod..............1..0 # Skip Test::Pod 1.00 required for testing POD skipped all skipped: Test::Pod 1.00 required for testing POD t/smatch-array.....1..15 ok 1 - ARRAY<=>VALUE: incorrect case skipped ok 2 - ARRAY<=>VALUE: matched correct case ok 3 - ARRAY<=>UNDEF: successfully failed ok 4 - ARRAY<=>SCALAR: incorrect case skipped ok 5 - ARRAY<=>SCALAR: matched correct case ok 6 - ARRAY<=>ARRAY: incorrect case skipped ok 7 - ARRAY<=>ARRAY: matched correct case ok 8 - ARRAY<=>HASH: incorrect case skipped ok 9 - ARRAY<=>HASH: matched correct case ok 10 - ARRAY<=>CODE: incorrect case skipped ok 11 - ARRAY<=>CODE: matched correct case ok 12 - ARRAY<=>OBJECT: incorrect case skipped ok 13 - ARRAY<=>OBJECT: matched correct case ok 14 - ARRAY<=>Regexp: incorrect case skipped ok 15 - ARRAY<=>Regexp: matched correct case ok t/smatch-code......1..16 ok 1 - CODE<=>VALUE: incorrect case skipped ok 2 - CODE<=>VALUE: matched correct case ok 3 - CODE<=>UNDEF: incorrect case skipped ok 4 - CODE<=>UNDEF: matched correct case ok 5 - CODE<=>SCALAR: incorrect case skipped ok 6 - CODE<=>SCALAR: matched correct case ok 7 - CODE<=>ARRAY: incorrect case skipped ok 8 - CODE<=>ARRAY: matched correct case ok 9 - CODE<=>HASH: incorrect case skipped ok 10 - CODE<=>HASH: matched correct case ok 11 - CODE<=>CODE: incorrect case skipped ok 12 - CODE<=>CODE: matched correct case ok 13 - CODE<=>OBJECT: incorrect case skipped ok 14 - CODE<=>OBJECT: matched correct case ok 15 - CODE<=>Regexp: incorrect case skipped ok 16 - CODE<=>Regexp: matched correct case ok t/smatch-hash......1..16 ok 1 - HASH<=>VALUE: incorrect case skipped ok 2 - HASH<=>VALUE: matched correct case ok 3 - HASH<=>UNDEF: incorrect case skipped ok 4 - HASH<=>UNDEF: matched correct case ok 5 - HASH<=>SCALAR: incorrect case skipped ok 6 - HASH<=>SCALAR: matched correct case ok 7 - HASH<=>ARRAY: incorrect case skipped ok 8 - HASH<=>ARRAY: matched correct case ok 9 - HASH<=>HASH: incorrect case skipped ok 10 - HASH<=>HASH: matched correct case ok 11 - HASH<=>CODE: incorrect case skipped ok 12 - HASH<=>CODE: matched correct case ok 13 - HASH<=>OBJECT: incorrect case skipped ok 14 - HASH<=>OBJECT: matched correct case ok 15 - HASH<=>Regexp: incorrect case skipped ok 16 - HASH<=>Regexp: matched correct case ok t/smatch-object....1..15 ok 1 - OBJECT<=>VALUE: incorrect case skipped ok 2 - OBJECT<=>VALUE: matched correct case ok 3 - OBJECT<=>UNDEF: croaks as expected ok 4 - OBJECT<=>SCALAR: incorrect case skipped ok 5 - OBJECT<=>SCALAR: matched correct case ok 6 - OBJECT<=>ARRAY: incorrect case skipped ok 7 - OBJECT<=>ARRAY: matched correct case ok 8 - OBJECT<=>HASH: incorrect case skipped ok 9 - OBJECT<=>HASH: matched correct case ok 10 - OBJECT<=>CODE: incorrect case skipped ok 11 - OBJECT<=>CODE: matched correct case ok 12 - OBJECT<=>OBJECT: incorrect case skipped ok 13 - OBJECT<=>OBJECT: matched correct case ok 14 - OBJECT<=>Regexp: incorrect case skipped ok 15 - OBJECT<=>Regexp: matched correct case ok t/smatch-regexp....1..15 ok 1 - Regexp<=>VALUE: incorrect case skipped ok 2 - Regexp<=>VALUE: matched correct case ok 3 - Regexp<=>UNDEF: croaks as expected ok 4 - Regexp<=>SCALAR: incorrect case skipped ok 5 - Regexp<=>SCALAR: matched correct case ok 6 - Regexp<=>ARRAY: incorrect case skipped ok 7 - Regexp<=>ARRAY: matched correct case ok 8 - Regexp<=>HASH: incorrect case skipped ok 9 - Regexp<=>HASH: matched correct case ok 10 - Regexp<=>CODE: incorrect case skipped ok 11 - Regexp<=>CODE: matched correct case ok 12 - Regexp<=>OBJECT: incorrect case skipped ok 13 - Regexp<=>OBJECT: matched correct case ok 14 - Regexp<=>Regexp: incorrect case skipped ok 15 - Regexp<=>Regexp: matched correct case ok t/smatch-scalar....1..16 ok 1 - SCALAR<=>VALUE: incorrect case skipped ok 2 - SCALAR<=>VALUE: matched correct case ok 3 - SCALAR<=>UNDEF: incorrect case skipped ok 4 - SCALAR<=>UNDEF: matched correct case ok 5 - SCALAR<=>SCALAR: incorrect case skipped ok 6 - SCALAR<=>SCALAR: matched correct case ok 7 - SCALAR<=>ARRAY: incorrect case skipped ok 8 - SCALAR<=>ARRAY: matched correct case ok 9 - SCALAR<=>HASH: incorrect case skipped ok 10 - SCALAR<=>HASH: matched correct case ok 11 - SCALAR<=>CODE: incorrect case skipped ok 12 - SCALAR<=>CODE: matched correct case ok 13 - SCALAR<=>OBJECT: incorrect case skipped ok 14 - SCALAR<=>OBJECT: matched correct case ok 15 - SCALAR<=>Regexp: incorrect case skipped ok 16 - SCALAR<=>Regexp: matched correct case ok t/smatch-undef.....ok 1 - UNDEF<=>VALUE: successfully failed ok 2 - UNDEF<=>UNDEF: succesfully matched ok 3 - UNDEF<=>SCALAR: incorrect case skipped ok 4 - UNDEF<=>SCALAR: matched correct case ok 5 - UNDEF<=>ARRAY: incorrect case skipped ok 6 - UNDEF<=>ARRAY: matched correct case ok 7 - UNDEF<=>HASH: incorrect case skipped ok 8 - UNDEF<=>HASH: matched correct case ok 9 - UNDEF<=>CODE: incorrect case skipped ok 10 - UNDEF<=>CODE: matched correct case ok 11 - UNDEF<=>OBJECT: croaks as expected ok 12 - UNDEF<=>Regexp: croaks as expected 1..12 ok t/smatch-value.....1..14 ok 1 - VALUE<=>VALUE: incorrect case skipped ok 2 - VALUE<=>VALUE: matched correct case ok 3 - VALUE<=>SCALAR: incorrect case skipped ok 4 - VALUE<=>SCALAR: matched correct case ok 5 - VALUE<=>ARRAY: incorrect case skipped ok 6 - VALUE<=>ARRAY: matched correct case ok 7 - VALUE<=>HASH: incorrect case skipped ok 8 - VALUE<=>HASH: matched correct case ok 9 - VALUE<=>CODE: incorrect case skipped ok 10 - VALUE<=>CODE: matched correct case ok 11 - VALUE<=>OBJECT: incorrect case skipped ok 12 - VALUE<=>OBJECT: matched correct case ok 13 - VALUE<=>Regexp: incorrect case skipped ok 14 - VALUE<=>Regexp: matched correct case ok All tests successful, 1 test skipped. Files=12, Tests=203, 2 wallclock secs ( 1.82 cusr + 0.44 csys = 2.26 CPU) Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Regexp.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Undef.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Object.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Value.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Comparators.pod Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Hash.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Scalar.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Array.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Switch/Perlish/Smatch/Code.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Undef.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Regexp.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Value.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Object.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Comparators.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Scalar.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Hash.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Array.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Switch::Perlish::Smatch::Code.3 Appending installation info to /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/perllocal.pod