PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-04-12T20:43:55 ActivePerl-818 CPAN-1.9800 Reading '/export/home/fly818/var/cpan/Metadata' Database was generated on Sat, 13 Apr 2013 01:53:03 GMT Running make for A/AD/ADIE/Test-Class-0.39.tar.gz Checksum for /net/nas/data/cpan/authors/id/A/AD/ADIE/Test-Class-0.39.tar.gz ok You have Archive::Tar 1.40, but 1.50 or later is recommended. Please upgrade. Test-Class-0.39 Test-Class-0.39/Changes Test-Class-0.39/META.json Test-Class-0.39/README Test-Class-0.39/LICENSE Test-Class-0.39/Build.PL Test-Class-0.39/MANIFEST Test-Class-0.39/META.yml Test-Class-0.39/Makefile.PL Test-Class-0.39/xt Test-Class-0.39/xt/perlcriticrc Test-Class-0.39/xt/spelling.t Test-Class-0.39/xt/documented.t Test-Class-0.39/xt/meta.t Test-Class-0.39/xt/pmv.t Test-Class-0.39/xt/pod.t Test-Class-0.39/xt/perlcritic.t Test-Class-0.39/lib Test-Class-0.39/lib/Test Test-Class-0.39/lib/Test/Class.pm Test-Class-0.39/lib/Test/Class Test-Class-0.39/lib/Test/Class/MethodInfo.pm Test-Class-0.39/lib/Test/Class/Load.pm Test-Class-0.39/t Test-Class-0.39/t/runtests_with_wrong_class.t Test-Class-0.39/t/runtests_trailing.t Test-Class-0.39/t/filter_fixtures.t Test-Class-0.39/t/expected_tests.t Test-Class-0.39/t/runtests_result.t Test-Class-0.39/t/filter.t Test-Class-0.39/t/filter_fixtures_only.t Test-Class-0.39/t/00-load.t Test-Class-0.39/t/run_all_tests.t Test-Class-0.39/t/_new.t Test-Class-0.39/t/bad-autoloads.t Test-Class-0.39/t/fail2.t Test-Class-0.39/t/runtests_extra.t Test-Class-0.39/t/bailout.t Test-Class-0.39/t/skip_class_reason.t Test-Class-0.39/t/rt15870.t Test-Class-0.39/t/num_tests.t Test-Class-0.39/t/skip_empty_classes.t Test-Class-0.39/t/fail1.t Test-Class-0.39/t/runtests_noplan.t Test-Class-0.39/t/test_verbose.t Test-Class-0.39/t/todo.t Test-Class-0.39/t/current_method.t Test-Class-0.39/t/test_classes.t Test-Class-0.39/t/21-load-subclassed.t Test-Class-0.39/t/num_method_tests.t Test-Class-0.39/t/startup.t Test-Class-0.39/t/runtests.t Test-Class-0.39/t/builder.t Test-Class-0.39/t/test_deep.t Test-Class-0.39/t/skip2.t Test-Class-0.39/t/test_method.t Test-Class-0.39/t/rt17264.t Test-Class-0.39/t/override.t Test-Class-0.39/t/spaces.t Test-Class-0.39/t/runtests_die.t Test-Class-0.39/t/runtests_return.t Test-Class-0.39/t/diag_on_failure.t Test-Class-0.39/t/20-load-classes.t Test-Class-0.39/t/runtests_of.t Test-Class-0.39/t/skip1.t Test-Class-0.39/t/die-in-setup.t Test-Class-0.39/t/filter_bad_filter.t Test-Class-0.39/t/show_plan_in_shutdown.t Test-Class-0.39/t/fail3.t Test-Class-0.39/t/startup_that_dies.t Test-Class-0.39/t/compile.t Test-Class-0.39/t/late_header.t Test-Class-0.39/t/named_test.t Test-Class-0.39/t/filter_multiple.t Test-Class-0.39/t/Tests.t Test-Class-0.39/t/die_before_plan.t Test-Class-0.39/t/TestClassLoadSubclass.pm Test-Class-0.39/t/methodinfo.t Test-Class-0.39/t/header.t Test-Class-0.39/t/test-libs Test-Class-0.39/t/test-libs/fail Test-Class-0.39/t/test-libs/fail/MyFail.pm Test-Class-0.39/t/test-libs/lib2 Test-Class-0.39/t/test-libs/lib2/MyTest Test-Class-0.39/t/test-libs/lib2/MyTest/Baz.pm Test-Class-0.39/t/test-libs/lib1 Test-Class-0.39/t/test-libs/lib1/Tests Test-Class-0.39/t/test-libs/lib1/Tests/Foo.pm Test-Class-0.39/t/test-libs/lib1/Tests/Foo Test-Class-0.39/t/test-libs/lib1/Tests/Foo/Bar.pm Test-Class-0.39/t/test-libs/lib3 Test-Class-0.39/t/test-libs/lib3/Tests Test-Class-0.39/t/test-libs/lib3/Tests/Bad1.pm Test-Class-0.39/t/test-libs/lib3/Tests/Good1.pm Test-Class-0.39/t/test-libs/lib3/Tests/Good2.pm Test-Class-0.39/t/test-libs/lib3/Tests/Subdir Test-Class-0.39/t/test-libs/lib3/Tests/Subdir/Bad2.pm Test-Class-0.39/t/test-libs/lib3/Tests/Subdir/Good3.pm CPAN.pm: Building A/AD/ADIE/Test-Class-0.39.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Class Writing MYMETA.yml and MYMETA.json Could not read metadata file. Falling back to other methods to determine prerequisites ---- Unsatisfied dependencies detected during ---- ---- ADIE/Test-Class-0.39.tar.gz ---- Test::Exception [requires] MRO::Compat [requires] Running make test Delayed until after prerequisites Running test for module 'Test::Exception' Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Checksum for /net/nas/data/cpan/authors/id/A/AD/ADIE/Test-Exception-0.31.tar.gz ok Test-Exception-0.31 Test-Exception-0.31/Build.PL Test-Exception-0.31/Changes Test-Exception-0.31/Makefile.PL Test-Exception-0.31/MANIFEST Test-Exception-0.31/META.yml Test-Exception-0.31/README Test-Exception-0.31/lib Test-Exception-0.31/lib/Test Test-Exception-0.31/lib/Test/Exception.pm Test-Exception-0.31/t Test-Exception-0.31/t/caller.t Test-Exception-0.31/t/edge-cases.t Test-Exception-0.31/t/Exception.t Test-Exception-0.31/t/import.t Test-Exception-0.31/t/isa.t Test-Exception-0.31/t/lives_and.t Test-Exception-0.31/t/preserve.t Test-Exception-0.31/t/return.t Test-Exception-0.31/t/rt.t Test-Exception-0.31/t/stacktrace.t Test-Exception-0.31/t/throws_ok.t Test-Exception-0.31/xt Test-Exception-0.31/xt/documented.t Test-Exception-0.31/xt/perlcritic.t Test-Exception-0.31/xt/perlcriticrc Test-Exception-0.31/xt/pod.t Test-Exception-0.31/xt/spelling.t CPAN.pm: Building A/AD/ADIE/Test-Exception-0.31.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Exception Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- ADIE/Test-Exception-0.31.tar.gz ---- Sub::Uplevel [requires] Running make test Delayed until after prerequisites Running test for module 'Sub::Uplevel' Running make for D/DA/DAGOLDEN/Sub-Uplevel-0.24.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.24.tar.gz ok Sub-Uplevel-0.24/ Sub-Uplevel-0.24/examples/ Sub-Uplevel-0.24/examples/uplevel-demo.pl Sub-Uplevel-0.24/xt/ Sub-Uplevel-0.24/xt/release/ Sub-Uplevel-0.24/xt/release/test-version.t Sub-Uplevel-0.24/xt/release/pod-coverage.t Sub-Uplevel-0.24/xt/release/portability.t Sub-Uplevel-0.24/xt/release/pod-syntax.t Sub-Uplevel-0.24/xt/release/distmeta.t Sub-Uplevel-0.24/xt/author/ Sub-Uplevel-0.24/xt/author/pod-spell.t Sub-Uplevel-0.24/xt/author/critic.t Sub-Uplevel-0.24/lib/ Sub-Uplevel-0.24/lib/Sub/ Sub-Uplevel-0.24/lib/Sub/Uplevel.pm Sub-Uplevel-0.24/README.PATCHING Sub-Uplevel-0.24/perlcritic.rc Sub-Uplevel-0.24/t/ Sub-Uplevel-0.24/t/05_honor_prior_override.t Sub-Uplevel-0.24/t/04_honor_later_override.t Sub-Uplevel-0.24/t/07_uplevel_too_high.t Sub-Uplevel-0.24/t/03_nested_uplevels.t Sub-Uplevel-0.24/t/09_emptylist.t Sub-Uplevel-0.24/t/01_die_check.t Sub-Uplevel-0.24/t/08_exporter.t Sub-Uplevel-0.24/t/00-compile.t Sub-Uplevel-0.24/t/06_db_args.t Sub-Uplevel-0.24/t/02_uplevel.t Sub-Uplevel-0.24/t/lib/ Sub-Uplevel-0.24/t/lib/Importer.pm Sub-Uplevel-0.24/t/lib/Bar.pm Sub-Uplevel-0.24/t/lib/Foo.pm Sub-Uplevel-0.24/Makefile.PL Sub-Uplevel-0.24/META.json Sub-Uplevel-0.24/MANIFEST Sub-Uplevel-0.24/META.yml Sub-Uplevel-0.24/dist.ini Sub-Uplevel-0.24/LICENSE Sub-Uplevel-0.24/Changes Sub-Uplevel-0.24/README CPAN.pm: Building D/DA/DAGOLDEN/Sub-Uplevel-0.24.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Uplevel Writing MYMETA.yml and MYMETA.json >>> make cp lib/Sub/Uplevel.pm blib/lib/Sub/Uplevel.pm Manifying blib/man3/Sub::Uplevel.3 DAGOLDEN/Sub-Uplevel-0.24.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............... 1..1 ok 1 - Sub::Uplevel loaded ok ok t/01_die_check.t ............. 1..1 ok 1 ok t/02_uplevel.t ............... 1..23 ok 1 - use Sub::Uplevel; ok 2 - Sub::Uplevel->can('uplevel') ok 3 - main->can('uplevel') ok 4 - top-level caller() not screwed up ok 5 - die() not screwed up ok 6 - uplevel() ok 7 - die() fooled ok 8 - warn() fooled ok 9 - croak() fooled ok 10 - croak() fooled ok 11 - caller() not screwed up ok 12 - die() not screwed up ok 13 - carp() fooled ok 14 - main->can('fooble') ok 15 - caller check ok 16 - caller() with args returns right number of values ok 17 - caller() with no args returns right number of values ok 18 - shallow caller ok 19 - deep caller() ok 20 - deep caller() + uplevel ok 21 - nested uplevel()s ok 22 - deep caller check of parent sees real calling package ok 23 - deep caller check of grandparent sees package above uplevel ok t/03_nested_uplevels.t ....... 1..104 ok 1 - Right number of cases ok 2 - Case: Call, Call, Call, Call, Wrap(Call) ok 3 - Case: Call, Call, Call, Call, Wrap(Call) x 2 ok 4 - Case: Call, Call, Call, Call, Wrap(Call) x 3 ok 5 - Case: Call, Call, Call, Wrap(Call), Call ok 6 - Case: Call, Call, Call, Wrap(Call), Wrap(Call) ok 7 - Case: Call, Call, Call, Wrap(Call) x 2, Call ok 8 - Case: Call, Call, Call, Wrap(Call) x 2, Wrap(Call) ok 9 - Case: Call, Call, Call, Wrap(Call) x 2, Wrap(Call) x 2 ok 10 - Case: Call, Call, Call, Wrap(Call) x 3, Call ok 11 - Case: Call, Call, Call, Wrap(Call) x 3, Wrap(Call) ok 12 - Case: Call, Call, Call, Wrap(Call) x 3, Wrap(Call) x 2 ok 13 - Case: Call, Call, Call, Wrap(Call) x 3, Wrap(Call) x 3 ok 14 - Case: Call, Call, Wrap(Call), Call, Call ok 15 - Case: Call, Call, Wrap(Call), Call, Wrap(Call) ok 16 - Case: Call, Call, Wrap(Call), Wrap(Call), Call ok 17 - Case: Call, Call, Wrap(Call), Wrap(Call), Wrap(Call) ok 18 - Case: Call, Call, Wrap(Call) x 2, Call, Call ok 19 - Case: Call, Call, Wrap(Call) x 2, Call, Wrap(Call) ok 20 - Case: Call, Call, Wrap(Call) x 2, Call, Wrap(Call) x 2 ok 21 - Case: Call, Call, Wrap(Call) x 2, Wrap(Call), Call ok 22 - Case: Call, Call, Wrap(Call) x 2, Wrap(Call), Wrap(Call) ok 23 - Case: Call, Call, Wrap(Call) x 2, Wrap(Call) x 2, Call ok 24 - Case: Call, Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) ok 25 - Case: Call, Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2 ok 26 - Case: Call, Call, Wrap(Call) x 3, Call, Call ok 27 - Case: Call, Call, Wrap(Call) x 3, Call, Wrap(Call) ok 28 - Case: Call, Call, Wrap(Call) x 3, Call, Wrap(Call) x 2 ok 29 - Case: Call, Call, Wrap(Call) x 3, Call, Wrap(Call) x 3 ok 30 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call), Call ok 31 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call), Wrap(Call) ok 32 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 2, Call ok 33 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) ok 34 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) x 2 ok 35 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 3, Call ok 36 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) ok 37 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 2 ok 38 - Case: Call, Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3 ok 39 - Case: Call, Wrap(Call), Call, Call, Call ok 40 - Case: Call, Wrap(Call), Call, Call, Wrap(Call) ok 41 - Case: Call, Wrap(Call), Call, Wrap(Call), Call ok 42 - Case: Call, Wrap(Call), Call, Wrap(Call), Wrap(Call) ok 43 - Case: Call, Wrap(Call), Wrap(Call), Call, Call ok 44 - Case: Call, Wrap(Call), Wrap(Call), Call, Wrap(Call) ok 45 - Case: Call, Wrap(Call), Wrap(Call), Wrap(Call), Call ok 46 - Case: Call, Wrap(Call), Wrap(Call), Wrap(Call), Wrap(Call) ok 47 - Case: Call, Wrap(Call) x 2, Call, Call, Call ok 48 - Case: Call, Wrap(Call) x 2, Call, Call, Wrap(Call) ok 49 - Case: Call, Wrap(Call) x 2, Call, Call, Wrap(Call) x 2 ok 50 - Case: Call, Wrap(Call) x 2, Call, Wrap(Call), Call ok 51 - Case: Call, Wrap(Call) x 2, Call, Wrap(Call), Wrap(Call) ok 52 - Case: Call, Wrap(Call) x 2, Call, Wrap(Call) x 2, Call ok 53 - Case: Call, Wrap(Call) x 2, Call, Wrap(Call) x 2, Wrap(Call) ok 54 - Case: Call, Wrap(Call) x 2, Call, Wrap(Call) x 2, Wrap(Call) x 2 ok 55 - Case: Call, Wrap(Call) x 2, Wrap(Call), Call, Call ok 56 - Case: Call, Wrap(Call) x 2, Wrap(Call), Call, Wrap(Call) ok 57 - Case: Call, Wrap(Call) x 2, Wrap(Call), Wrap(Call), Call ok 58 - Case: Call, Wrap(Call) x 2, Wrap(Call), Wrap(Call), Wrap(Call) ok 59 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Call, Call ok 60 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Call, Wrap(Call) ok 61 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Call, Wrap(Call) x 2 ok 62 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call), Call ok 63 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call), Wrap(Call) ok 64 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2, Call ok 65 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) ok 66 - Case: Call, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2 ok 67 - Case: Call, Wrap(Call) x 3, Call, Call, Call ok 68 - Case: Call, Wrap(Call) x 3, Call, Call, Wrap(Call) ok 69 - Case: Call, Wrap(Call) x 3, Call, Call, Wrap(Call) x 2 ok 70 - Case: Call, Wrap(Call) x 3, Call, Call, Wrap(Call) x 3 ok 71 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call), Call ok 72 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call), Wrap(Call) ok 73 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 2, Call ok 74 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 2, Wrap(Call) ok 75 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 2, Wrap(Call) x 2 ok 76 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 3, Call ok 77 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 3, Wrap(Call) ok 78 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 3, Wrap(Call) x 2 ok 79 - Case: Call, Wrap(Call) x 3, Call, Wrap(Call) x 3, Wrap(Call) x 3 ok 80 - Case: Call, Wrap(Call) x 3, Wrap(Call), Call, Call ok 81 - Case: Call, Wrap(Call) x 3, Wrap(Call), Call, Wrap(Call) ok 82 - Case: Call, Wrap(Call) x 3, Wrap(Call), Wrap(Call), Call ok 83 - Case: Call, Wrap(Call) x 3, Wrap(Call), Wrap(Call), Wrap(Call) ok 84 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Call, Call ok 85 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Call, Wrap(Call) ok 86 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Call, Wrap(Call) x 2 ok 87 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call), Call ok 88 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call), Wrap(Call) ok 89 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) x 2, Call ok 90 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) ok 91 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) x 2, Wrap(Call) x 2 ok 92 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Call, Call ok 93 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Call, Wrap(Call) ok 94 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Call, Wrap(Call) x 2 ok 95 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Call, Wrap(Call) x 3 ok 96 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call), Call ok 97 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call), Wrap(Call) ok 98 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 2, Call ok 99 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) ok 100 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 2, Wrap(Call) x 2 ok 101 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3, Call ok 102 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) ok 103 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 2 ok 104 - Case: Call, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3, Wrap(Call) x 3 ok t/04_honor_later_override.t .. 1..7 ok 1 - no global override yet ok 2 - use Sub::Uplevel; ok 3 - Sub::Uplevel's normal caller override in place ok 4 - added new, custom caller override ok 5 - caller from main package is undef ok 6 - caller from subroutine calls custom routine ok 7 - caller from uplevel subroutine calls custom routine ok t/05_honor_prior_override.t .. 1..10 ok 1 - no global override yet ok 2 - added custom caller override ok 3 - use Sub::Uplevel; ok 4 - custom caller override still in place ok 5 - caller from main package is undef ok 6 - custom caller() was used ok 7 - caller from subroutine is main ok 8 - custom caller() was used ok 9 - caller from uplevel subroutine is main ok 10 - custom caller() was used ok t/06_db_args.t ............... 1..3 ok 1 - use Sub::Uplevel; ok 2 - wrapper returned value correct ok 3 - wrapper returned args correct ok t/07_uplevel_too_high.t ...... 1..5 ok 1 - use Sub::Uplevel; ok 2 - wrapper returned correct caller ok 3 - don't warn if ordinary uplevel ok 4 - wrapper returned correct caller ok 5 - warn if too much uplevel ok t/08_exporter.t .............. 1..1 ok 1 - main->can('func3') ok t/09_emptylist.t ............. 1..3 ok 1 - caller(N) in stack returns list ok 2 - caller(N) out of stack returns empty list ok 3 - caller from main returns empty list ok All tests successful. Files=10, Tests=158, 2 wallclock secs ( 0.24 usr 0.07 sys + 1.46 cusr 0.24 csys = 2.01 CPU) Result: PASS DAGOLDEN/Sub-Uplevel-0.24.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Sub-Uplevel-0.24 already made Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Prepending /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34 Prepending /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building A/AD/ADIE/Test-Exception-0.31.tar.gz Warning: Prerequisite 'Sub::Uplevel => 0.18' for 'ADIE/Test-Exception-0.31.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. >>> make cp lib/Test/Exception.pm blib/lib/Test/Exception.pm Manifying blib/man3/Test::Exception.3 ADIE/Test-Exception-0.31.tar.gz make -- OK Prepending /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/caller.t ...... 1..3 ok 1 ok 2 - threw Regexp ((?-xism:^main$)) ok 3 - Croak works properly (final) ok t/edge-cases.t .. skipped: stuff relating to RT#24678 that I have not fixed yet t/Exception.t ... 1..20 ok 1 - use Test::Exception; ok 2 - dies_ok: die ok 3 - dies_ok: normal exit detected ok 4 - lives_ok: normal exit ok 5 - lives_ok: die detected ok 6 - lives_ok: die detected ok 7 - throws_ok: regex match ok 8 - throws_ok: regex bad match detected ok 9 - throws_ok: identical exception class ok 10 - throws_ok: exception on normal exit ok 11 - throws_ok: exception sub-class ok 12 - throws_ok: bad sub-class match detected ok 13 - throws_ok: throws_ok found overloaded ok 14 - throws_ok: throws_ok found overloaded ok 15 - throws_ok: class from object match ok 16 - throws_ok: normal exit matched ok 17 - dies_ok: overload without fallback ok 18 - lives_ok: overload without fallback ok 19 - throws_ok: throws_ok overload without fallback ok 20 - throws_ok: can pass empty test description # TODO See http://github.com/schwern/test-more/issues/issue/84 ok t/import.t ...... 1..2 ok 1 - use Test::Exception; ok 2 - Test::Exception set plan ok t/isa.t ......... 1..1 ok 1 - Understand exception classes that override isa ok t/lives_and.t ... 1..3 ok 1 - use Test::Exception; ok 2 - lives_and, no_exception & success ok 3 - lives_and works ok t/preserve.t .... 1..5 ok 1 - use Test::Exception; ok 2 - exception thrown okay in dies_ok ok 3 - exception preserved after dies_ok ok 4 - exception thrown okay in throws_ok ok 5 - exception preserved after thrown_ok ok t/return.t ...... 1..13 ok 1 - use Test::Exception; ok 2 - dies_ok passed on die ok 3 - dies_ok returned true when block dies ok 4 - dies_ok fails when code does not die ok 5 - dies_ok returned false on failure ok 6 - throws_ok succeeded ok 7 - throws_ok returned true on success ok 8 - throws_ok fails when appropriate ok 9 - throws_ok returned false on failure ok 10 - lives_ok succeeded ok 11 - lives_ok returned true on success ok 12 - dies_ok fails ok 13 - lives_ok returned false on failure ok t/rt.t .......... ok 1 - RT 11846: throws_ok breaks tests that depend on caller stack: working 1..1 ok t/stacktrace.t .. 1..3 ok 1 - use Test::Exception; ok 2 - /fribble/ in stacktrace ignored ok 3 - Regexp ((?-xism:fribble)) in stacktrace ignored ok t/throws_ok.t ... 1..2 ok 1 - use Test::Exception; ok 2 - cannot pass undef to throws_ok ok All tests successful. Test Summary Report ------------------- t/Exception.t (Wstat: 0 Tests: 20 Failed: 0) TODO passed: 20 Files=11, Tests=53, 2 wallclock secs ( 0.22 usr 0.04 sys + 1.49 cusr 0.22 csys = 1.97 CPU) Result: PASS ADIE/Test-Exception-0.31.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Test-Exception-0.31 already made Running test for module 'MRO::Compat' Running make for B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz ok MRO-Compat-0.12/ MRO-Compat-0.12/ChangeLog MRO-Compat-0.12/inc/ MRO-Compat-0.12/lib/ MRO-Compat-0.12/Makefile.PL MRO-Compat-0.12/MANIFEST MRO-Compat-0.12/META.yml MRO-Compat-0.12/README MRO-Compat-0.12/t/ MRO-Compat-0.12/t/01use.t MRO-Compat-0.12/t/02pod.t MRO-Compat-0.12/t/03pod_coverage.t MRO-Compat-0.12/t/10basic.t MRO-Compat-0.12/t/15pkg_gen.t MRO-Compat-0.12/t/20mros.t MRO-Compat-0.12/lib/MRO/ MRO-Compat-0.12/lib/MRO/Compat.pm MRO-Compat-0.12/inc/Module/ MRO-Compat-0.12/inc/Module/Install/ MRO-Compat-0.12/inc/Module/Install.pm MRO-Compat-0.12/inc/Module/Install/Base.pm MRO-Compat-0.12/inc/Module/Install/Can.pm MRO-Compat-0.12/inc/Module/Install/Fetch.pm MRO-Compat-0.12/inc/Module/Install/Makefile.pm MRO-Compat-0.12/inc/Module/Install/Metadata.pm MRO-Compat-0.12/inc/Module/Install/Win32.pm MRO-Compat-0.12/inc/Module/Install/WriteAll.pm Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MRO::Compat Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- BOBTFISH/MRO-Compat-0.12.tar.gz ---- Class::C3 [requires] Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Class::C3' Running make for F/FL/FLORA/Class-C3-0.24.tar.gz Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Checksum for /export/home/fly818/var/cpan/sources/authors/id/F/FL/FLORA/Class-C3-0.24.tar.gz ok Class-C3-0.24/ Class-C3-0.24/util/ Class-C3-0.24/util/visualize_c3.pl Class-C3-0.24/README Class-C3-0.24/lib/ Class-C3-0.24/lib/Class/ Class-C3-0.24/lib/Class/C3.pm Class-C3-0.24/lib/Class/C3/ Class-C3-0.24/lib/Class/C3/next.pm Class-C3-0.24/ChangeLog Class-C3-0.24/MANIFEST Class-C3-0.24/META.yml Class-C3-0.24/Makefile.PL Class-C3-0.24/t/ Class-C3-0.24/t/23_multi_init.t Class-C3-0.24/t/lib/ Class-C3-0.24/t/lib/B.pm Class-C3-0.24/t/lib/C.pm Class-C3-0.24/t/lib/D.pm Class-C3-0.24/t/lib/F.pm Class-C3-0.24/t/lib/E.pm Class-C3-0.24/t/lib/A.pm Class-C3-0.24/t/20_reinitialize.t Class-C3-0.24/t/24_more_overload.t Class-C3-0.24/t/05_MRO.t Class-C3-0.24/t/00_load.t Class-C3-0.24/t/03_MRO.t Class-C3-0.24/t/31_next_method_skip.t Class-C3-0.24/t/06_MRO.t Class-C3-0.24/t/10_Inconsistent_hierarchy.t Class-C3-0.24/t/pod.t Class-C3-0.24/t/37_mro_warn.t Class-C3-0.24/t/01_MRO.t Class-C3-0.24/t/33_next_method_used_with_NEXT.t Class-C3-0.24/t/21_C3_with_overload.t Class-C3-0.24/t/22_uninitialize.t Class-C3-0.24/t/34_next_method_in_eval.t Class-C3-0.24/t/40_no_xs.t Class-C3-0.24/t/32_next_method_edge_cases.t Class-C3-0.24/t/36_next_goto.t Class-C3-0.24/t/02_MRO.t Class-C3-0.24/t/35_next_method_in_anon.t Class-C3-0.24/t/30_next_method.t Class-C3-0.24/t/pod_coverage.t Class-C3-0.24/t/04_MRO.t Class-C3-0.24/inc/ Class-C3-0.24/inc/Module/ Class-C3-0.24/inc/Module/Install.pm Class-C3-0.24/inc/Module/Install/ Class-C3-0.24/inc/Module/Install/Base.pm Class-C3-0.24/inc/Module/Install/Fetch.pm Class-C3-0.24/inc/Module/Install/Metadata.pm Class-C3-0.24/inc/Module/Install/Can.pm Class-C3-0.24/inc/Module/Install/Win32.pm Class-C3-0.24/inc/Module/Install/Makefile.pm Class-C3-0.24/inc/Module/Install/WriteAll.pm Class-C3-0.24/opt/ Class-C3-0.24/opt/c3.pm Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FL/FLORA/Class-C3-0.24.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Class::C3 Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- FLORA/Class-C3-0.24.tar.gz ---- Class::C3::XS [requires] Algorithm::C3 [requires] Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Class::C3::XS' Running make for F/FL/FLORA/Class-C3-XS-0.13.tar.gz Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/F/FL/FLORA/Class-C3-XS-0.13.tar.gz ok Class-C3-XS-0.13/ Class-C3-XS-0.13/inc/ Class-C3-XS-0.13/inc/Module/ Class-C3-XS-0.13/inc/Module/Install/ Class-C3-XS-0.13/inc/Module/Install/Can.pm Class-C3-XS-0.13/inc/Module/Install/WriteAll.pm Class-C3-XS-0.13/inc/Module/Install/Makefile.pm Class-C3-XS-0.13/inc/Module/Install/Metadata.pm Class-C3-XS-0.13/inc/Module/Install/Base.pm Class-C3-XS-0.13/inc/Module/Install/Fetch.pm Class-C3-XS-0.13/inc/Module/Install/Win32.pm Class-C3-XS-0.13/inc/Module/Install.pm Class-C3-XS-0.13/ChangeLog Class-C3-XS-0.13/t/ Class-C3-XS-0.13/t/35_next_method_in_anon.t Class-C3-XS-0.13/t/01_MRO.t Class-C3-XS-0.13/t/33_next_method_used_with_NEXT.t Class-C3-XS-0.13/t/04_MRO.t Class-C3-XS-0.13/t/03_MRO.t Class-C3-XS-0.13/t/31_next_method_skip.t Class-C3-XS-0.13/t/32_next_method_edge_cases.t Class-C3-XS-0.13/t/00_load.t Class-C3-XS-0.13/t/02_MRO.t Class-C3-XS-0.13/t/30_next_method.t Class-C3-XS-0.13/t/pod.t Class-C3-XS-0.13/t/lib/ Class-C3-XS-0.13/t/lib/C.pm Class-C3-XS-0.13/t/lib/A.pm Class-C3-XS-0.13/t/lib/D.pm Class-C3-XS-0.13/t/lib/B.pm Class-C3-XS-0.13/t/lib/F.pm Class-C3-XS-0.13/t/lib/E.pm Class-C3-XS-0.13/t/36_next_goto.t Class-C3-XS-0.13/t/34_next_method_in_eval.t Class-C3-XS-0.13/t/05_MRO.t Class-C3-XS-0.13/Makefile.PL Class-C3-XS-0.13/XS.xs Class-C3-XS-0.13/META.yml Class-C3-XS-0.13/MANIFEST Class-C3-XS-0.13/lib/ Class-C3-XS-0.13/lib/Class/ Class-C3-XS-0.13/lib/Class/C3/ Class-C3-XS-0.13/lib/Class/C3/XS.pm Class-C3-XS-0.13/README Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FL/FLORA/Class-C3-XS-0.13.tar.gz >>> /export/home/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Class::C3::XS Writing MYMETA.yml and MYMETA.json >>> make cp lib/Class/C3/XS.pm blib/lib/Class/C3/XS.pm /export/home/fly818/bin/perl "-Iinc" /export/home/fly818/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly818/ap818/lib/ExtUtils/typemap XS.xs > XS.xsc && mv XS.xsc XS.c cc -c -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.13\" -DXS_VERSION=\"0.13\" -KPIC "-I/export/home/fly818/ap818/lib/CORE" XS.c Running Mkbootstrap for Class::C3::XS () chmod 644 XS.bs rm -f blib/arch/auto/Class/C3/XS/XS.so cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/WS6U2/lib XS.o -o blib/arch/auto/Class/C3/XS/XS.so \ \ chmod 755 blib/arch/auto/Class/C3/XS/XS.so cp XS.bs blib/arch/auto/Class/C3/XS/XS.bs chmod 644 blib/arch/auto/Class/C3/XS/XS.bs Manifying blib/man3/Class::C3::XS.3 FLORA/Class-C3-XS-0.13.tar.gz make -- OK Prepending /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00_load.t ........................ 1..1 ok 1 - use Class::C3::XS; ok t/01_MRO.t ......................... 1..2 ok 1 - use Class::C3::XS; ok 2 - ... got the right MRO for Diamond_D ok t/02_MRO.t ......................... 1..7 ok 1 - use Class::C3::XS; ok 2 - ... got the right MRO for Test::F ok 3 - ... got the right MRO for Test::E ok 4 - ... got the right MRO for Test::D ok 5 - ... got the right MRO for Test::C ok 6 - ... got the right MRO for Test::B ok 7 - ... got the right MRO for Test::A ok t/03_MRO.t ......................... 1..2 ok 1 - use Class::C3::XS; ok 2 - ... got the right MRO for Test::A ok t/04_MRO.t ......................... 1..2 ok 1 - use Class::C3::XS; ok 2 - ... got the right MRO for the Vulcan Dylan Example ok t/05_MRO.t ......................... 1..3 ok 1 - use Class::C3::XS; ok 2 - use t::lib::F; ok 3 - ... got the right MRO for t::lib::F ok t/30_next_method.t ................. 1..5 ok 1 - use Class::C3::XS; ok 2 - ... method resolved itself as expected ok 3 - ... can(method) resolved itself as expected ok 4 - ... can(method) resolved itself as expected ok 5 - ... method foo resolved itself as expected ok t/31_next_method_skip.t ............ 1..10 ok 1 - use Class::C3::XS; ok 2 - ... skipped B and went to C correctly ok 3 - ... skipped B & C and went to A correctly ok 4 - ... called B method, skipped C and went to A correctly ok 5 - ... called D method dispatched to , different method correctly ok 6 - ... cannot re-dispatch to a method which is not there ok 7 - ... can re-dispatch figured out correctly ok 8 - ... cannot re-dispatch figured out correctly ok 9 - ... redispatched D to C when it exists ok 10 - ... quietly failed redispatch from D ok t/32_next_method_edge_cases.t ...... 1..12 ok 1 - use Class::C3::XS; ok 2 - The object isa Foo ok 3 - Foo->can('bar') ok 4 - ... got the right return value ok 5 - The object isa Bar ok 6 - The object isa Foo ok 7 - Bar->can('bar') ok 8 - ... calling bar() succedded ok 9 - ... got the right return value too ok 10 - The object isa Baz ok 11 - The object isa Foo ok 12 - ... calling bar() with next::method failed ok t/33_next_method_used_with_NEXT.t .. 1..4 ok 1 - ... got the right value from Foo->foo ok 2 - ... got the right value from Fuz->foo ok 3 - ... got the right value from Bar->foo ok 4 - ... got the right value using NEXT in a subclass of a C3 class ok t/34_next_method_in_eval.t ......... 1..2 ok 1 - use Class::C3::XS; ok 2 - method resolved inside eval{} ok t/35_next_method_in_anon.t ......... 1..3 ok 1 - use Class::C3::XS; ok 2 - method resolved inside anonymous sub ok 3 - method resolved inside nested anonymous subs ok t/36_next_goto.t ................... 1..5 ok 1 - use Class::C3::XS; ok 2 - proxy next::method via goto ok 3 - proxy maybe::next::method via goto ok 4 - proxy maybe::next::method via goto with no method ok 5 - proxy next::can via goto ok t/pod.t ............................ 1..1 ok 1 - POD test for blib/lib/Class/C3/XS.pm ok All tests successful. Files=14, Tests=59, 2 wallclock secs ( 0.22 usr 0.12 sys + 1.76 cusr 0.44 csys = 2.54 CPU) Result: PASS FLORA/Class-C3-XS-0.13.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Class-C3-XS-0.13 already made Running test for module 'Algorithm::C3' Running make for F/FL/FLORA/Algorithm-C3-0.08.tar.gz Prepending /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/F/FL/FLORA/Algorithm-C3-0.08.tar.gz ok Algorithm-C3-0.08 Algorithm-C3-0.08/Build.PL Algorithm-C3-0.08/Changes Algorithm-C3-0.08/META.yml Algorithm-C3-0.08/MANIFEST Algorithm-C3-0.08/README Algorithm-C3-0.08/t Algorithm-C3-0.08/t/008_cached_merge_unordered.t Algorithm-C3-0.08/t/007_cached_merge.t Algorithm-C3-0.08/t/pod_coverage.t Algorithm-C3-0.08/t/003_merge.t Algorithm-C3-0.08/t/000_load.t Algorithm-C3-0.08/t/001_merge.t Algorithm-C3-0.08/t/002_merge.t Algorithm-C3-0.08/t/010_complex_merge_classless.t Algorithm-C3-0.08/t/005_order_disagreement.t Algorithm-C3-0.08/t/011_infinite_loop.t Algorithm-C3-0.08/t/009_dbic_merge.t Algorithm-C3-0.08/t/pod.t Algorithm-C3-0.08/t/004_merge.t Algorithm-C3-0.08/t/006_complex_merge.t Algorithm-C3-0.08/lib Algorithm-C3-0.08/lib/Algorithm Algorithm-C3-0.08/lib/Algorithm/C3.pm Prepending /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FL/FLORA/Algorithm-C3-0.08.tar.gz >>> /export/home/fly818/bin/perl Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Algorithm-C3' version '0.08' >>> ./Build Building Algorithm-C3 FLORA/Algorithm-C3-0.08.tar.gz ./Build -- OK Prepending /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 Use of uninitialized value in length at /export/home/fly818/var/megalib/Module/Build/Base.pm line 2768. t/000_load.t ..................... 1..1 ok 1 - use Algorithm::C3; ok t/001_merge.t .................... 1..5 ok 1 - use Algorithm::C3; ok 2 - ... merged the lists correctly ok 3 - ... merged the lists correctly ok 4 - ... this died as we expected ok 5 - ... this died as we expected ok t/002_merge.t .................... 1..7 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for Test::F ok 3 - ... got the right C3 merge order for Test::E ok 4 - ... got the right C3 merge order for Test::D ok 5 - ... got the right C3 merge order for Test::C ok 6 - ... got the right C3 merge order for Test::B ok 7 - ... got the right C3 merge order for Test::A ok t/003_merge.t .................... 1..2 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for Test::A ok t/004_merge.t .................... 1..2 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for the Vulcan Dylan Example ok t/005_order_disagreement.t ....... 1..2 ok 1 - use Algorithm::C3; ok 2 - ... got the right error with an inconsistent hierarchy ok t/006_complex_merge.t ............ 1..12 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for Test::A ok 3 - ... got the right C3 merge order for Test::B ok 4 - ... got the right C3 merge order for Test::C ok 5 - ... got the right C3 merge order for Test::D ok 6 - ... got the right C3 merge order for Test::E ok 7 - ... got the right C3 merge order for Test::F ok 8 - ... got the right C3 merge order for Test::G ok 9 - ... got the right C3 merge order for Test::H ok 10 - ... got the right C3 merge order for Test::I ok 11 - ... got the right C3 merge order for Test::J ok 12 - ... got the right C3 merge order for Test::K ok t/007_cached_merge.t ............. 1..12 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for Test::A ok 3 - ... got the right C3 merge order for Test::B ok 4 - ... got the right C3 merge order for Test::C ok 5 - ... got the right C3 merge order for Test::D ok 6 - ... got the right C3 merge order for Test::E ok 7 - ... got the right C3 merge order for Test::F ok 8 - ... got the right C3 merge order for Test::G ok 9 - ... got the right C3 merge order for Test::H ok 10 - ... got the right C3 merge order for Test::I ok 11 - ... got the right C3 merge order for Test::J ok 12 - ... got the right C3 merge order for Test::K ok t/008_cached_merge_unordered.t ... 1..12 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for Test::J ok 3 - ... got the right C3 merge order for Test::G ok 4 - ... got the right C3 merge order for Test::B ok 5 - ... got the right C3 merge order for Test::D ok 6 - ... got the right C3 merge order for Test::C ok 7 - ... got the right C3 merge order for Test::I ok 8 - ... got the right C3 merge order for Test::K ok 9 - ... got the right C3 merge order for Test::E ok 10 - ... got the right C3 merge order for Test::F ok 11 - ... got the right C3 merge order for Test::A ok 12 - ... got the right C3 merge order for Test::H ok t/009_dbic_merge.t ............... 1..2 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for DBIx::Class::Core ok t/010_complex_merge_classless.t .. 1..12 ok 1 - use Algorithm::C3; ok 2 - ... got the right C3 merge order for a ok 3 - ... got the right C3 merge order for b ok 4 - ... got the right C3 merge order for c ok 5 - ... got the right C3 merge order for d ok 6 - ... got the right C3 merge order for e ok 7 - ... got the right C3 merge order for f ok 8 - ... got the right C3 merge order for g ok 9 - ... got the right C3 merge order for h ok 10 - ... got the right C3 merge order for i ok 11 - ... got the right C3 merge order for j ok 12 - ... got the right C3 merge order for k ok t/011_infinite_loop.t ............ 1..8 ok 1 - Graceful exception thrown ok 2 - Graceful exception thrown ok 3 - Graceful exception thrown ok 4 - Graceful exception thrown ok 5 - Graceful exception thrown ok 6 - Graceful exception thrown ok 7 - Graceful exception thrown ok 8 - Graceful exception thrown ok t/pod.t .......................... 1..1 ok 1 - POD test for blib/lib/Algorithm/C3.pm ok t/pod_coverage.t ................. 1..1 ok 1 - Pod coverage on Algorithm::C3 ok All tests successful. Files=14, Tests=79, 3 wallclock secs ( 0.24 usr 0.15 sys + 1.76 cusr 0.40 csys = 2.55 CPU) Result: PASS FLORA/Algorithm-C3-0.08.tar.gz ./Build test verbose=1 -- OK PPD for Algorithm-C3-0.08 already made Running make for F/FL/FLORA/Class-C3-0.24.tar.gz Prepending /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI Prepending /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FL/FLORA/Class-C3-0.24.tar.gz Warning: Prerequisite 'Class::C3::XS => 0.13' for 'FLORA/Class-C3-0.24.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. Warning: Prerequisite 'Algorithm::C3 => 0.07' for 'FLORA/Class-C3-0.24.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. >>> make cp lib/Class/C3/next.pm blib/lib/Class/C3/next.pm cp lib/Class/C3.pm blib/lib/Class/C3.pm Manifying blib/man3/Class::C3::next.3 Manifying blib/man3/Class::C3.3 FLORA/Class-C3-0.24.tar.gz make -- OK Prepending /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t # XS speedups available (via Class::C3::XS) t/00_load.t ........................ 1..4 ok 1 - use Class::C3; ok 2 - use Class::C3::next; ok 3 - C3 not in core ok 4 - Using XS ok t/01_MRO.t ......................... 1..11 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... method resolved itself as expected ok 4 - ... can(method) resolved itself as expected ok 5 - ... can(method) resolved itself as expected ok 6 - ... old method resolution has been restored ok 7 - ... can(method) resolution has been restored ok 8 - ... can(method) resolution has been restored ok 9 - ... C3 method restored itself as expected ok 10 - ... C3 can(method) restored itself as expected ok 11 - ... C3 can(method) restored itself as expected ok t/02_MRO.t ......................... 1..15 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Test::F ok 3 - ... got the right MRO for Test::E ok 4 - ... got the right MRO for Test::D ok 5 - ... got the right MRO for Test::C ok 6 - ... got the right MRO for Test::B ok 7 - ... got the right MRO for Test::A ok 8 - ... got the expected method output ok 9 - ... can got the expected method output ok 10 - ... got the expected method output ok 11 - ... can got the expected method output ok 12 - ... old method resolution has been restored ok 13 - ... old can(method) resolution has been restored ok 14 - ... old method resolution has been restored ok 15 - ... old can(method) resolution has been restored ok t/03_MRO.t ......................... 1..8 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Test::A ok 3 - ... got the right method dispatch ok 4 - ... got the right method dispatch ok 5 - ... got the right method dispatch ok 6 - ... old dispatch order is restored ok 7 - ... old dispatch order is restored ok 8 - ... old dispatch order is restored ok t/04_MRO.t ......................... 1..2 ok 1 - use c3; ok 2 - ... got the right MRO for the Vulcan Dylan Example ok t/05_MRO.t ......................... 1..3 ok 1 - use c3; ok 2 - use t::lib::F; ok 3 - ... got the right MRO for t::lib::F ok t/06_MRO.t ......................... 1..3 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... got the right next::method dispatch path ok t/10_Inconsistent_hierarchy.t ...... 1..2 ok 1 - use Class::C3; ok 2 - ... got the right error with an inconsistent hierarchy ok t/20_reinitialize.t ................ 1..5 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... got the new MRO for Diamond_D ok 4 - ... method still resolves with old MRO ok 5 - ... method resolves with reinitialized MRO ok t/21_C3_with_overload.t ............ 1..9 ok 1 - use Class::C3; ok 2 - The object isa InheritingFromOverloadedTest ok 3 - The object isa OverloadingTest ok 4 - ... got the right value when stringifing ok 5 - ... got the right value when stringifing ok 6 - ... eq was handled correctly ok 7 - ... this should not throw an exception ok 8 - ... and we should get the true value ok 9 - Overloading to method name string ok t/22_uninitialize.t ................ 1..12 ok 1 - use Class::C3; ok 2 - ... method resolves with the correct MRO ok 3 - ... method resolves with the correct MRO ok 4 - ... method overwritten ok 5 - ... our SCALAR package vars are here ok 6 - ... our ARRAY package vars are here ok 7 - ... our HASH package vars are here ok 8 - ... method resolves with reinitialized MRO ok 9 - ... uninitialize does not mess with the manually changed method ok 10 - ... our SCALAR package vars are still here ok 11 - ... our ARRAY package vars are still here ok 12 - ... our HASH package vars are still here ok t/23_multi_init.t .................. 1..2 ok 1 - use Class::C3; ok 2 - double-initialize works ok ok t/24_more_overload.t ............... 1..4 ok 1 - use Class::C3; ok 2 ok 3 ok 4 ok t/30_next_method.t ................. 1..6 ok 1 - use c3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... method resolved itself as expected ok 4 - ... can(method) resolved itself as expected ok 5 - ... can(method) resolved itself as expected ok 6 - ... method foo resolved itself as expected ok t/31_next_method_skip.t ............ 1..11 ok 1 - use c3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... skipped B and went to C correctly ok 4 - ... skipped B & C and went to A correctly ok 5 - ... called B method, skipped C and went to A correctly ok 6 - ... called D method dispatched to , different method correctly ok 7 - ... cannot re-dispatch to a method which is not there ok 8 - ... can re-dispatch figured out correctly ok 9 - ... cannot re-dispatch figured out correctly ok 10 - ... redispatched D to C when it exists ok 11 - ... quietly failed redispatch from D ok t/32_next_method_edge_cases.t ...... 1..12 ok 1 - use Class::C3; ok 2 - The object isa Foo ok 3 - Foo->can('bar') ok 4 - ... got the right return value ok 5 - The object isa Bar ok 6 - The object isa Foo ok 7 - Bar->can('bar') ok 8 - ... calling bar() succedded ok 9 - ... got the right return value too ok 10 - The object isa Baz ok 11 - The object isa Foo ok 12 - ... calling bar() with next::method failed ok t/33_next_method_used_with_NEXT.t .. 1..4 ok 1 - ... got the right value from Foo->foo ok 2 - ... got the right value from Fuz->foo ok 3 - ... got the right value from Bar->foo ok 4 - ... got the right value using NEXT in a subclass of a C3 class ok t/34_next_method_in_eval.t ......... 1..2 ok 1 - use c3; ok 2 - method resolved inside eval{} ok t/35_next_method_in_anon.t ......... 1..3 ok 1 - use c3; ok 2 - method resolved inside anonymous sub ok 3 - method resolved inside nested anonymous subs ok t/36_next_goto.t ................... 1..5 ok 1 - use Class::C3; ok 2 - proxy next::method via goto ok 3 - proxy maybe::next::method via goto ok 4 - proxy maybe::next::method via goto with no method ok 5 - proxy next::can via goto ok t/37_mro_warn.t .................... skipped: This test is only applicable for perl >= 5.9.5 t/40_no_xs.t ....................... 1..4 ok 1 - use Class::C3; ok 2 - use Class::C3::next; ok 3 - C3 not in core ok 4 - Not using XS ok 1 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/00_load.t 1..11 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... method resolved itself as expected ok 4 - ... can(method) resolved itself as expected ok 5 - ... can(method) resolved itself as expected ok 6 - ... old method resolution has been restored ok 7 - ... can(method) resolution has been restored ok 8 - ... can(method) resolution has been restored ok 9 - ... C3 method restored itself as expected ok 10 - ... C3 can(method) restored itself as expected ok 11 - ... C3 can(method) restored itself as expected ok 2 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/01_MRO.t 1..15 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Test::F ok 3 - ... got the right MRO for Test::E ok 4 - ... got the right MRO for Test::D ok 5 - ... got the right MRO for Test::C ok 6 - ... got the right MRO for Test::B ok 7 - ... got the right MRO for Test::A ok 8 - ... got the expected method output ok 9 - ... can got the expected method output ok 10 - ... got the expected method output ok 11 - ... can got the expected method output ok 12 - ... old method resolution has been restored ok 13 - ... old can(method) resolution has been restored ok 14 - ... old method resolution has been restored ok 15 - ... old can(method) resolution has been restored ok 3 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/02_MRO.t 1..8 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Test::A ok 3 - ... got the right method dispatch ok 4 - ... got the right method dispatch ok 5 - ... got the right method dispatch ok 6 - ... old dispatch order is restored ok 7 - ... old dispatch order is restored ok 8 - ... old dispatch order is restored ok 4 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/03_MRO.t 1..2 ok 1 - use c3; ok 2 - ... got the right MRO for the Vulcan Dylan Example ok 5 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/04_MRO.t 1..3 ok 1 - use c3; ok 2 - use t::lib::F; ok 3 - ... got the right MRO for t::lib::F ok 6 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/05_MRO.t 1..3 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... got the right next::method dispatch path ok 7 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/06_MRO.t 1..2 ok 1 - use Class::C3; ok 2 - ... got the right error with an inconsistent hierarchy ok 8 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/10_Inconsistent_hierarchy.t 1..5 ok 1 - use Class::C3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... got the new MRO for Diamond_D ok 4 - ... method still resolves with old MRO ok 5 - ... method resolves with reinitialized MRO ok 9 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/20_reinitialize.t 1..9 ok 1 - use Class::C3; ok 2 - The object isa InheritingFromOverloadedTest ok 3 - The object isa OverloadingTest ok 4 - ... got the right value when stringifing ok 5 - ... got the right value when stringifing ok 6 - ... eq was handled correctly ok 7 - ... this should not throw an exception ok 8 - ... and we should get the true value ok 9 - Overloading to method name string ok 10 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/21_C3_with_overload.t 1..12 ok 1 - use Class::C3; ok 2 - ... method resolves with the correct MRO ok 3 - ... method resolves with the correct MRO ok 4 - ... method overwritten ok 5 - ... our SCALAR package vars are here ok 6 - ... our ARRAY package vars are here ok 7 - ... our HASH package vars are here ok 8 - ... method resolves with reinitialized MRO ok 9 - ... uninitialize does not mess with the manually changed method ok 10 - ... our SCALAR package vars are still here ok 11 - ... our ARRAY package vars are still here ok 12 - ... our HASH package vars are still here ok 11 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/22_uninitialize.t 1..2 ok 1 - use Class::C3; ok 2 - double-initialize works ok ok 12 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/23_multi_init.t 1..4 ok 1 - use Class::C3; ok 2 ok 3 ok 4 ok 13 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/24_more_overload.t 1..6 ok 1 - use c3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... method resolved itself as expected ok 4 - ... can(method) resolved itself as expected ok 5 - ... can(method) resolved itself as expected ok 6 - ... method foo resolved itself as expected ok 14 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/30_next_method.t 1..11 ok 1 - use c3; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... skipped B and went to C correctly ok 4 - ... skipped B & C and went to A correctly ok 5 - ... called B method, skipped C and went to A correctly ok 6 - ... called D method dispatched to , different method correctly ok 7 - ... cannot re-dispatch to a method which is not there ok 8 - ... can re-dispatch figured out correctly ok 9 - ... cannot re-dispatch figured out correctly ok 10 - ... redispatched D to C when it exists ok 11 - ... quietly failed redispatch from D ok 15 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/31_next_method_skip.t 1..12 ok 1 - use Class::C3; ok 2 - The object isa Foo ok 3 - Foo->can('bar') ok 4 - ... got the right return value ok 5 - The object isa Bar ok 6 - The object isa Foo ok 7 - Bar->can('bar') ok 8 - ... calling bar() succedded ok 9 - ... got the right return value too ok 10 - The object isa Baz ok 11 - The object isa Foo ok 12 - ... calling bar() with next::method failed ok 16 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/32_next_method_edge_cases.t 1..4 ok 1 - ... got the right value from Foo->foo ok 2 - ... got the right value from Fuz->foo ok 3 - ... got the right value from Bar->foo ok 4 - ... got the right value using NEXT in a subclass of a C3 class ok 17 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/33_next_method_used_with_NEXT.t 1..2 ok 1 - use c3; ok 2 - method resolved inside eval{} ok 18 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/34_next_method_in_eval.t 1..3 ok 1 - use c3; ok 2 - method resolved inside anonymous sub ok 3 - method resolved inside nested anonymous subs ok 19 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/35_next_method_in_anon.t 1..5 ok 1 - use Class::C3; ok 2 - proxy next::method via goto ok 3 - proxy maybe::next::method via goto ok 4 - proxy maybe::next::method via goto with no method ok 5 - proxy next::can via goto ok 20 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/36_next_goto.t 1..0 # SKIP This test is only applicable for perl >= 5.9.5 ok 21 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/37_mro_warn.t 1..2 ok 1 - POD test for blib/lib/Class/C3.pm ok 2 - POD test for blib/lib/Class/C3/next.pm ok 22 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/pod.t 1..2 ok 1 - Pod coverage on Class::C3 ok 2 - Pod coverage on Class::C3::next ok 23 - Exit 0 from: /export/home/fly818/bin/perl -MDevel::Hide=Class::C3::XS t/pod_coverage.t 1..23 ok t/pod.t ............................ 1..2 ok 1 - POD test for blib/lib/Class/C3.pm ok 2 - POD test for blib/lib/Class/C3/next.pm ok t/pod_coverage.t ................... 1..2 ok 1 - Pod coverage on Class::C3 ok 2 - Pod coverage on Class::C3::next ok All tests successful. Files=24, Tests=150, 9 wallclock secs ( 0.46 usr 0.15 sys + 6.90 cusr 1.29 csys = 8.80 CPU) Result: PASS FLORA/Class-C3-0.24.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Class-C3-0.24 already made Running make for B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz Prepending /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/arch /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/lib /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly818/var/cpan/build/MRO-Compat-0.12-OlazGW Prepending /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/arch /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/lib /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz Warning: Prerequisite 'Class::C3 => 0.24' for 'BOBTFISH/MRO-Compat-0.12.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. >>> make cp lib/MRO/Compat.pm blib/lib/MRO/Compat.pm Manifying blib/man3/MRO::Compat.3 BOBTFISH/MRO-Compat-0.12.tar.gz make -- OK Prepending /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/arch /export/home/fly818/var/cpan/build/Class-C3-0.24-Z6tLgI/blib/lib /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/arch /export/home/fly818/var/cpan/build/Algorithm-C3-0.08-9LhZFT/blib/lib /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/arch /export/home/fly818/var/cpan/build/Class-C3-XS-0.13-szrW2B/blib/lib /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/arch /export/home/fly818/var/cpan/build/Test-Exception-0.31-CARl34/blib/lib /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/arch /export/home/fly818/var/cpan/build/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/01use.t ........... 1..1 ok 1 - use MRO::Compat; ok t/02pod.t ........... 1..1 ok 1 - POD test for blib/lib/MRO/Compat.pm ok t/03pod_coverage.t .. 1..1 ok 1 - Pod coverage on MRO::Compat ok t/10basic.t ......... 1..11 ok 1 - use MRO::Compat; ok 2 - get_linear_isa for GGG ok 3 - get_isarev for GGG ok 4 - get_isarev for DDD ok 5 - get_isarev for AAA ok 6 - UNIVERSAL is_universal ok 7 - DDD is_universal ok 8 - AAA is_universal ok 9 - MRO::Compat !is_universal ok 10 - BBB !is_universal ok 11 - FFF !is_universal ok t/15pkg_gen.t ....... 1..4 ok 1 - use MRO::Compat; ok 2 - Foo pkg_gen > 0 ok 3 - Foo pkg_gen incs for methods ok 4 - Foo pkg_gen incs for @ISA ok t/20mros.t .......... 1..14 ok 1 - use MRO::Compat; ok 2 ok 3 - get_linear_isa for GGG ok 4 - get_linear_isa for GGG3 ok 5 - dfs resolution pre-init ok 6 - c3 resolution post-init ok 7 ok 8 - get_linear_isa for FFF3 (dfs) ok 9 - dfs resolution post- set_mro dfs ok 10 - get_linear_isa for GGG3 (still c3) ok 11 ok 12 - get_linear_isa for FFF3 (reset to c3 via set_mro) ok 13 ok 14 - get_linear_isa for FFF3 (reset to dfs via 'use mro') ok All tests successful. Files=6, Tests=32, 2 wallclock secs ( 0.18 usr 0.02 sys + 1.07 cusr 0.22 csys = 1.49 CPU) Result: PASS BOBTFISH/MRO-Compat-0.12.tar.gz make test TEST_VERBOSE=1 -- OK PPD for MRO-Compat-0.12 already made Running make for A/AD/ADIE/Test-Class-0.39.tar.gz Prepending %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/arch %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/lib %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/arch %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/lib %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/arch %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/lib %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/arch %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/lib %BUILDDIR%/Test-Exception-0.31-CARl34/blib/arch %BUILDDIR%/Test-Exception-0.31-CARl34/blib/lib %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/arch %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly818/var/cpan/build for 'get' Has already been unwrapped into directory /export/home/fly818/var/cpan/build/Test-Class-0.39-537450 Prepending %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/arch %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/lib %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/arch %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/lib %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/arch %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/lib %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/arch %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/lib %BUILDDIR%/Test-Exception-0.31-CARl34/blib/arch %BUILDDIR%/Test-Exception-0.31-CARl34/blib/lib %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/arch %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly818/var/cpan/build for 'make' CPAN.pm: Building A/AD/ADIE/Test-Class-0.39.tar.gz Warning: Prerequisite 'Test::Exception => 0.25' for 'ADIE/Test-Class-0.39.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. Warning: Prerequisite 'MRO::Compat => 0.11' for 'ADIE/Test-Class-0.39.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. >>> make cp lib/Test/Class/MethodInfo.pm blib/lib/Test/Class/MethodInfo.pm cp lib/Test/Class.pm blib/lib/Test/Class.pm cp lib/Test/Class/Load.pm blib/lib/Test/Class/Load.pm Manifying blib/man3/Test::Class::MethodInfo.3 Manifying blib/man3/Test::Class.3 Manifying blib/man3/Test::Class::Load.3 ADIE/Test-Class-0.39.tar.gz make -- OK Prepending %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/arch %BUILDDIR%/MRO-Compat-0.12-OlazGW/blib/lib %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/arch %BUILDDIR%/Class-C3-0.24-Z6tLgI/blib/lib %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/arch %BUILDDIR%/Algorithm-C3-0.08-9LhZFT/blib/lib %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/arch %BUILDDIR%/Class-C3-XS-0.13-szrW2B/blib/lib %BUILDDIR%/Test-Exception-0.31-CARl34/blib/arch %BUILDDIR%/Test-Exception-0.31-CARl34/blib/lib %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/arch %BUILDDIR%/Sub-Uplevel-0.24-wincv1/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly818/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Test::Class::Load 0.35, Perl 5.008008, /export/home/fly818/bin/perl t/00-load.t .................... 1..1 ok 1 - use Test::Class::Load; ok t/20-load-classes.t ............ 1..14 ok 1 - Classes in top level directories should be loaded ok 2 - ... as should tests in subdirectories ok 3 - ... and the methods should work correctly ok 4 - ... even if they are called from subclasses ok 5 - ... or they have their own methods ok 6 - Trying to load multiple lib paths should succeed ok 7 - Top level directories should be loaded even with multiple libs ok 8 - ... as should tests in subdirectories ok 9 - ... and the methods should work correctly ok 10 - ... even if they are called from subclasses ok 11 - ... or they have their own methods ok 12 - And secondary libs should be loaded ok 13 - ... and their methods should also work correctly ok 14 - Trying to load a bad module fails ok t/21-load-subclassed.t ......... 1..7 ok 1 - Classes in top level directories should be loaded ok 2 - ... as should classes in subdirectories ok 3 - Filtered out classes in top level directories should *not* be loaded ok 4 - Filtered out classes in subdirectories should *not* be loaded ok 5 - Class Tests::Good1 method work as expected ok 6 - Class Tests::Good2 method work as expected ok 7 - Class Tests::Subdir::Good3 method work as expected ok t/_new.t ....................... 1..6 ok 1 - use Test::Class; ok 2 - The object isa Test::Class ok 3 - key/value set ok 4 - The object isa Test::Class ok 5 - prototype key/value set ok 6 - new key/value set ok t/bad-autoloads.t .............. 1..2 ok 1 - use Test::Class; ok 2 - avoided warnings from Contextual::Return::Value ok t/bailout.t .................... 1..2 ok 1 - bailout works ok 2 - exit value okay ok t/builder.t .................... 1..1 ok 1 - builder ok t/compile.t .................... 1..2 ok 1 - cannot test anon sub ok 2 - bad number detected ok # # Local::Test->test t/current_method.t ............. 1..4 ok 1 - current_method in setup ok 2 - current_method in method ok 3 - current_method in teardown ok 4 - current_test outside runtests ok t/diag_on_failure.t ............ 1..1 ok 1 - we show the test class and method name on test failure ok t/die-in-setup.t ............... 1..1 ok 1 - die in setup caused test method to fail ok t/die_before_plan.t ............ 1..1 ok 1 - die before plan ok t/expected_tests.t ............. 1..10 ok 1 - all set ok 2 - no_plan setup ok 3 - no_plan test ok 4 - no_plan teardown ok 5 - no_plan startup ok 6 - no_plan shutdown ok 7 - expected_test_of ok 8 - no_plan expected_test_of ok 9 - bad test class ok 10 - undef test class ok t/fail1.t ...................... 1..2 ok 1 - FAIL_ALL with plan ok 2 - exit value okay ok t/fail2.t ...................... 1..2 ok 1 - fail2 ok 2 - exit value okay ok t/fail3.t ...................... ok 1 - FAIL_ALL with no plan ok 2 - exit value okay 1..2 ok # # Foo->test_run t/filter.t ..................... 1..1 ok 1 - test_run not filtered, so is run ok t/filter_bad_filter.t .......... 1..1 ok 1 - error on non-coderef filter ok # # Foo->test_should_run t/filter_fixtures.t ............ 1..5 ok 1 - startup test is run, even though matches filter ok 2 - setup test is run, even though matches filter ok 3 - should run, due to not matching filter ok 4 - teardown test is run, even though matches filter ok 5 - shutdown test is run, even though matches filter ok t/filter_fixtures_only.t ....... 1..1 ok 1 - setup/teardown not run when no test methods ok # # Foo->test_another_not_matching # # Foo->test_not_filtered t/filter_multiple.t ............ 1..2 ok 1 - test_another_not_matching doesn't meet any filters, so is run ok 2 - test_not_filtered doesn't meet any filters, so is run ok t/header.t ..................... ok 1 - no duplicate headers 1..1 ok # # Local::Test->test t/late_header.t ................ 1..2 ok 1 - test number set ok 2 - builder expected tests set ok t/methodinfo.t ................. ok 1 - use Test::Class::MethodInfo; ok 2 - The object isa Test::Class::MethodInfo ok 3 - method type is test by default ok 4 - test methods default to 1 test 1..4 ok t/named_test.t ................. ok 1 - test names set to method name by default 1..1 ok # # Bar->no_plan_test # # Bar->no_plan_test2 # # Bar->two_tests t/num_method_tests.t ........... 1..19 ok 1 - fixed num tests ok 2 - no_plan tests ok 3 - cannot use non-method ok 4 - cannot update illegal value ok 5 - updated legal value ok 6 - update worked ok 7 - updated extended ok 8 - update worked ok 9 - extended method okay ok 10 - class expected_tests ok 11 - object expected_tests ok 12 - num_method_tests dies outside test class ok 13 - just passing ok 14 - no_plan_test just passing 1 ok 15 - no_plan_test just passing 2 ok 16 - no_plan_test2 just passing 1 ok 17 - no_plan_test2 just passing 2 ok 18 - two_tests just passing 1 ok 19 - two_tests just passing 2 ok # # Foo->test_num_tests # # Foo->test_num_tests t/num_tests.t .................. 1..4 ok 1 - num_tests access okay ok 2 - num_tests set okay ok 3 - num_tests access okay ok 4 - num_tests set okay ok t/override.t ................... 1..1 ok 1 - cannot override a public method with a test method ok t/rt15870.t .................... 1..1 ok 1 - sensible error if new() is overridden ok t/rt17264.t .................... 1..1 ok 1 - we figured out that we loaded Test::Class too late ok # # A::Test->setup t/run_all_tests.t .............. 1..5 ok 1 - Test::Class->SKIP_CLASS default ok 2 - Base::Test->SKIP_CLASS overridden ok 3 - A::Test->SKIP_CLASS default ok 4 - non skipping test class run as expected ok 5 - runtests skipped classes with SKIP_CLASS set ok # # Bar->test1 # # Bar->test2 t/runtests.t ................... 1..18 ok 1 - initialise2: methods ran in order ok 2 - test1: initialise1 ran once ok 3 - test1: initialise2 ran once ok 4 - test1: first test running ok 5 - test1: teardown not run ok 6 - teardown1: teardown run for every test ok 7 - teardown1: teardown run for every initialise1 ok 8 - teardown1: teardown run for every initialise2 ok 9 - teardown1: setup run for every test ok 10 - initialise2: methods ran in order ok 11 - test2: initialise1 ran twice ok 12 - test2: initialise2 ran twice ok 13 - test2: second test running ok 14 - test2: teardown ran once ok 15 - teardown1: teardown run for every test ok 16 - teardown1: teardown run for every initialise1 ok 17 - teardown1: teardown run for every initialise2 ok 18 - teardown1: setup run for every test ok t/runtests_die.t ............... 1..1 ok 1 - early die handled ok t/runtests_extra.t ............. 1..1 ok 1 - extra test detected ok # # Foo->set_tests # # Foo->undef_tests t/runtests_noplan.t ............ ok 1 - this should pass ok 2 - runtime test 1 ok 3 - runtime test 2 ok 4 - expected number of tests ran 1..4 ok # # Tests1->test # # Tests2->test t/runtests_of.t ................ 1..3 ok 1 - Tests1 test ok 2 - Tests2 test ok 3 - correct number of tests ok t/runtests_result.t ............ 1..4 ok 1 - single failure ran okay ok 2 - failure detected ok 3 - a successful test ok 4 - success detected ok t/runtests_return.t ............ 1..2 ok 1 - early return handled (skip) ok 2 - early return handled (fail) ok t/runtests_trailing.t .......... 1..1 ok 1 - trailing expection detected ok t/runtests_with_wrong_class.t .. 1..2 ok 1 - use Test::Class; ok 2 - runtests dies if we are given something that is not a test class ok # # My::Test->test t/show_plan_in_shutdown.t ...... 1..2 ok 1 - passing test to force shutdown method to run ok 2 - shutdown method has run ok t/skip1.t ...................... 1..1 ok 1 - SKIP_ALL called skip_all ok # Failed test 'SKIP_ALL' # at t/skip2.t line 40. # (in Local::Test->_only) # STDERR is: # # # # Local::Test->test # # not: # # as expected t/skip2.t ...................... 1..4 not ok 1 - SKIP_ALL ok 2 - exit ok ok 3 - make the plan happy ok 4 - make the plan happy Failed 1/4 subtests t/skip_class_reason.t .......... 1..3 # Running under perl version 5.008008 for solaris # Current time local: Fri Apr 12 20:45:04 2013 # Current time GMT: Sat Apr 13 03:45:04 2013 # Using Test.pm version 1.26 ok 1 ok 2 ok 3 ok # # Bar::Test->the_test t/skip_empty_classes.t ......... 1..5 ok 1 - startup run ok 2 - setup run ok 3 - the_test has been run ok 4 - teardown run ok 5 - shutdown run ok t/spaces.t ..................... ok 1 - can have spaces around attributes 1..1 ok # # Foo::Test->test1 # # Foo::Test->test2 t/startup.t .................... 1..15 ok 1 - called start1 ok 2 - called start2 ok 3 - called setup1 ok 4 - called setup2 ok 5 - called test1 ok 6 - called tear1 ok 7 - called tear2 ok 8 - called setup1 ok 9 - called setup2 ok 10 - called test2 ok 11 - called tear1 ok 12 - called tear2 ok 13 - called end1 ok 14 - called end2 ok 15 - all expected methods ran ok t/startup_that_dies.t .......... 1..1 ok 1 - exception in startup method causes all tests to be skipped ok t/test_classes.t ............... 1..1 ok 1 - _test_classes deals with undef values ok t/test_deep.t .................. 1..1 ok 1 - Test::Deep is not included as a test class, even though isa always returns true ok t/test_method.t ................ 1..4 ok 1 - $ENV{TEST_METHOD} with an invalid regex should die ok 2 - no TEST_METHOD runs all tests ok 3 - single match just runs one test ok 4 - two matches run both tests ok t/test_verbose.t ............... 1..1 ok 1 - TEST_VERBOSE outputs method diagnostic ok # # My::Test->Tests_attribute_default_number_of_tests # # My::Test->Tests_attribute_set_number_of_tests t/Tests.t ...................... 1..2 ok 1 - Tests attribute default number of tests ok 2 - Tests attribute set number of tests ok # Test::More: 0.98 t/todo.t ....................... 1..2 ok 1 - todo tests work ok 2 - todo_test should run 1 test ok Test Summary Report ------------------- t/skip2.t (Wstat: 0 Tests: 4 Failed: 1) Failed test: 1 Files=54, Tests=186, 14 wallclock secs ( 0.61 usr 0.55 sys + 10.96 cusr 1.95 csys = 14.07 CPU) Result: FAIL Failed 1/54 test programs. 1/186 subtests failed. make: *** [test_dynamic] Error 29 ADIE/Test-Class-0.39.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports ADIE/Test-Class-0.39.tar.gz Finished 2013-04-12T20:45:07