PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2011-10-05T11:51:28 ActivePerl-1003 CPAN-1.9402 Going to read '/export/home/fly1064/var/cpan/Metadata' Database was generated on Wed, 05 Oct 2011 17:30:07 GMT Running make for D/DR/DROLSKY/Class-Load-0.11.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Class-Load-0.11.tar.gz ok Will not use Archive::Tar, need 1.00 Class-Load-0.11 Class-Load-0.11/README Class-Load-0.11/Changes Class-Load-0.11/LICENSE Class-Load-0.11/INSTALL Class-Load-0.11/dist.ini Class-Load-0.11/META.yml Class-Load-0.11/MANIFEST Class-Load-0.11/META.json Class-Load-0.11/Makefile.PL Class-Load-0.11/t Class-Load-0.11/t/000-load.t Class-Load-0.11/t/release-eol.t Class-Load-0.11/lib/Class Class-Load-0.11/lib/Class/Load.pm Class-Load-0.11/t/003-load-class.t Class-Load-0.11/t/008-gvstash-bug.t Class-Load-0.11/t/004-load-double.t Class-Load-0.11/t/release-no-tabs.t Class-Load-0.11/lib/Class/Load Class-Load-0.11/lib/Class/Load/PP.pm Class-Load-0.11/t/005-load-optional.t Class-Load-0.11/t/release-pod-spell.t Class-Load-0.11/t/006-returned-error.t Class-Load-0.11/t/007-first-existing.t Class-Load-0.11/t/002-try-load-class.t Class-Load-0.11/t/lib/Class/Load Class-Load-0.11/t/lib/Class/Load/OK.pm Class-Load-0.11/t/release-pod-syntax.t Class-Load-0.11/t/release-pod-no404s.t Class-Load-0.11/t/001-is-class-loaded.t Class-Load-0.11/t/lib/Test/Class Class-Load-0.11/t/lib/Test/Class/Load.pm Class-Load-0.11/t/release-pod-coverage.t Class-Load-0.11/t/release-cpan-changes.t Class-Load-0.11/t/lib/Class/Load/Stash.pm Class-Load-0.11/t/release-pod-linkcheck.t Class-Load-0.11/t/010-isa-false-positive.t Class-Load-0.11/t/009-invalid-module-name.t Class-Load-0.11/t/lib/Class/Load/Stash Class-Load-0.11/t/lib/Class/Load/Stash/Sub.pm Class-Load-0.11/t/lib/Class/Load/SyntaxError.pm Class-Load-0.11/t/lib/Class/Load/VersionCheck.pm Class-Load-0.11/t/lib/Class/Load/VersionCheck2.pm Class-Load-0.11/t/lib/Class/Load/Error Class-Load-0.11/t/lib/Class/Load/Error/DieAfterIsa.pm Class-Load-0.11/t/lib/Class/Load/Error/DieAfterBeginIsa.pm Class-Load-0.11/t/lib/Class/Load/Error/SyntaxErrorAfterIsa.pm CPAN.pm: Going to build D/DR/DROLSKY/Class-Load-0.11.tar.gz >>> /export/home/fly1064/bin/perl Makefile.PL Warning: prerequisite Module::Runtime 0.009 not found. We have 0.008. Checking if your kit is complete... Looks good Writing Makefile for Class::Load Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Class-Load-0.11.tar.gz ---- Module::Runtime [requires] Running make test Delayed until after prerequisites Running test for module 'Module::Runtime' Running make for Z/ZE/ZEFRAM/Module-Runtime-0.009.tar.gz Checksum for /net/nas/data/cpan/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.009.tar.gz ok Will not use Archive::Tar, need 1.00 Module-Runtime-0.009 Module-Runtime-0.009/META.yml Module-Runtime-0.009/SIGNATURE Module-Runtime-0.009/MANIFEST Module-Runtime-0.009/Changes Module-Runtime-0.009/README Module-Runtime-0.009/Makefile.PL Module-Runtime-0.009/.cvsignore Module-Runtime-0.009/META.json Module-Runtime-0.009/Build.PL Module-Runtime-0.009/lib Module-Runtime-0.009/lib/Module Module-Runtime-0.009/lib/Module/Runtime.pm Module-Runtime-0.009/t Module-Runtime-0.009/t/mnf.t Module-Runtime-0.009/t/Mod1.pm Module-Runtime-0.009/t/pod_cvg.t Module-Runtime-0.009/t/cmn.t Module-Runtime-0.009/t/um.t Module-Runtime-0.009/t/Mod0.pm Module-Runtime-0.009/t/upo.t Module-Runtime-0.009/t/ivmn.t Module-Runtime-0.009/t/rm.t Module-Runtime-0.009/t/pod_syn.t Module-Runtime-0.009/t/ivms.t CPAN.pm: Going to build Z/ZE/ZEFRAM/Module-Runtime-0.009.tar.gz >>> /export/home/fly1064/bin/perl Makefile.PL # running Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Module-Runtime' version '0.009' >>> make /export/home/fly1064/bin/perl Build --makefile_env_macros 1 Building Module-Runtime ZEFRAM/Module-Runtime-0.009.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 /export/home/fly1064/bin/perl Build --makefile_env_macros 1 test t/cmn.t ...... 1..17 ok 1 - use Module::Runtime; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok t/ivmn.t ..... 1..47 ok 1 - use Module::Runtime; ok 2 ok 3 - non-string is bad (function) ok 4 ok 5 - non-string is bad (function) ok 6 ok 7 - non-string is bad (function) ok 8 ok 9 - non-string is bad (function) ok 10 ok 11 - non-string is bad (function) ok 12 ok 13 - non-string is bad (function) ok 14 ok 15 - `Foo' is good (function) ok 16 ok 17 - `Foo' is good (regexp) ok 18 - `foo::bar' is good (function) ok 19 ok 20 - `foo::bar' is good (regexp) ok 21 - `IO::File' is good (function) ok 22 ok 23 - `IO::File' is good (regexp) ok 24 - `foo::123::x_0' is good (function) ok 25 ok 26 - `foo::123::x_0' is good (regexp) ok 27 - `_' is good (function) ok 28 ok 29 - `_' is good (regexp) ok 30 - `foo'bar' is bad (function) ok 31 ok 32 - `foo'bar' is bad (regexp) ok 33 - `foo/bar' is bad (function) ok 34 ok 35 - `foo/bar' is bad (regexp) ok 36 - `IO::' is bad (function) ok 37 ok 38 - `IO::' is bad (regexp) ok 39 - `1foo::bar' is bad (function) ok 40 ok 41 - `1foo::bar' is bad (regexp) ok 42 - `::foo' is bad (function) ok 43 ok 44 - `::foo' is bad (regexp) ok 45 - `foo::::bar' is bad (function) ok 46 ok 47 - `foo::::bar' is bad (regexp) ok t/ivms.t ..... 1..140 ok 1 - use Module::Runtime; ok 2 ok 3 - non-string is bad (function) ok 4 ok 5 - non-string is bad (function) ok 6 ok 7 - non-string is bad (function) ok 8 ok 9 - non-string is bad (function) ok 10 ok 11 - non-string is bad (function) ok 12 ok 13 - non-string is bad (function) ok 14 ok 15 - non-string is bad (function) ok 16 ok 17 - non-string is bad (function) ok 18 ok 19 - non-string is bad (function) ok 20 ok 21 - non-string is bad (function) ok 22 ok 23 - non-string is bad (function) ok 24 ok 25 - non-string is bad (function) ok 26 ok 27 - `Foo' is always good (function) ok 28 ok 29 - `Foo' is always good (regexp) ok 30 - `Foo' is always good (function) ok 31 ok 32 - `Foo' is always good (regexp) ok 33 - `foo::bar' is always good (function) ok 34 ok 35 - `foo::bar' is always good (regexp) ok 36 - `foo::bar' is always good (function) ok 37 ok 38 - `foo::bar' is always good (regexp) ok 39 - `foo::123::x_0' is always good (function) ok 40 ok 41 - `foo::123::x_0' is always good (regexp) ok 42 - `foo::123::x_0' is always good (function) ok 43 ok 44 - `foo::123::x_0' is always good (regexp) ok 45 - `foo/bar' is always good (function) ok 46 ok 47 - `foo/bar' is always good (regexp) ok 48 - `foo/bar' is always good (function) ok 49 ok 50 - `foo/bar' is always good (regexp) ok 51 - `foo/123::x_0' is always good (function) ok 52 ok 53 - `foo/123::x_0' is always good (regexp) ok 54 - `foo/123::x_0' is always good (function) ok 55 ok 56 - `foo/123::x_0' is always good (regexp) ok 57 - `foo::123/x_0' is always good (function) ok 58 ok 59 - `foo::123/x_0' is always good (regexp) ok 60 - `foo::123/x_0' is always good (function) ok 61 ok 62 - `foo::123/x_0' is always good (regexp) ok 63 - `foo/123/x_0' is always good (function) ok 64 ok 65 - `foo/123/x_0' is always good (regexp) ok 66 - `foo/123/x_0' is always good (function) ok 67 ok 68 - `foo/123/x_0' is always good (regexp) ok 69 - `/Foo' is always good (function) ok 70 ok 71 - `/Foo' is always good (regexp) ok 72 - `/Foo' is always good (function) ok 73 ok 74 - `/Foo' is always good (regexp) ok 75 - `/foo/bar' is always good (function) ok 76 ok 77 - `/foo/bar' is always good (regexp) ok 78 - `/foo/bar' is always good (function) ok 79 ok 80 - `/foo/bar' is always good (regexp) ok 81 - `::foo/bar' is always good (function) ok 82 ok 83 - `::foo/bar' is always good (regexp) ok 84 - `::foo/bar' is always good (function) ok 85 ok 86 - `::foo/bar' is always good (regexp) ok 87 - `foo'bar' is always bad (function) ok 88 ok 89 - `foo'bar' is always bad (regexp) ok 90 - `foo'bar' is always bad (function) ok 91 ok 92 - `foo'bar' is always bad (regexp) ok 93 - `IO::' is always bad (function) ok 94 ok 95 - `IO::' is always bad (regexp) ok 96 - `IO::' is always bad (function) ok 97 ok 98 - `IO::' is always bad (regexp) ok 99 - `foo::::bar' is always bad (function) ok 100 ok 101 - `foo::::bar' is always bad (regexp) ok 102 - `foo::::bar' is always bad (function) ok 103 ok 104 - `foo::::bar' is always bad (regexp) ok 105 - `/foo/' is always bad (function) ok 106 ok 107 - `/foo/' is always bad (regexp) ok 108 - `/foo/' is always bad (function) ok 109 ok 110 - `/foo/' is always bad (regexp) ok 111 - `/1foo' is always bad (function) ok 112 ok 113 - `/1foo' is always bad (regexp) ok 114 - `/1foo' is always bad (function) ok 115 ok 116 - `/1foo' is always bad (regexp) ok 117 - `::foo::' is always bad (function) ok 118 ok 119 - `::foo::' is always bad (regexp) ok 120 - `::foo::' is always bad (function) ok 121 ok 122 - `::foo::' is always bad (regexp) ok 123 - `::1foo' is always bad (function) ok 124 ok 125 - `::1foo' is always bad (regexp) ok 126 - `::1foo' is always bad (function) ok 127 ok 128 - `::1foo' is always bad (regexp) ok 129 - `1foo' needs a prefix (function) ok 130 ok 131 - `1foo' needs a prefix (regexp) ok 132 - `1foo' needs a prefix (function) ok 133 ok 134 - `1foo' needs a prefix (regexp) ok 135 - `0/1' needs a prefix (function) ok 136 ok 137 - `0/1' needs a prefix (regexp) ok 138 - `0/1' needs a prefix (function) ok 139 ok 140 - `0/1' needs a prefix (regexp) ok t/mnf.t ...... 1..5 ok 1 - use Module::Runtime; ok 2 ok 3 ok 4 ok 5 ok t/pod_cvg.t .. 1..1 ok 1 - Pod coverage on Module::Runtime ok t/pod_syn.t .. 1..1 ok 1 - POD test for blib/lib/Module/Runtime.pm ok t/rm.t ....... 1..8 ok 1 - use Module::Runtime; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/um.t ....... 1..9 ok 1 - use Module::Runtime; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/upo.t ...... 1..15 ok 1 - use Module::Runtime; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok All tests successful. Files=9, Tests=243, 4 wallclock secs ( 0.26 usr 0.09 sys + 1.91 cusr 0.24 csys = 2.50 CPU) Result: PASS ZEFRAM/Module-Runtime-0.009.tar.gz make test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> runtime module handling >>> (cd /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9 && tar cvf - Module-Runtime-0.009.ppd blib) | gzip -c >/export/home/fly1064/var/REPO/Z/ZE/ZEFRAM/Module-Runtime-0.009.tar.gz Module-Runtime-0.009.ppd blib/ blib/lib/ blib/lib/Module/ blib/lib/Module/Runtime.pm >>> mv /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/Module-Runtime-0.009.ppd /export/home/fly1064/var/REPO/Z/ZE/ZEFRAM Running make for D/DR/DROLSKY/Class-Load-0.11.tar.gz Prepending /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/arch /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1064/var/cpan/build/Class-Load-0.11-1fDKEZ Prepending /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/arch /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Class-Load-0.11.tar.gz >>> make cp lib/Class/Load.pm blib/lib/Class/Load.pm cp lib/Class/Load/PP.pm blib/lib/Class/Load/PP.pm Manifying blib/man3/Class::Load.3 DROLSKY/Class-Load-0.11.tar.gz make -- OK Prepending /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/arch /export/home/fly1064/var/cpan/build/Module-Runtime-0.009-4dpxH9/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1064/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Using PP implementation t/000-load.t ................. ok 1 - use Test::Class::Load; 1..1 ok t/001-is-class-loaded.t ...... ok 1 - Class::Load is loaded ok 2 - nonexistent class is NOT loaded ok 3 - class that defines @ISA is loaded ok 4 - class that defines $ISA is not loaded ok 5 - class that defines $VERSION is loaded ok 6 - when $VERSION contains a version object, we still return true ok 7 - class that defines any method is loaded ok 8 - class that defines just a scalar is not loaded ok 9 - even if Foo::Bar is loaded, Foo is not ok 10 - Quuxquux does not imply the existence of Quux ok 11 - defining a constant means the class is loaded ok 12 - defining a constant as a reference means the class is loaded ok 13 - defining a stub means the class is loaded ok 14 - defining a stub with a prototype means the class is loaded ok 15 - Class::Load::VersionCheck has not been loaded yet ok 16 - Class::Load::VersionCheck has been loaded ok 17 - Class::Load::VersionCheck has been loaded but the version check failed ok 18 - Class::Load::VersionCheck has been loaded and the version check passed 1..18 ok t/002-try-load-class.t ....... ok 1 - loaded class OK ok 2 ok 3 - didn't load class Nonexistent ok 4 ok 5 - loaded class OK ok 6 ok 7 - didn't load class SyntaxError ok 8 ok 9 ok 10 ok 11 ok 12 - loaded class Inlined ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 1..18 ok t/003-load-class.t ........... ok 1 - loaded class OK ok 2 ok 3 ok 4 ok 5 - loaded class OK ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - loaded class Inlined ok 13 ok 14 ok 15 ok 16 - loaded class with version check ok 17 - loaded class with version check ok 18 ok 19 - errors sanely on __PACKAGE__.pm 1..19 ok t/004-load-double.t .......... ok 1 ok 2 1..2 ok t/005-load-optional.t ........ ok 1 - No failure loading a good class ok 2 - No failure loading a missing class ok 3 - Loading a broken class breaks ok 4 - Existing Class => 1 ok 5 - Missing Class => 0 ok 6 - VersionCheck => 1 ok 7 - VersionCheck (with too-high version) => 0 ok 8 - VersionCheck (with ok version) => 1 1..8 ok t/006-returned-error.t ....... ok 1 - loaded class OK ok 2 ok 3 - didn't load class Nonexistent ok 4 ok 5 - loaded class OK ok 6 ok 7 - didn't load class SyntaxError ok 8 ok 9 ok 10 ok 11 ok 12 - loaded class OK ok 13 ok 14 - didn't load class Nonexistent ok 15 1..15 ok t/007-first-existing.t ....... ok 1 - load_first_existing_class ignore nonexistent class ok 2 - load_first_existing_class ignore nonexistent class - works when good class is already loaded ok 3 - load_first_existing_class balks on bad class name ok 4 - load_first_existing_class throws an error when no classes can be loaded ok 5 - load_first_existing_class throws an error when no classes can be loaded ok 6 - load_first_existing_class throws an error when given one class which it cannot load ok 7 - load_first_existing_class throws an error when given multiple classes which it cannot load because of version checks ok 8 - load_first_existing_class throws an error when given multiple classes which it cannot load, some because of version checks ok 9 - load_first_existing_class throws an error when given one class which it cannot load because of version checks ok 10 - load_first_existing_class throws an error when a class fails to load because of a syntax error ok 11 - load_first_existing_class returns loadable class when two classes fail version checks ok 12 - load_first_existing_class returns loadable class when a class passes the version check 1..12 ok t/008-gvstash-bug.t .......... ok 1 - Loaded Class::Load::Stash::Sub ok 2 - Loaded Class::Load::Stash ok 3 - Actually loaded Class::Load::Stash - we were not fooled by mention of this stash in Class::Load::Stash::Sub 1..3 ok t/009-invalid-module-name.t .. ok 1 - invalid module name - Foo:Bar ok 2 - invalid module name - 123 ok 3 - invalid module name - Foo::..::..::tmp::bad.pl ok 4 - invalid module name - ::..::tmp::bad ok 5 - invalid module name - ''tmp ok 6 - invalid module name - 'tmp 1..6 ok t/010-isa-false-positive.t ... ok 1 - Class which calls die is reported as an error not ok 2 - Class which calls die is reported as an error (second attempt) # TODO I'm not sure this is fixable as it's really an interpreter issue. # Failed (TODO) test 'Class which calls die is reported as an error (second attempt)' # at t/010-isa-false-positive.t line 27. # got: undef # expected: anything else ok 3 - Class populates @ISA in BEGIN then dies - error on load not ok 4 - Class populates @ISA in BEGIN then dies - error on load (second attempt) # TODO I'm not sure this is fixable as it's really an interpreter issue. # Failed (TODO) test 'Class populates @ISA in BEGIN then dies - error on load (second attempt)' # at t/010-isa-false-positive.t line 48. # got: undef # expected: anything else ok 5 - Class with a syntax error causes an error ok 6 - Class with a syntax error causes an error (second attempt) 1..6 ok t/release-cpan-changes.t ..... skipped: these tests are for release candidate testing t/release-eol.t .............. skipped: these tests are for release candidate testing t/release-no-tabs.t .......... skipped: these tests are for release candidate testing t/release-pod-coverage.t ..... skipped: these tests are for release candidate testing t/release-pod-linkcheck.t .... skipped: these tests are for release candidate testing t/release-pod-no404s.t ....... skipped: these tests are for release candidate testing t/release-pod-spell.t ........ skipped: these tests are for release candidate testing t/release-pod-syntax.t ....... skipped: these tests are for release candidate testing All tests successful. Files=19, Tests=108, 10 wallclock secs ( 0.31 usr 0.23 sys + 3.70 cusr 0.60 csys = 4.84 CPU) Result: PASS DROLSKY/Class-Load-0.11.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> a working (require "Class::Name") and more >>> (cd /export/home/fly1064/var/cpan/build/Class-Load-0.11-1fDKEZ && tar cvf - Class-Load-0.11.ppd blib) | gzip -c >/export/home/fly1064/var/REPO/D/DR/DROLSKY/Class-Load-0.11.tar.gz Class-Load-0.11.ppd blib/ blib/lib/ blib/lib/Class/ blib/lib/Class/Load.pm blib/lib/Class/Load/ blib/lib/Class/Load/PP.pm blib/man3/ blib/man3/Class::Load.3 >>> mv /export/home/fly1064/var/cpan/build/Class-Load-0.11-1fDKEZ/Class-Load-0.11.ppd /export/home/fly1064/var/REPO/D/DR/DROLSKY Finished 2011-10-05T11:52:25