PATH=/usr/bin:/bin Start 2014-02-09T00:00:20 ActivePerl-1800 CPAN-2.00 Reading '/home/fly1800/var/cpan/Metadata' Database was generated on Sun, 09 Feb 2014 05:41:02 GMT Running make for E/ET/ETHER/Class-Load-0.21.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/Class-Load-0.21.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/CHECKSUMS Checksum for /home/fly1800/var/cpan/sources/authors/id/E/ET/ETHER/Class-Load-0.21.tar.gz ok Class-Load-0.21/ Class-Load-0.21/Build.PL Class-Load-0.21/Changes Class-Load-0.21/CONTRIBUTING Class-Load-0.21/dist.ini Class-Load-0.21/INSTALL Class-Load-0.21/lib/ Class-Load-0.21/LICENSE Class-Load-0.21/Makefile.PL Class-Load-0.21/MANIFEST Class-Load-0.21/META.json Class-Load-0.21/META.yml Class-Load-0.21/README Class-Load-0.21/README.md Class-Load-0.21/t/ Class-Load-0.21/xt/ Class-Load-0.21/xt/author/ Class-Load-0.21/xt/release/ Class-Load-0.21/xt/release/changes_has_content.t Class-Load-0.21/xt/release/cpan-changes.t Class-Load-0.21/xt/release/distmeta.t Class-Load-0.21/xt/release/eol.t Class-Load-0.21/xt/release/kwalitee.t Class-Load-0.21/xt/release/minimum-version.t Class-Load-0.21/xt/release/mojibake.t Class-Load-0.21/xt/release/no-tabs.t Class-Load-0.21/xt/release/pod-coverage.t Class-Load-0.21/xt/release/pod-syntax.t Class-Load-0.21/xt/release/portability.t Class-Load-0.21/xt/release/test-version.t Class-Load-0.21/xt/release/unused-vars.t Class-Load-0.21/xt/author/00-compile.t Class-Load-0.21/xt/author/pod-spell.t Class-Load-0.21/t/00-report-prereqs.t Class-Load-0.21/t/000-load.t Class-Load-0.21/t/001-is-class-loaded.t Class-Load-0.21/t/002-try-load-class.t Class-Load-0.21/t/003-load-class.t Class-Load-0.21/t/004-load-double.t Class-Load-0.21/t/005-load-optional.t Class-Load-0.21/t/006-returned-error.t Class-Load-0.21/t/007-first-existing.t Class-Load-0.21/t/008-gvstash-bug.t Class-Load-0.21/t/009-invalid-module-name.t Class-Load-0.21/t/010-isa-false-positive.t Class-Load-0.21/t/011-without-xs.t Class-Load-0.21/t/012-without-implementation.t Class-Load-0.21/t/013-errors.t Class-Load-0.21/t/014-weird-constants.t Class-Load-0.21/t/lib/ Class-Load-0.21/t/lib/Class/ Class-Load-0.21/t/lib/Test/ Class-Load-0.21/t/lib/Test/Class/ Class-Load-0.21/t/lib/Test/Class/Load.pm Class-Load-0.21/t/lib/Class/Load/ Class-Load-0.21/t/lib/Class/Load/Error/ Class-Load-0.21/t/lib/Class/Load/OK.pm Class-Load-0.21/t/lib/Class/Load/Stash/ Class-Load-0.21/t/lib/Class/Load/Stash.pm Class-Load-0.21/t/lib/Class/Load/SyntaxError.pm Class-Load-0.21/t/lib/Class/Load/VersionCheck.pm Class-Load-0.21/t/lib/Class/Load/VersionCheck2.pm Class-Load-0.21/t/lib/Class/Load/Stash/Sub.pm Class-Load-0.21/t/lib/Class/Load/Error/DieAfterBeginIsa.pm Class-Load-0.21/t/lib/Class/Load/Error/DieAfterIsa.pm Class-Load-0.21/t/lib/Class/Load/Error/SyntaxErrorAfterIsa.pm Class-Load-0.21/lib/Class/ Class-Load-0.21/lib/Class/Load/ Class-Load-0.21/lib/Class/Load.pm Class-Load-0.21/lib/Class/Load/PP.pm CPAN.pm: Building E/ET/ETHER/Class-Load-0.21.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Congratulations, your toolchain understands 'configure_requires'! Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Class::Load Writing MYMETA.yml and MYMETA.json >>> 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 ETHER/Class-Load-0.21.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # Version Module # -------- ------------------------ # 2.133380 CPAN::Meta # 2.125 CPAN::Meta::Requirements # 1.32 Carp # 0.109 Data::OptList # 5.68 Exporter # 6.88 ExtUtils::MakeMaker # 3.40 File::Spec::Functions # 1.38 List::Util # 0.034 Module::Build::Tiny # 0.07 Module::Implementation # 0.014 Module::Runtime # 0.36 Package::Stash # 1.38 Scalar::Util # 0.013 Test::Fatal # 1.001002 Test::More # 0.07 Test::Requires # 0.19 Try::Tiny # 2.18 base # 1.27 constant # 0.63 lib # 1.07 strict # 0.9908 version # 1.18 warnings t/00-report-prereqs.t ........... 1..1 ok 1 ok # 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 - ERROR is undef ok 3 - threw exception for nonexistent class ok 4 - ERROR message for nonexistent class ok 5 - loaded class OK ok 6 - ERROR is undef ok 7 - exception contains syntax error message ok 8 - ERROR contains syntax error message ok 9 ok 10 ok 11 ok 12 - loaded class Inlined ok 13 ok 14 ok 15 - got expected error for load_class with explicit version ok 16 - loaded class with version check ok 17 - loaded class with version check ok 18 - got expected error for load_class with explicit version (after class has been loaded into memory) 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/011-without-xs.t .............. ok 1 - no warning from Class::Load when Class::Load::XS is not available 1..1 ok t/012-without-implementation.t .. ok 1 - error when loading Class::Load and no implementation is available includes errors from trying to load modules 1..1 ok t/013-errors.t .................. ok 1 - load_class exception does not refer to Class::Load internals ok 2 - load_class exception does not refer to Module::Runtime internals ok 3 - error appears from the spot that called load_class ok 4 - try_load_class exception does not refer to Class::Load internals ok 5 - try_load_class exception does not refer to Module::Runtime internals ok 6 - load_first_existing_class exception does not refer to Class::Load internals ok 7 - load_first_existing_class exception does not refer to Module::Runtime internals ok 8 - error appears from the spot that called load_first_existing_class ok 9 - load_first_existing_class exception does not refer to Class::Load internals ok 10 - load_first_existing_class exception does not refer to Module::Runtime internals ok 11 - error appears from the spot that called load_first_existing_class ok 12 - load_optional_class exception does not refer to Class::Load internals ok 13 - load_optional_class exception does not refer to Module::Runtime internals ok 14 - error appears from the spot that called load_optional_class 1..14 ok t/014-weird-constants.t ......... ok 1 - no error checking whether class with ISA constant is loaded ok 2 - no error checking whether class with VERSION constant is loaded 1..2 ok All tests successful. Files=16, Tests=127, 2 wallclock secs ( 0.07 usr 0.05 sys + 1.19 cusr 0.19 csys = 1.50 CPU) Result: PASS ETHER/Class-Load-0.21.tar.gz make test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> a working (require "Class::Name") and more >>> (cd /home/fly1800/var/cpan/build/Class-Load-0.21-wwkjwR && tar cvf - Class-Load-0.21.ppd blib) | gzip -c >/home/fly1800/var/REPO/E/ET/ETHER/Class-Load-0.21.tar.gz Class-Load-0.21.ppd blib/ blib/lib/ blib/lib/Class/ blib/lib/Class/Load/ blib/lib/Class/Load/PP.pm blib/lib/Class/Load.pm blib/man3/ blib/man3/Class::Load.3 >>> mv /home/fly1800/var/cpan/build/Class-Load-0.21-wwkjwR/Class-Load-0.21.ppd /home/fly1800/var/REPO/E/ET/ETHER VmSize: 288616 kB Finished 2014-02-09T00:00:25