Start 2008-09-21T14:29:21 Going to read /export/home/fly1003/var/cpan/Metadata Database was generated on Sun, 21 Sep 2008 08:03:21 GMT Running make for D/DR/DROLSKY/Fey-ORM-0.11.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Fey-ORM-0.11.tar.gz ok Fey-ORM-0.11/ Fey-ORM-0.11/t/ Fey-ORM-0.11/t/pod.t Fey-ORM-0.11/t/Object/ Fey-ORM-0.11/t/Object/Table-select-attr.t Fey-ORM-0.11/t/Object/Table-has_one.t Fey-ORM-0.11/t/Object/Schema.t Fey-ORM-0.11/t/Object/Iterator.t Fey-ORM-0.11/t/Object/Table.t Fey-ORM-0.11/t/Object/Iterator/ Fey-ORM-0.11/t/Object/Iterator/Caching.t Fey-ORM-0.11/t/Object/Table-cache.t Fey-ORM-0.11/t/Object/Table-has_many.t Fey-ORM-0.11/t/lib/ Fey-ORM-0.11/t/lib/Fey/ Fey-ORM-0.11/t/lib/Fey/ORM/ Fey-ORM-0.11/t/lib/Fey/ORM/Test.pm Fey-ORM-0.11/t/lib/Fey/ORM/Test/ Fey-ORM-0.11/t/lib/Fey/ORM/Test/Iterator.pm Fey-ORM-0.11/t/pod-coverage.t Fey-ORM-0.11/t/Class/ Fey-ORM-0.11/t/Class/Table-has_one.t Fey-ORM-0.11/t/Class/Schema.t Fey-ORM-0.11/t/Class/Table.t Fey-ORM-0.11/t/Class/Table-has_many.t Fey-ORM-0.11/t/kwalitee.t Fey-ORM-0.11/META.yml Fey-ORM-0.11/Changes Fey-ORM-0.11/README Fey-ORM-0.11/TODO Fey-ORM-0.11/MANIFEST Fey-ORM-0.11/Makefile.PL Fey-ORM-0.11/lib/ Fey-ORM-0.11/lib/Fey/ Fey-ORM-0.11/lib/Fey/Meta/ Fey-ORM-0.11/lib/Fey/Meta/Method/ Fey-ORM-0.11/lib/Fey/Meta/Method/Constructor.pm Fey-ORM-0.11/lib/Fey/Meta/Attribute/ Fey-ORM-0.11/lib/Fey/Meta/Attribute/FromSelect.pm Fey-ORM-0.11/lib/Fey/Meta/Class/ Fey-ORM-0.11/lib/Fey/Meta/Class/Schema.pm Fey-ORM-0.11/lib/Fey/Meta/Class/Table.pm Fey-ORM-0.11/lib/Fey/ORM/ Fey-ORM-0.11/lib/Fey/ORM/Exceptions.pm Fey-ORM-0.11/lib/Fey/ORM/Manual/ Fey-ORM-0.11/lib/Fey/ORM/Manual/Intro.pod Fey-ORM-0.11/lib/Fey/ORM/Schema.pm Fey-ORM-0.11/lib/Fey/ORM/Table.pm Fey-ORM-0.11/lib/Fey/ORM/Manual.pod Fey-ORM-0.11/lib/Fey/ORM.pm Fey-ORM-0.11/lib/Fey/Object/ Fey-ORM-0.11/lib/Fey/Object/Schema.pm Fey-ORM-0.11/lib/Fey/Object/Iterator/ Fey-ORM-0.11/lib/Fey/Object/Iterator/Caching.pm Fey-ORM-0.11/lib/Fey/Object/Table.pm Fey-ORM-0.11/lib/Fey/Object/Iterator.pm Fey-ORM-0.11/lib/Fey/Hash/ Fey-ORM-0.11/lib/Fey/Hash/ColumnsKey.pm Fey-ORM-0.11/SIGNATURE Fey-ORM-0.11/Build.PL Fey-ORM-0.11/eg/ Fey-ORM-0.11/eg/Vendor.pm CPAN.pm: Going to build D/DR/DROLSKY/Fey-ORM-0.11.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL # running Build.PL /export/home/fly1003/bin/perl Build.PL - ERROR: Fey::Test is not installed - ERROR: Exception::Class is not installed - ERROR: MooseX::AttributeHelpers is not installed - ERROR: MooseX::StrictConstructor is not installed - ERROR: Fey::DBIManager is not installed - ERROR: MooseX::ClassAttribute is not installed - ERROR: Fey is not installed - ERROR: Moose is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Fey-ORM' version '0.11' ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Fey-ORM-0.11.tar.gz ---- Fey::DBIManager [requires] Fey [requires] Exception::Class [requires] Fey::Test [requires] MooseX::StrictConstructor [requires] MooseX::AttributeHelpers [requires] MooseX::ClassAttribute [requires] Moose [requires] Running make test Delayed until after prerequisites Running test for module 'Fey::DBIManager' Running make for D/DR/DROLSKY/Fey-DBIManager-0.07.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Fey-DBIManager-0.07.tar.gz ok Fey-DBIManager-0.07/ Fey-DBIManager-0.07/t/ Fey-DBIManager-0.07/t/Source-SQLite.t Fey-DBIManager-0.07/t/pod.t Fey-DBIManager-0.07/t/Source.t Fey-DBIManager-0.07/t/DBIManager.t Fey-DBIManager-0.07/t/pod-coverage.t Fey-DBIManager-0.07/t/kwalitee.t Fey-DBIManager-0.07/META.yml Fey-DBIManager-0.07/Changes Fey-DBIManager-0.07/README Fey-DBIManager-0.07/MANIFEST Fey-DBIManager-0.07/Makefile.PL Fey-DBIManager-0.07/lib/ Fey-DBIManager-0.07/lib/Fey/ Fey-DBIManager-0.07/lib/Fey/DBIManager.pm Fey-DBIManager-0.07/lib/Fey/DBIManager/ Fey-DBIManager-0.07/lib/Fey/DBIManager/Source.pm Fey-DBIManager-0.07/SIGNATURE Fey-DBIManager-0.07/Build.PL CPAN.pm: Going to build D/DR/DROLSKY/Fey-DBIManager-0.07.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL # running Build.PL /export/home/fly1003/bin/perl Build.PL - ERROR: DBD::Mock is not installed - ERROR: Fey::Test is not installed - ERROR: MooseX::AttributeHelpers is not installed - ERROR: MooseX::StrictConstructor is not installed - ERROR: Fey is not installed - ERROR: Moose is not installed - ERROR: MooseX::SemiAffordanceAccessor is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Fey-DBIManager' version '0.07' ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Fey-DBIManager-0.07.tar.gz ---- DBD::Mock [requires] Fey [requires] MooseX::StrictConstructor [requires] MooseX::AttributeHelpers [requires] Fey::Test [requires] MooseX::SemiAffordanceAccessor [requires] Moose [requires] Running make test Delayed until after prerequisites Running test for module 'DBD::Mock' Running make for D/DR/DROLSKY/DBD-Mock-1.37.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/DBD-Mock-1.37.tar.gz ok DBD-Mock-1.37/ DBD-Mock-1.37/t/ DBD-Mock-1.37/t/013_st_execute_bound_params.t DBD-Mock-1.37/t/010_rollback.t DBD-Mock-1.37/t/026_st_bind_col.t DBD-Mock-1.37/t/005_db_parser.t DBD-Mock-1.37/t/001_db_handle.t DBD-Mock-1.37/t/998_pod.t DBD-Mock-1.37/t/016_mock_add_resultset_test.t DBD-Mock-1.37/t/999_pod_coverage.t DBD-Mock-1.37/t/024_selcol_fetchhash.t DBD-Mock-1.37/t/007_mock_attribute_aliases.t DBD-Mock-1.37/t/020_db_pool.t DBD-Mock-1.37/t/003_db_can_connect.t DBD-Mock-1.37/t/012_st_handle.t DBD-Mock-1.37/t/008_db_connect_cached.t DBD-Mock-1.37/t/025_mock_last_insert_id.t DBD-Mock-1.37/t/017_st_can_connect.t DBD-Mock-1.37/t/018_mock_statement_track.t DBD-Mock-1.37/t/019_mock_statement_track_iterator.t DBD-Mock-1.37/t/004_misc_mock_attr.t DBD-Mock-1.37/t/009_info.t DBD-Mock-1.37/t/015_st_fetch_records.t DBD-Mock-1.37/t/000_basic.t DBD-Mock-1.37/t/011_st_execute_empty.t DBD-Mock-1.37/t/022_DBD_Mock_Session_bound_params.t DBD-Mock-1.37/t/021_DBD_Mock_Session.t DBD-Mock-1.37/t/023_statement_failure.t DBD-Mock-1.37/t/002_dr_handle.t DBD-Mock-1.37/t/bug_0001.t DBD-Mock-1.37/t/014_st_execute_pass_params.t DBD-Mock-1.37/t/006_prepare_cached.t DBD-Mock-1.37/.shipit DBD-Mock-1.37/META.yml DBD-Mock-1.37/Changes DBD-Mock-1.37/README DBD-Mock-1.37/MANIFEST DBD-Mock-1.37/Makefile.PL DBD-Mock-1.37/lib/ DBD-Mock-1.37/lib/DBD/ DBD-Mock-1.37/lib/DBD/Mock.pm DBD-Mock-1.37/Build.PL CPAN.pm: Going to build D/DR/DROLSKY/DBD-Mock-1.37.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for DBD::Mock >>> make cp lib/DBD/Mock.pm blib/lib/DBD/Mock.pm Manifying blib/man3/DBD::Mock.3 DROLSKY/DBD-Mock-1.37.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/000_basic............................ 1..1 ok 1 - use DBD::Mock; ok t/001_db_handle........................ 1..20 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... if no db-name is given ok 5 - ... AutoCommit DB attribute defaults to set ok 6 - ... this attribute should be 10 ok 7 - ... this attribute should be 15 ok 8 - ... this attribute should be 2000 ok 9 - ... this attribute should be 15,000 ok 10 - RaiseError DB attribute set after connect() ok 11 - PrintError DB attribute set after connect() ok 12 - AutoCommit DB attribute set after connect() ok 13 - RaiseError DB attribute set in connect() ok 14 - PrintError DB attribute set in connect() ok 15 - AutoCommit DB attribute set in connect() ok 16 - RaiseError DB attribute unset in connect() ok 17 - PrintError DB attribute unset in connect() ok 18 - AutoCommit DB attribute unset in connect() ok 19 - ... got the right data sources ok 20 - ... got the right data sources ok t/002_dr_handle........................ 1..24 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::dr ok 4 - ... got the right name ok 5 - ... got the right version ok 6 - ... got the right attribution ok 7 - The object isa DBI::dr ok 8 - ... got the same driver ok 9 - ... got the expected data sources ok 10 - ... got the expected data sources ok 11 - ... got the expected data sources ok 12 - The object isa DBI::db ok 13 - ... our driver is as we expect ok 14 - ... the default is set not to fail ok 15 - The object isa DBI::db ok 16 - ... we are set to fail ok 17 - ... could not connect (as expected) ok 18 - ... got the error we expected too ok 19 - ... we should not have an exception here ok 20 - ... we are set not to fail ok 21 - ... could connect (as expected) ok 22 - The object isa DBI::db ok 23 - ... we only support our attributes ok 24 - ... we only support our attributes ok t/003_db_can_connect................... 1..22 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... make sure RaiseError is set correctly ok 5 - ...our handle with the default settting is Active ok 6 - ...and successfuly pinged handle ok 7 - ... can connect is set to 0 ok 8 - ...our handle is no longer Active after setting mock_can_connect ok 9 - ...and unsuccessfuly pinged handle (good) ok 10 - ... we should have an exception ok 11 - Preparing statement against inactive handle throws expected exception ok 12 - Preparing statement against inactive handle sets expected DBI error ok 13 - The object isa DBI::db ok 14 - ... make sure PrintError is set correctly ok 15 - ...our handle with the default settting is Active ok 16 - ...and successfuly pinged handle ok 17 - ... can connect is set to 0 ok 18 - ...our handle is no longer Active after setting mock_can_connect ok 19 - ...and unsuccessfuly pinged handle (good) ok 20 - ...got the expected warning ok 21 - ... we should not have an exception ok 22 - ... and our statement should be undefined ok t/004_misc_mock_attr................... 1..27 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... it handles AutoCommit as well ok 5 - ... and turns off AutoCommit as well ok 6 - ... we have 6 statements ok 7 - ... we have 0 statements ok 8 - ... not executed yet ok 9 - ... has been executed now ok 10 - ... got something back for our history ok 11 - The object isa DBD::Mock::StatementTrack ok 12 - ... our statement is as expected ok 13 - ... our fields is as expected ok 14 - ... we have 3 records ok 15 - ... we have 3 records ok 16 - ... we are at record number 0 ok 17 - ... we are not yet finished ok 18 - ... nor are we depleted ok 19 - ... got the expected row ok 20 - ... we are at record number 1 ok 21 - ... got the expected row ok 22 - ... we are at record number 2 ok 23 - ... got the expected row ok 24 - ... we are at record number 3 ok 25 - ... now we are depleted ok 26 - ... we are not yet finished ok 27 - ... and we are now finished ok t/005_db_parser........................ 1..26 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... make sure RaiseError is set correctly ok 5 - ... parser successfully added to dbh ok 6 - ... the same parser is stored ok 7 - The object isa DBI::st ok 8 - ... we should get nothing back from here ok 9 - ... parser failure generated correct error ok 10 - The object isa DBI::db ok 11 - ... make sure PrintError is set correctly ok 12 - ... parser successfully added to dbh ok 13 - ... the same parser is stored ok 14 - The object isa DBI::st ok 15 - ...got the expected warning ok 16 - ... we should get nothing back from here ok 17 - The object isa DBI::db ok 18 - ... make sure RaiseError is set correctly ok 19 - ... bad parser successfully not added to dbh ok 20 - ... bad parser successfully not added to dbh ok 21 - The object isa DBI::db ok 22 - ... make sure PrintError is set correctly ok 23 - ... bad parser successfully not added to dbh ok 24 - ... this returns undef too ok 25 - ... bad parser successfully not added to dbh ok 26 - ... this returns undef too ok t/006_prepare_cached................... 1..11 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... have 1 statement executions ok 5 - ... have 2 statement executions ok 6 - ... the history has been is cleared ok 7 - ... have 1 statement executions ok 8 - ... have 2 statement executions ok 9 - The object isa DBD::Mock::StatementTrack ok 10 - ... our statements match ok 11 - ... got the expected amount of params ok t/007_mock_attribute_aliases........... 1..25 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - ... got our non-mock DB successfully ok 4 - The object isa DBI::db ok 5 - ... nothing here ok 6 - ... nothing here ok 7 - ... got our non-mock DB successfully ok 8 - The object isa DBI::db ok 9 - ... nothing here ok 10 - ... nothing here ok 11 - ... got the error we expected ok 12 - ... got our mock DB successfully ok 13 - The object isa DBI::db ok 14 - ... and its the name we expected ok 15 - ... got something here ok 16 - ... and its the hash we expected ok 17 - The object isa DBI::st ok 18 - ... our alias works ok 19 - ... got our mock DB successfully ok 20 - The object isa DBI::db ok 21 - ... and its the name we expected ok 22 - ... got something here ok 23 - ... and its the hash we expected ok 24 - The object isa DBI::st ok 25 - ... our alias works ok t/008_db_connect_cached................ 1..5 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - The object isa DBI::db ok 5 - .. these should be the same handles ok t/009_info............................. 1..3 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - Retrieved info successfully ok t/010_rollback......................... 1..38 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - AutoCommit is off ok 4 - commit() returns true ok 5 - rollback() returns true ok 6 - begin_work() fails if AutoCommit is off ok 7 ok 8 - Correct number of statements ok 9 ok 10 - No parameters ok 11 ok 12 - No parameters ok 13 - AutoCommit is still off ok 14 - AutoCommit is on ok 15 - Commit returns false ok 16 ok 17 - Rollback returns false ok 18 ok 19 - AutoCommit is still on ok 20 - Correct number of statements ok 21 - AutoCommit is on ok 22 - begin_work() returns true ok 23 - AutoCommit is now off ok 24 - rollback() returns true ok 25 - AutoCommit is back on ok 26 - begin_work() returns true ok 27 - AutoCommit is now off ok 28 - rollback() returns true ok 29 - AutoCommit is back on ok 30 - Correct number of statements ok 31 ok 32 - No parameters ok 33 ok 34 - No parameters ok 35 ok 36 - No parameters ok 37 ok 38 - No parameters ok t/011_st_execute_empty................. 1..15 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - Statement handle prepared ok ok 4 - Statement handle returned of the proper type ok 5 - Statement handle stores SQL (method on tracker) ok 6 - Statement handle stores SQL (attribute) ok 7 - Execute flag not set yet ok 8 - Called execute() ok (no params) ok 9 - ... we got back 0E0 for num of rows ok 10 - Execute flag set after execute() ok 11 - No parameters tracked (method on tracker) ok 12 - No parameters tracked (attribute) ok 13 - Finished flag not set yet ok 14 - Called finish() ok ok 15 - Finished flag set after finish() ok t/012_st_handle........................ 1..15 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... $sth handle prepared ok ok 5 - The object isa DBI::st ok 6 - ... got the right statement ok 7 - ... got the right Database handle ok 8 - ... got the right number of fields ok 9 - ... got the right number of params ok 10 - ... got the right NAME attributes ok 11 - ... got the right NAME_lc attributes ok 12 - ... got the right NAME_uc attributes ok 13 - ... got the right NAME_hash attributes ok 14 - ... got the right NAME_hash_lc attributes ok 15 - ... got the right NAME_hash_uc attributes ok t/013_st_execute_bound_params.......... 1..18 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - Parameters bound to statement handle with bind_param() ok 4 - Called execute() ok (empty, after bind_param calls) ok 5 - Correct number of parameters bound (method on tracker) ok 6 - Statement handle stored bound parameter from bind_param() (method on tracker) ok 7 - Statement handle stored bound parameter from bind_param() (method on tracker) ok 8 - Correct number of parameters bound (attribute) ok 9 - Statement handle stored bound parameter from bind_param() (attribute) ok 10 - Statement handle stored bound parameter from bind_param() (attribute) ok 11 - Parameters bound to statement handle with bind_param_inout() ok 12 - Called execute() ok (empty, after bind_param_inout calls) ok 13 - Correct number of parameters bound (method on tracker) ok 14 - Statement handle stored bound parameter from bind_param_inout() (method on tracker) ok 15 - Statement handle stored bound parameter from bind_param_inout() (method on tracker) ok 16 - Correct number of parameters bound (attribute) ok 17 - Statement handle stored bound parameter from bind_param_inout() (attribute) ok 18 - Statement handle stored bound parameter from bind_param_inout() (attribute) ok t/014_st_execute_pass_params........... 1..9 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - Called execute() ok (inline params) ok 4 - Correct number of parameters bound (inline; method on tracker) ok 5 - Statement handle stored bound inline parameter (method on tracker) ok 6 - Statement handle stored bound inline parameter (method on tracker) ok 7 - Correct number of parameters bound (inline; attribute) ok 8 - Statement handle stored bound inline parameter (attribute) ok 9 - Statement handle stored bound inline parameter (attribute) ok t/015_st_fetch_records................. 1..43 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - Correct number of records reported by statement ok 4 - Correct number of rows reported by statement ok 5 - Correct number of rows reported by statement ok 6 - Current record number correct before fetching ok 7 - ... this should be an active handle ok 8 - Record 1, correct number of fields (2) ok 9 - Record 1, field 1 ok 10 - Record 1, field 2 ok 11 - Record 1, current record number tracked ok 12 - Resultset not yet depleted ok 13 - Record 2, correct number of fields (2) ok 14 - Record 2, field 1 ok 15 - Record 2, field 2 ok 16 - Record 2, current record number tracked ok 17 - Resultset depleted properly ok 18 - ...this should not be an active handle anymore ok 19 - Correct number of records reported by statement ok 20 - Correct number of rows reported by statement ok 21 - Correct number of rows reported by statement ok 22 - Current record number correct before fetching ok 23 - ... this should be an active handle ok 24 - Record 1, correct number of fields (3) ok 25 - Record 1, field 1 ok 26 - Record 1, field 2 ok 27 - Record 1, field 3 ok 28 - Record 1, current record number tracked ok 29 - Resultset not yet depleted ok 30 - Record 2, correct number of fields (3) ok 31 - Record 2, field 1 ok 32 - Record 2, field 2 ok 33 - Record 2, field 3 ok 34 - Record 2, current record number tracked ok 35 - Resultset not yet depleted ok 36 - Record 3, correct number of fields (3) ok 37 - Record 3, field 1 ok 38 - Record 3, field 2 ok 39 - Record 3, field 3 ok 40 - Record 3, current record number tracked ok 41 - Resultset depleted properly ok 42 - ...this should not be an active handle anymore ok 43 - ...this should not be an active handle ok t/016_mock_add_resultset_test.......... 1..19 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - The object isa DBI::st ok 5 - ... got back 0E0 for rows with a SELECT statement ok 6 - ... got the result we expected ok 7 - The object isa DBI::st ok 8 - ... got back 0E0 for rows with a SELECT statement ok 9 - ... got the result we expected ok 10 - The object isa DBI::st ok 11 - ... got back 0E0 for rows with a SELECT statement ok 12 - ... got the result we expected ok 13 - The object isa DBI::st ok 14 - ... got back 0E0 for rows with a SELECT statement ok 15 - ... got the result we expected ok 16 - The object isa DBI::st ok 17 - ... got back 1 for rows with our INSERT statement ok 18 - The object isa DBI::st ok 19 - ... got back 4 for rows with our UPDATE statement ok t/017_st_can_connect................... 1..23 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - ... RaiseError is set correctly ok 5 - ... PrintError is set correctly ok 6 - The object isa DBI::st ok 7 - ... can connect is set to 0 ok 8 - ... the handle is not Active ok 9 - ... and ping returns false ok 10 - ... we got an exception ok 11 - ... we got the expected execption ok 12 - ... can connect is set to 1 ok 13 - ... the handle is Active ok 14 - ... and ping returns true ok 15 - The object isa DBI::st ok 16 - ... executed without exception ok 17 - ... the first row was returned without execption ok 18 - ... we got back the expected data in the first row ok 19 - ... can connect is set to 0 ok 20 - ... the handle is not Active ok 21 - ... and ping returns false ok 22 - ... we got the exception ok 23 - ... fetching row against inactive db throws expected exception ok t/018_mock_statement_track............. 1..68 ok 1 - use DBD::Mock; ok 2 - DBD::Mock::StatementTrack->can('new') ok 3 - The object isa DBD::Mock::StatementTrack ok 4 - DBD::Mock::StatementTrack->can('num_fields') ok 5 - DBD::Mock::StatementTrack->can('num_params') ok 6 - DBD::Mock::StatementTrack->can('bound_param') ok 7 - DBD::Mock::StatementTrack->can('bound_param_trailing') ok 8 - DBD::Mock::StatementTrack->can('is_active') ok 9 - DBD::Mock::StatementTrack->can('is_finished') ok 10 - DBD::Mock::StatementTrack->can('mark_executed') ok 11 - DBD::Mock::StatementTrack->can('next_record') ok 12 - DBD::Mock::StatementTrack->can('is_depleted') ok 13 - DBD::Mock::StatementTrack->can('to_string') ok 14 - DBD::Mock::StatementTrack->can('is_executed') ok 15 - DBD::Mock::StatementTrack->can('statement') ok 16 - DBD::Mock::StatementTrack->can('current_record_num') ok 17 - DBD::Mock::StatementTrack->can('return_data') ok 18 - DBD::Mock::StatementTrack->can('fields') ok 19 - DBD::Mock::StatementTrack->can('bound_params') ok 20 - The object isa DBD::Mock::StatementTrack ok 21 - ... we have no fields in the default ok 22 - ... we have no fields in the default ok 23 - ... we have no bound params in the default ok 24 - ... we have no bound params in the default ok 25 - ... we have no return data in the default ok 26 - ... our current record num is 0 in the default ok 27 - ... our statement is a blank string in the default ok 28 - ... our statement is not executed in the default ok 29 - ... the default state is depleted ok 30 - ... the default state has no next record since it is depleted ok 31 - ... our statement is not finished in the default ok 32 - ... the default state is not active ok 33 - The object isa DBD::Mock::StatementTrack ok 34 - ... we have the expected num of fields ok 35 - ... we have the expected fields ok 36 - ... we have the expected num of bound params ok 37 - ... we have the expected bound params ok 38 - ... we have the expected return data ok 39 - ... our current record num is 0 in the default ok 40 - ... our statement as expected ok 41 - ... our statement is not executed ok 42 - ... the state is not depleted ok 43 - ... our statement is not finished ok 44 - ... the default state is active ok 45 - ... we have the expected bound params ok 46 - ... we have the expected bound params ok 47 - ... we have the expected num of bound params ok 48 - ... our statement as expected ok 49 - ... with an INSERT we are not considered active ok 50 - ... restore our statement ok 51 - ... our statement is now executed ok 52 - ... our current record num is 0 ok 53 - ... we are active now that we are executed ok 54 - ... the state is not depleted ok 55 - ... got the next record as expected ok 56 - ... our current record num is now 1 ok 57 - ... the state is not depleted ok 58 - ... got the next record as expected ok 59 - ... our current record num is now 2 ok 60 - ... the state is not depleted ok 61 - ... got the next record as expected ok 62 - ... our current record num is now 3 ok 63 - ... no more records ok 64 - ... we are now depleted ok 65 - ... we are no longer active now that we are depleted ok 66 - ... passing in nothing just returns the value ok 67 - ... our statement is now finished ok 68 - ... our statement is no longer finished ok t/019_mock_statement_track_iterator.... 1..22 ok 1 - use DBD::Mock; ok 2 - The object isa DBD::Mock::StatementTrack::Iterator ok 3 - ... got 1 ok 4 - ... got 2 ok 5 - ... got 3 ok 6 - ... got 4 ok 7 - ... got 5 ok 8 - ... got undef ok 9 - ... got 1 ok 10 - ... got 2 ok 11 - ... got 3 ok 12 - ... got 4 ok 13 - ... got 5 ok 14 - ... got undef ok 15 - The object isa DBI::db ok 16 - The object isa DBD::Mock::StatementTrack::Iterator ok 17 - ... nothing in the iterator ok 18 - ... now something in the iterator (which is what we want) ok 19 - ... something in the iterator ok 20 - The object isa DBD::Mock::StatementTrack ok 21 - ... its our old insert statement too ok 22 - ... now nothing in the iterator ok t/020_db_pool.......................... 1..16 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBD::Mock::Pool::db ok 4 - The object isa DBD::Mock::Pool::db ok 5 - ... these handles should be the same ok 6 - ... this will not actually do anything just return true ok 7 - ... this will not actually do anything just return true ok 8 - The object isa DBD::Mock::Pool::db ok 9 - ... not really disconnecting, just returning true ok 10 - The object isa DBD::Mock::Pool::db ok 11 - ... got our row correctly ok 12 - ... not really disconnecting, just returning true ok 13 - The object isa DBD::Mock::Pool::db ok 14 - ... we executed 1 statement ok 15 - ... this the statement we executed ok 16 - ... not really disconnecting, just returning true ok t/021_DBD_Mock_Session................. 1..59 ok 1 - use DBD::Mock; ok 2 - The object isa DBD::Mock::Session ok 3 - ... got the first default session name ok 4 - ... it is the same session we put in ok 5 - ... we no longer have a session in there ok 6 - The object isa DBD::Mock::Session ok 7 - ... got the second default session name ok 8 - The object isa DBD::Mock::Session ok 9 - ... got the right name ok 10 - ... logged in successfully ok 11 - ... got the exception ok 12 - ... got the exception we expected ok 13 - ... logged in successfully ok 14 - The object isa DBD::Mock::Session ok 15 - ... got the right name ok 16 - ... username is not found ok 17 - The object isa DBD::Mock::Session ok 18 - ... got the right name ok 19 - ... username is found, but the password is wrong ok 20 - The object isa DBD::Mock::Session ok 21 - ... got the right name ok 22 - ... username is found, and the password is wrong, and the user account is now locked ok 23 - The object isa DBD::Mock::Session ok 24 - ... got an error, as expected ok 25 - ... got the error we expected ok 26 - ... got an error, as expected ok 27 - ... got the error we expected ok 28 - ... got an error, as expected ok 29 - ... got the error we expected ok 30 - ... got an error, as expected ok 31 - ... got the error we expected ok 32 - ... got an error, as expected ok 33 - ... got the error we expected ok 34 - ... got an error, as expected ok 35 - ... got the error we expected ok 36 - The object isa DBD::Mock::Session ok 37 - ... got an error, as expected ok 38 - ... got the error we expected ok 39 - The object isa DBD::Mock::Session ok 40 - ... got an error, as expected ok 41 - ... got the error we expected ok 42 - The object isa DBD::Mock::Session ok 43 - ... got an error, as expected ok 44 - ... got the error we expected ok 45 - The object isa DBD::Mock::Session ok 46 - ... got an error, as expected ok 47 - ... got the error we expected ok 48 - The object isa DBD::Mock::Session ok 49 - ... got an error, as expected ok 50 - ... got the error we expected ok 51 - The object isa DBD::Mock::Session ok 52 - ... got an error, as expected ok 53 - ... got the error we expected ok 54 - The object isa DBD::Mock::Session ok 55 - ... got an error, as expected ok 56 - ... got the error we expected ok 57 - The object isa DBD::Mock::Session ok 58 - ... got an error, as expected ok 59 - ... got the error we expected ok t/022_DBD_Mock_Session_bound_params.... 1..29 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - The object isa DBD::Mock::Session ok 5 - ... got the right value ok 6 - ... everything worked as planned ok 7 - ... got the right value ok 8 - ... everything worked as planned ok 9 - The object isa DBI::db ok 10 - The object isa DBD::Mock::Session ok 11 - ... got the right value ok 12 - ... first state worked as planned ok 13 - ... got the right value ok 14 - ... second state worked as planned ok 15 - ... got the right number of affected rows ok 16 - ... third state worked as planned ok 17 - The object isa DBI::db ok 18 - The object isa DBD::Mock::Session ok 19 - ... everything failed as planned ok 20 - ... everything failed as planned ok 21 - The object isa DBI::db ok 22 - The object isa DBD::Mock::Session ok 23 - ... everything failed as planned ok 24 - ... everything failed as planned ok 25 - The object isa DBI::db ok 26 - The object isa DBD::Mock::Session ok 27 - ... first execute got the right value ok 28 - ... second execute got the right value ok 29 - ... everything worked as planned ok t/023_statement_failure................ 1..28 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa DBI::db ok 4 - $sth handle prepared correctly ok 5 - The object isa DBI::st ok 6 - $sth handled executed and died ok 7 - $sth handle failed to prepare ok 8 - DBD::Mock::db prepare failed: Cannot prepare at t/023_statement_failure.t line 59. # should contain 'Cannot prepare' ok 9 - 4 should be 4 ok 10 - $sth handle failed to execute ok 11 - DBD::Mock::st execute failed: Cannot execute at t/023_statement_failure.t line 90. # should contain 'Cannot execute' ok 12 - 4 should be 4 ok 13 - $sth handle failed to fetch ok 14 - $sth handle failed to fetch ok 15 - $sth handle failed to fetch ok 16 - $sth handle failed to fetch ok 17 - prepare and execute should work ok 18 - The object isa DBI::st ok 19 - fetch should work ok 20 - -99 should be -99 ok 21 - fetch should work ok 22 - -98 should be -98 ok 23 - fetch should work ok 24 - -97 should be -97 ok 25 - fetch should work ok 26 - -96 should be -96 ok 27 - fetch should work ok 28 - -95 should be -95 ok t/024_selcol_fetchhash................. 1..8 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - The object isa REF ok 4 - The object isa ARRAY ok 5 - Checking if selectcol_arrayref works. ok 6 - Checking if selectcol_arrayref works with Columns attribute ok 7 - ... selectall_hashref worked correctly ok 8 - ... selectall_hashref worked correctly ok t/025_mock_last_insert_id.............. ok 1 - ... got the right insert id ok 2 - ... got the right insert id from last_insert_id ok 3 - ... got the right insert id ok 4 - ... got the right insert id from last_insert_id ok 5 - ... got the right insert id ok 6 - ... got the right insert id from last_insert_id ok 7 - ... got the right insert id ok 8 - ... got the right insert id from last_insert_id ok 9 - ... got the right insert id ok 10 - ... got the right insert id from last_insert_id ok 11 - ... got the right insert id ok 12 - ... got the right insert id from last_insert_id 1..12 ok t/026_st_bind_col...................... 1..11 ok 1 - use DBD::Mock; ok 2 - use DBI; ok 3 - fetch() returned data ok 4 - bind_col to $id == 1 ok 5 - bind_col to $type == "european" ok 6 - bind_col to $inventory_id == 42 ok 7 - fetch() returned data ok 8 - bind_columns with hash, id == 1 ok 9 - bind_columns with hash, type == "african" ok 10 - bind_columns with hash, inventory_id == 2 ok 11 - bind_col implementation does not break selectall_* methods ok t/998_pod.............................. 1..1 ok 1 - blib/lib/DBD/Mock.pm ok t/999_pod_coverage..................... 1..1 ok 1 - Pod coverage on DBD::Mock ok t/bug_0001............................. 1..4 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - Bind failed ok 4 - Bind passed ok All tests successful. Files=30, Tests=603, 23 wallclock secs ( 1.92 usr 0.27 sys + 18.33 cusr 1.95 csys = 22.47 CPU) Result: PASS DROLSKY/DBD-Mock-1.37.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Mock database driver for testing >>> (cd /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0 && tar cvf - DBD-Mock-1.37.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/D/DR/DROLSKY/DBD-Mock-1.37.tar.gz DBD-Mock-1.37.ppd blib/ blib/lib/ blib/lib/DBD/ blib/lib/DBD/Mock.pm blib/man3/ blib/man3/DBD::Mock.3 >>> mv /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/DBD-Mock-1.37.ppd /export/home/fly1003/var/REPO/D/DR/DROLSKY Running test for module 'Fey' Running make for D/DR/DROLSKY/Fey-0.14.tar.gz Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Fey-0.14.tar.gz ok Fey-0.14/ Fey-0.14/t/ Fey-0.14/t/NamedObjectSet.t Fey-0.14/t/Exceptions.t Fey-0.14/t/Schema.t Fey-0.14/t/SQL-order-by-clause.t Fey-0.14/t/Table.t Fey-0.14/t/Literal.t Fey-0.14/t/SQL.t Fey-0.14/t/FK.t Fey-0.14/t/Literal-as-sql.t Fey-0.14/t/Table/ Fey-0.14/t/Table/Alias.t Fey-0.14/t/SQL-where-clause.t Fey-0.14/t/Column/ Fey-0.14/t/Column/Alias.t Fey-0.14/t/pod.t Fey-0.14/t/SQL/ Fey-0.14/t/SQL/Update.t Fey-0.14/t/SQL/Update-bind-params.t Fey-0.14/t/SQL/Delete.t Fey-0.14/t/SQL/Insert-bind-params.t Fey-0.14/t/SQL/Insert.t Fey-0.14/t/SQL/Select-group-by-clause.t Fey-0.14/t/SQL/Select-select-clause.t Fey-0.14/t/SQL/Select-from-clause.t Fey-0.14/t/SQL/Delete-bind-params.t Fey-0.14/t/SQL/Select-bind-params.t Fey-0.14/t/SQL/Select-having-clause.t Fey-0.14/t/Validate.t Fey-0.14/t/Column-guess-type.t Fey-0.14/t/FakeDBI.t Fey-0.14/t/pod-coverage.t Fey-0.14/t/Schema-memory-cycle.t Fey-0.14/t/Column.t Fey-0.14/t/kwalitee.t Fey-0.14/t/SQL-limit-clause.t Fey-0.14/.shipit Fey-0.14/META.yml Fey-0.14/Changes Fey-0.14/README Fey-0.14/MANIFEST Fey-0.14/Makefile.PL Fey-0.14/lib/ Fey-0.14/lib/Fey.pm Fey-0.14/lib/Fey/ Fey-0.14/lib/Fey/Exceptions.pm Fey-0.14/lib/Fey/Placeholder.pm Fey-0.14/lib/Fey/FakeDBI.pm Fey-0.14/lib/Fey/SQL.pm Fey-0.14/lib/Fey/Schema.pm Fey-0.14/lib/Fey/FK.pm Fey-0.14/lib/Fey/Table.pm Fey-0.14/lib/Fey/Table/ Fey-0.14/lib/Fey/Table/Alias.pm Fey-0.14/lib/Fey/Validate.pm Fey-0.14/lib/Fey/Column/ Fey-0.14/lib/Fey/Column/Alias.pm Fey-0.14/lib/Fey/Literal/ Fey-0.14/lib/Fey/Literal/Number.pm Fey-0.14/lib/Fey/Literal/Null.pm Fey-0.14/lib/Fey/Literal/String.pm Fey-0.14/lib/Fey/Literal/Function.pm Fey-0.14/lib/Fey/Literal/Term.pm Fey-0.14/lib/Fey/SQL/ Fey-0.14/lib/Fey/SQL/Update.pm Fey-0.14/lib/Fey/SQL/Fragment/ Fey-0.14/lib/Fey/SQL/Fragment/Where/ Fey-0.14/lib/Fey/SQL/Fragment/Where/SubgroupEnd.pm Fey-0.14/lib/Fey/SQL/Fragment/Where/Comparison.pm Fey-0.14/lib/Fey/SQL/Fragment/Where/Boolean.pm Fey-0.14/lib/Fey/SQL/Fragment/Where/SubgroupStart.pm Fey-0.14/lib/Fey/SQL/Fragment/Join.pm Fey-0.14/lib/Fey/SQL/Fragment/SubSelect.pm Fey-0.14/lib/Fey/SQL/Delete.pm Fey-0.14/lib/Fey/SQL/Where.pm Fey-0.14/lib/Fey/SQL/Insert.pm Fey-0.14/lib/Fey/SQL/Select.pm Fey-0.14/lib/Fey/Role/ Fey-0.14/lib/Fey/Role/Selectable.pm Fey-0.14/lib/Fey/Role/Comparable.pm Fey-0.14/lib/Fey/Role/SQL/ Fey-0.14/lib/Fey/Role/SQL/HasWhereClause.pm Fey-0.14/lib/Fey/Role/SQL/HasLimitClause.pm Fey-0.14/lib/Fey/Role/SQL/HasBindParams.pm Fey-0.14/lib/Fey/Role/SQL/HasOrderByClause.pm Fey-0.14/lib/Fey/Role/ColumnLike.pm Fey-0.14/lib/Fey/Role/Orderable.pm Fey-0.14/lib/Fey/Role/Joinable.pm Fey-0.14/lib/Fey/Role/Groupable.pm Fey-0.14/lib/Fey/NamedObjectSet.pm Fey-0.14/lib/Fey/Column.pm Fey-0.14/lib/Fey/Literal.pm Fey-0.14/SIGNATURE Fey-0.14/LICENSE Fey-0.14/Build.PL Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Fey-0.14.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL # running Build.PL /export/home/fly1003/bin/perl Build.PL - ERROR: Test::MockObject is not installed - ERROR: Fey::Test is not installed - ERROR: Exception::Class is not installed - ERROR: MooseX::StrictConstructor is not installed - ERROR: MooseX::AttributeHelpers is not installed - ERROR: MooseX::SemiAffordanceAccessor is not installed - ERROR: Moose is not installed * Optional prerequisite Test::Memory::Cycle is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Fey' version '0.14' ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Fey-0.14.tar.gz ---- Test::MockObject [requires] Exception::Class [requires] MooseX::AttributeHelpers [requires] MooseX::StrictConstructor [requires] Fey::Test [requires] Moose [requires] MooseX::SemiAffordanceAccessor [requires] Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Test::MockObject' Running make for C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz ok Test-MockObject-1.09/ Test-MockObject-1.09/t/ Test-MockObject-1.09/t/developer/ Test-MockObject-1.09/t/developer/pod-coverage.t Test-MockObject-1.09/t/developer/pod.t Test-MockObject-1.09/t/extends-bugs.t Test-MockObject-1.09/t/ignore.t Test-MockObject-1.09/t/extends.t Test-MockObject-1.09/t/bugs.t Test-MockObject-1.09/t/debugger.t Test-MockObject-1.09/t/isa.t Test-MockObject-1.09/t/base.t Test-MockObject-1.09/lib/ Test-MockObject-1.09/lib/Test/ Test-MockObject-1.09/lib/Test/MockObject/ Test-MockObject-1.09/lib/Test/MockObject/Extends.pm Test-MockObject-1.09/lib/Test/MockObject.pm Test-MockObject-1.09/Changes Test-MockObject-1.09/MANIFEST Test-MockObject-1.09/META.yml Test-MockObject-1.09/README Test-MockObject-1.09/Makefile.PL Test-MockObject-1.09/Build.PL Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Warning: prerequisite UNIVERSAL::can 1.11 not found. Warning: prerequisite UNIVERSAL::isa 0.06 not found. Writing Makefile for Test::MockObject ---- Unsatisfied dependencies detected during ---- ---- CHROMATIC/Test-MockObject-1.09.tar.gz ---- UNIVERSAL::isa [requires] UNIVERSAL::can [requires] Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'UNIVERSAL::isa' Running make for C/CH/CHROMATIC/UNIVERSAL-isa-1.01.tar.gz Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/C/CH/CHROMATIC/UNIVERSAL-isa-1.01.tar.gz ok UNIVERSAL-isa-1.01/ UNIVERSAL-isa-1.01/lib/ UNIVERSAL-isa-1.01/lib/UNIVERSAL/ UNIVERSAL-isa-1.01/lib/UNIVERSAL/isa.pm UNIVERSAL-isa-1.01/META.yml UNIVERSAL-isa-1.01/Changes UNIVERSAL-isa-1.01/t/ UNIVERSAL-isa-1.01/t/warnings.t UNIVERSAL-isa-1.01/t/basic.t UNIVERSAL-isa-1.01/t/bugs.t UNIVERSAL-isa-1.01/MANIFEST UNIVERSAL-isa-1.01/README UNIVERSAL-isa-1.01/Build.PL Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build C/CH/CHROMATIC/UNIVERSAL-isa-1.01.tar.gz >>> /export/home/fly1003/bin/perl Build.PL Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'UNIVERSAL-isa' version '1.01' >>> ./Build Copying lib/UNIVERSAL/isa.pm -> blib/lib/UNIVERSAL/isa.pm Manifying blib/lib/UNIVERSAL/isa.pm -> blib/libdoc/UNIVERSAL::isa.3 HTMLifying blib/lib/UNIVERSAL/isa.pm -> blib/libhtml/site/lib/UNIVERSAL/isa.html CHROMATIC/UNIVERSAL-isa-1.01.tar.gz ./Build -- OK Prepending /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 t/basic....... 1..47 ok 1 - use UNIVERSAL::isa; ok 2 - [] is an array ref ok 3 - not warning by default ok 4 - bar is a Bar ok 5 - not warning by default ok 6 - foo is a Foo ok 7 - ... warning by default ok 8 - bar is not Zlap ok 9 - not warning by default ok 10 - neither is Foo ok 11 - ... warning by default ok 12 - Gorch is itself ok 13 - ... warning by default ok 14 - gorch is not Zlap ok 15 - ... warning by default ok 16 - ... it is dung ok 17 - ... warning by default ok 18 - Baz is itself ok 19 - ... warning by default ok 20 - baz is not Zlap ok 21 - ... warning by default ok 22 - it is dung ok 23 - ... warning by default ok 24 - hash reference isa HASH ok 25 - ... and no warning by default ok 26 - array reference isa ARRAY ok 27 - ... and no warning by default ok 28 - code reference isa CODE ok 29 - ... and no warning by default ok 30 - scalar reference isa SCALAR ok 31 - ... and no warning by default ok 32 - regexp reference isa Regexp ok 33 - ... and no warning by default ok 34 - glob reference isa GLOB ok 35 - ... and no warning by default ok 36 - hash reference isa HASH ok 37 - ... warning in verbose mode ok 38 - array reference isa ARRAY ok 39 - ... warning in verbose mode ok 40 - code reference isa CODE ok 41 - ... warning in verbose mode ok 42 - scalar reference isa SCALAR ok 43 - ... warning in verbose mode ok 44 - regexp reference isa Regexp ok 45 - ... warning in verbose mode ok 46 - glob reference isa GLOB ok 47 - ... warning in verbose mode ok t/bugs........ 1..10 ok 1 - use UNIVERSAL::isa; ok 2 - isa() should work on class methods too ok 3 - ... but not for non-existant classes ok 4 - ... and should work on delegated wrappers ok 5 - isa on undef returns undef ok 6 - The object isa CGI ok 7 - ... can test ISA on landmines ok 8 - The object isa Foo ok 9 - unloaded class should not inherit from UNIVERSAL ok 10 - ... and should not warn ok t/warnings.... 1..9 ok 1 - use UNIVERSAL::isa; ok 2 - U::i should warn by default when redirecting to overridden method ok 3 - ... even if isa() would return false ok 4 - ... but not by default on default isa() ok 5 - ... even when it would return false ok 6 - U::i should warn when verbose when redirecting to overridden method ok 7 - ... even if isa() would return false ok 8 - ... and on default isa() ok 9 - ... even when it would return false ok All tests successful. Files=3, Tests=66, 2 wallclock secs ( 0.34 usr 0.07 sys + 1.21 cusr 0.19 csys = 1.81 CPU) Result: PASS CHROMATIC/UNIVERSAL-isa-1.01.tar.gz ./Build test verbose=1 -- OK chromatic <chromatic@wgz.org> Attempt to recover from people calling UNIVERSAL::isa as a function >>> (cd /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA && tar cvf - UNIVERSAL-isa-1.01.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/C/CH/CHROMATIC/UNIVERSAL-isa-1.01.tar.gz UNIVERSAL-isa-1.01.ppd blib/ blib/lib/ blib/lib/UNIVERSAL/ blib/lib/UNIVERSAL/isa.pm >>> mv /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/UNIVERSAL-isa-1.01.ppd /export/home/fly1003/var/REPO/C/CH/CHROMATIC Running test for module 'UNIVERSAL::can' Running make for C/CH/CHROMATIC/UNIVERSAL-can-1.12.tar.gz Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/C/CH/CHROMATIC/UNIVERSAL-can-1.12.tar.gz ok UNIVERSAL-can-1.12/ UNIVERSAL-can-1.12/t/ UNIVERSAL-can-1.12/t/developer/ UNIVERSAL-can-1.12/t/developer/pod-coverage.t UNIVERSAL-can-1.12/t/developer/0-signature.t UNIVERSAL-can-1.12/t/developer/pod.t UNIVERSAL-can-1.12/t/class.t UNIVERSAL-can-1.12/t/lib/ UNIVERSAL-can-1.12/t/lib/Test/ UNIVERSAL-can-1.12/t/lib/Test/SmallWarn.pm UNIVERSAL-can-1.12/t/bad-input.t UNIVERSAL-can-1.12/t/always_warn.t UNIVERSAL-can-1.12/t/00-load.t UNIVERSAL-can-1.12/t/object.t UNIVERSAL-can-1.12/lib/ UNIVERSAL-can-1.12/lib/UNIVERSAL/ UNIVERSAL-can-1.12/lib/UNIVERSAL/can.pm UNIVERSAL-can-1.12/Changes UNIVERSAL-can-1.12/MANIFEST UNIVERSAL-can-1.12/META.yml UNIVERSAL-can-1.12/README UNIVERSAL-can-1.12/Build.PL UNIVERSAL-can-1.12/Makefile.PL UNIVERSAL-can-1.12/SIGNATURE Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build C/CH/CHROMATIC/UNIVERSAL-can-1.12.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for UNIVERSAL::can >>> make cp lib/UNIVERSAL/can.pm blib/lib/UNIVERSAL/can.pm Manifying blib/man3/UNIVERSAL::can.3 CHROMATIC/UNIVERSAL-can-1.12.tar.gz make -- OK Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load........ 1..3 ok 1 - use UNIVERSAL::can; ok 2 - UNIVERSAL::can() should not export can() ok 3 - .. but should export it when requested # Testing UNIVERSAL::can 1.12, Perl 5.010000, /export/home/fly1003/bin/perl ok t/always_warn.... 1..2 ok 1 - use UNIVERSAL::can; ok 2 - -always_warn flag should make module always warn ok t/bad-input...... 1..23 ok 1 - use UNIVERSAL::can; ok 2 - test received exactly one warning for bad input '(undef)' ok 3 - ... and did not throw an exception ok 4 - test received exactly one warning for bad input '' ok 5 - ... and did not throw an exception ok 6 - test received exactly one warning for bad input 'SCALAR(0x178c58)' ok 7 - ... and did not throw an exception ok 8 - test received exactly one warning for bad input 'HASH(0x1a2c48)' ok 9 - ... and did not throw an exception ok 10 - test received exactly one warning for bad input 'ARRAY(0x1bdde8)' ok 11 - ... and did not throw an exception ok 12 - test received exactly one warning for bad input '0' ok 13 - ... and did not throw an exception ok 14 - test received exactly one warning for bad input 'CODE(0x19ef80)' ok 15 - ... and did not throw an exception ok 16 - test received exactly one warning for bad input '*main::FH' ok 17 - ... and did not throw an exception ok 18 - test received exactly one warning for bad input '-1' ok 19 - ... and did not throw an exception ok 20 - test received exactly one warning for bad input '0.003' ok 21 - ... and did not throw an exception ok 22 - test received exactly one warning for bad input '.' ok 23 - ... and did not throw an exception ok t/class.......... 1..16 ok 1 - use UNIVERSAL::can; ok 2 - can() should return true for defined class methods ok 3 - ... returning a code reference ok 4 - ... the correct code reference ok 5 - calling UNIVERSAL::can() as function on invocant should warn ok 6 - UNIVERSAL::can() should return true then too ok 7 - ... returning a code reference ok 8 - ... the correct code reference ok 9 - can() should return true for methods called as class methods ok 10 - ... and false for nonexistant methods ok 11 - calling UNIVERSAL::can() as function on class name invocant should warn ok 12 - ... but only with warnings enabled ok 13 - ... and not with warnings diabled for UNIVERSAL::can ok 14 - can() should return true for class can() method ok 15 - ... returning a code reference ok 16 - ... the correct code reference ok t/object......... 1..6 ok 1 - use UNIVERSAL::can; ok 2 - UNIVERSAL::can() should return a true value, if possible ok 3 - ... a code ref, if possible ok 4 - ... or undef if not ok 5 - ... the proper code ref ok 6 - ... not eating any exceptions already thrown ok All tests successful. Files=5, Tests=50, 2 wallclock secs ( 0.37 usr 0.09 sys + 1.49 cusr 0.24 csys = 2.19 CPU) Result: PASS CHROMATIC/UNIVERSAL-can-1.12.tar.gz make test TEST_VERBOSE=1 -- OK chromatic <chromatic@wgz.org> Hack around people calling UNIVERSAL::can() as a function >>> (cd /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I && tar cvf - UNIVERSAL-can-1.12.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/C/CH/CHROMATIC/UNIVERSAL-can-1.12.tar.gz UNIVERSAL-can-1.12.ppd blib/ blib/lib/ blib/lib/UNIVERSAL/ blib/lib/UNIVERSAL/can.pm blib/man3/ blib/man3/UNIVERSAL::can.3 >>> mv /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/UNIVERSAL-can-1.12.ppd /export/home/fly1003/var/REPO/C/CH/CHROMATIC Running make for C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz >>> make cp lib/Test/MockObject/Extends.pm blib/lib/Test/MockObject/Extends.pm cp lib/Test/MockObject.pm blib/lib/Test/MockObject.pm Manifying blib/man3/Test::MockObject::Extends.3 Manifying blib/man3/Test::MockObject.3 CHROMATIC/Test-MockObject-1.09.tar.gz make -- OK Prepending /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/base............ 1..103 ok 1 - use Test::MockObject; ok 2 - Test::MockObject->can('new') ok 3 - The object isa Test::MockObject ok 4 - Test::MockObject->can('mock') ok 5 - Test::MockObject->can('foo') ok 6 - mock() should return itself ok 7 - ... default mock should return nothing ok 8 - Test::MockObject->can('remove') ok 9 - remove() should remove a sub from potential action ok 10 - ... returning itself ok 11 - mock() should install callable subref ok 12 - ... which behaves normally ok 13 - can() should return a subref ok 14 - Test::MockObject->can('set_always') ok 15 - set_always() should add a sub that always returns its value ok 16 - ... so it should at least do it twice in a row ok 17 - ... returning itself ok 18 - Test::MockObject->can('set_true') ok 19 - set_true() should install a sub that returns true ok 20 - ... or multiple subs ok 21 - ... all ok 22 - ... returning true ok 23 - ... and should return itself ok 24 - Test::MockObject->can('set_false') ok 25 - set_false() should install a sub that returns false ok 26 - ... even in list context ok 27 - ... and should return itself ok 28 - ... or multiple subs ok 29 - ... all ok 30 - ... returning false ok 31 - Test::MockObject->can('set_list') ok 32 - set_list() should install a sub to return a list ok 33 - ... and should return itself ok 34 - ... and the sub should always return the list ok 35 - Test::MockObject->can('set_series') ok 36 - set_series() should install a sub to return a series ok 37 - ... and should return itself ok 38 - ... in order ok 39 - ... through the series ok 40 - ... but false when finishing the series ok 41 - Test::MockObject->can('called') ok 42 - called() should report true if named sub was called ok 43 - ... and false if it was not ok 44 - Test::MockObject->can('clear') ok 45 - clear() should clear recorded call stack ok 46 - ... and should return itself ok 47 - Test::MockObject->can('call_pos') ok 48 - call_pos() should report name of sub called by position ok 49 - ... and should handle negative numbers ok 50 - Test::MockObject->can('call_args') ok 51 - call_args() should return args for sub called by position ok 52 - ... with the object as the first argument ok 53 - Test::MockObject->can('call_args_string') ok 54 - call_args_string() should return args joined ok 55 - ... with no default separator ok 56 - Test::MockObject->can('call_args_pos') ok 57 - call_args_argpos() should return argument for sub by position ok 58 - ... handing negative positions equally well ok 59 - Test::MockObject->can('called_ok') ok 60 - object called 'foo' ok 61 - Test::MockObject->can('called_pos_ok') ok 62 - object called 'foo' at position 1 ok 63 - Test::MockObject->can('called_args_string_is') ok 64 - object sent expected args to sub at position 1 ok 65 - Test::MockObject->can('called_args_pos_is') ok 66 - object sent expected arg '3' to sub at position 1 ok 67 - Test::MockObject->can('fake_module') ok 68 - fake_module() should prevent a module from being loaded ok 69 - fake_module() should install functions in new package namespace ok 70 - ... and should carp if it does not receive a function reference ok 71 - Test::MockObject->can('fake_new') ok 72 - fake_new() should create a fake constructor to return mock object ok 73 - Test::MockObject->can('check_class_loaded') ok 74 - check_class_loaded() should return true for loaded class ok 75 - ... and false for unloaded class ok 76 - ... true for loaded class with no colons ok 77 - ... false for unloaded class with no colons ok 78 - ... true for defined class even with no symbols ok 79 - ... true for defined class with colons but with no symbols ok 80 - ... true for class in %INC ok 81 - ... and true for class with colons in %INC ok 82 - Test::MockObject->can('set_bound') ok 83 - set_bound() should bind to a scalar reference ok 84 - ... and should return itself ok 85 - ... and its return value should change with the ref ok 86 - ... handling array refs ok 87 - ... and hash refs ok 88 - Module should carp when calling a non-existant method ok 89 - ... warning as such ok 90 - Test::MockObject->can('next_call') ok 91 - next_call() should return first method ok 92 - ... and args in a data structure which isa ARRAY ok 93 - ... containing the real arguments ok 94 - ... and removing that call from the stack ok 95 - ... and should skip multiple calls, with an argument provided ok 96 - ... returning undef with no call in that position ok 97 - ... returning only the method name in scalar context ok 98 - Test::MockObject->can('_calls') ok 99 - _calls() should return something that isa ARRAY ok 100 - ... always for the same key ok 101 - Test::MockObject->can('_subs') ok 102 - _subs() should return something that isa HASH ok 103 - ... always for the same key ok t/bugs............ 1..18 ok 1 - called() should not die from no array ref object ok 2 - _call() should not autovivify extra calls on the stack ok 3 - fake_module() should catch redefined sub warnings ok 4 - called_pos_ok() should return false if name does not match ok 5 - ... printing a helpful diagnostic ok 6 - called_pos_ok() should throw no uninitialized warnings on failure ok 7 - ... faking it with the word in the error ok 8 - $1 should be preserved through AUTOLOAD invocation ok 9 - fake_module() should create a symbol table entry for the module ok 10 - set_series() should return false at the end of a series ok 11 - default overloadings should work ok 12 - ... and not be static ok 13 - ... but should not interfere with method finding ok 14 - MO cached by another MO log should not be garbage collected ok 15 - ... but should go away when caching MO does ok 16 - ... and the caching MO better go away too! ok 17 - fake_module() should throw exception for loaded module without mocks ok 18 - check_class_loaded() should work for nested class names ok t/debugger........ 1..4 ok 1 - use Test::MockObject; ok 2 - generated isa() should have correct name under debugger ok 3 - generated can() should have correct name under debugger ok 4 - T::MO should not permanently reset $^P ok t/extends-bugs.... 1..33 ok 1 - use Test::MockObject::Extends; ok 2 - Mocking a package defined inline should not load anything ok 3 - The object isa HASH ok 4 - ...also if UNIVERSAL::isa() is called as a function ok 5 - The extended object isa HASH ok 6 - ...also if UNIVERSAL::isa() is called as a function ok 7 - The object isa Foo ok 8 - The object isa Foo ok 9 - foo() returns as expected ok 10 - $called_foo is incremented ok 11 - $called_autoload is unchanged ok 12 - $method_name is unchanged ok 13 - bad() returns as expected ok 14 - $called_autoload is incremented ok 15 - $method_name is the correct value ok 16 - The object isa Foo ok 17 - The object isa Bar ok 18 - The object isa Foo ok 19 - The object isa Bar ok 20 - foo() returns as expected ok 21 - $called_foo is incremented ok 22 - $called_autoload is unchanged ok 23 - $called_this is unchanged ok 24 - this() returns as expected ok 25 - $called_foo is unchanged ok 26 - $called_autoload is unchanged ok 27 - $called_this is incremented ok 28 - that() returns as expected ok 29 - $called_autoload is incremented ok 30 - $method_name is set correctly ok 31 - The $AUTOLOAD for the object's actual class should be unset ok 32 - The $AUTOLOAD that catches the call should contain the desired name ok 33 - class method mocked ok t/extends......... 1..41 ok 1 - use Test::MockObject::Extends; ok 2 - The object isa Test::MockObject ok 3 - passing a class name to new() should set inheritance properly ok 4 - new() should load parent module unless already loaded ok 5 - mock() should override method in parent ok 6 - ... calling original methods in parent ok 7 - ... returning invocant ok 8 - unmock() should remove method overriding ok 9 - ... returning invocant ok 10 - ... and should pass along invocant ok 11 - ... returning invocant ok 12 - ... logging methods appropriately ok 13 - ... should wrap existing object appropriately ok 14 - The object isa Some::Class ok 15 - The object isa Another::Class ok 16 - ... returning the right result even when the class is not a parent ok 17 - unlogged methods should work ok 18 - ... and logging should not happen for them ok 19 - ... not throwing redefinition warnings ok 20 - ... allowing overriding with logged versions ok 21 - ... with logging happening then, obviously ok 22 - Mocking worked ok 23 - Method didn't trigger bad method ok 24 - The object isa Foo ok 25 - Creating a wrapped module should not die ok 26 - The object isa Foo ok 27 - foo() should return as expected ok 28 - ... calling the method ok 29 - ... not touching AUTOLOAD() ok 30 - ... or $Foo::AUTOLOAD ok 31 - bad() should returns as expected ok 32 - ... calling AUTOLOAD() ok 33 - ... with the appropriate $Foo::AUTOLOAD ok 34 - __get_parents() should return a list of parents of the wrapped object ok 35 - The object isa FooNoAutoload ok 36 - Creating a wrapped module should not die ok 37 - The object isa FooNoAutoload ok 38 - fooNA() should return as expected ok 39 - ... calling the method ok 40 - ... not touching AUTOLOAD() ok 41 - ... should die if calling a non-mocked and non-AUTOLOADED method ok t/ignore.......... 1..6 ok 1 - use Test::MockObject; ok 2 - mocking a method with a leading dash should work ok 3 - ... not preventing subsequent mocks ok 4 - ... but should prevent logging of endashed sub calls ok 5 - unlogged call should be remockable ok 6 - ... and reloggable ok t/isa............. 1..7 ok 1 - use Test::MockObject; ok 2 - Test::MockObject->can('set_isa') ok 3 - The object isa CGI ok 4 - The object isa Apache ok 5 - The object isa Something ok 6 - The object isa Apache::Request ok 7 - ... this is not a "Fail" object ok All tests successful. Files=7, Tests=212, 4 wallclock secs ( 0.68 usr 0.09 sys + 2.95 cusr 0.47 csys = 4.19 CPU) Result: PASS CHROMATIC/Test-MockObject-1.09.tar.gz make test TEST_VERBOSE=1 -- OK chromatic <chromatic@wgz.org> Perl extension for emulating troublesome interfaces >>> (cd /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp && tar cvf - Test-MockObject-1.09.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/C/CH/CHROMATIC/Test-MockObject-1.09.tar.gz Test-MockObject-1.09.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/MockObject/ blib/lib/Test/MockObject/Extends.pm blib/lib/Test/MockObject.pm blib/man3/ blib/man3/Test::MockObject::Extends.3 blib/man3/Test::MockObject.3 >>> mv /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/Test-MockObject-1.09.ppd /export/home/fly1003/var/REPO/C/CH/CHROMATIC Running test for module 'Exception::Class' Running make for D/DR/DROLSKY/Exception-Class-1.24.tar.gz Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Exception-Class-1.24.tar.gz ok Exception-Class-1.24/ Exception-Class-1.24/t/ Exception-Class-1.24/t/ignore.t Exception-Class-1.24/t/caught.t Exception-Class-1.24/t/pod.t Exception-Class-1.24/t/basic.t Exception-Class-1.24/t/pod-coverage.t Exception-Class-1.24/.shipit Exception-Class-1.24/META.yml Exception-Class-1.24/Changes Exception-Class-1.24/MANIFEST Exception-Class-1.24/Makefile.PL Exception-Class-1.24/lib/ Exception-Class-1.24/lib/Exception/ Exception-Class-1.24/lib/Exception/Class.pm Exception-Class-1.24/SIGNATURE Exception-Class-1.24/LICENSE Exception-Class-1.24/Build.PL Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.24.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Warning: prerequisite Class::Data::Inheritable 0.02 not found. Warning: prerequisite Devel::StackTrace 1.17 not found. Checking if your kit is complete... Looks good Writing Makefile for Exception::Class ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Exception-Class-1.24.tar.gz ---- Devel::StackTrace [requires] Class::Data::Inheritable [requires] Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Devel::StackTrace' Running make for D/DR/DROLSKY/Devel-StackTrace-1.1902.tar.gz Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.1902.tar.gz ok Devel-StackTrace-1.1902/ Devel-StackTrace-1.1902/META.yml Devel-StackTrace-1.1902/lib/ Devel-StackTrace-1.1902/lib/Devel/ Devel-StackTrace-1.1902/lib/Devel/StackTrace.pm Devel-StackTrace-1.1902/Changes Devel-StackTrace-1.1902/Makefile.PL Devel-StackTrace-1.1902/README Devel-StackTrace-1.1902/LICENSE Devel-StackTrace-1.1902/MANIFEST Devel-StackTrace-1.1902/Build.PL Devel-StackTrace-1.1902/t/ Devel-StackTrace-1.1902/t/kwalitee.t Devel-StackTrace-1.1902/t/pod.t Devel-StackTrace-1.1902/t/pod-coverage.t Devel-StackTrace-1.1902/t/01-basic.t Devel-StackTrace-1.1902/t/02-bad-utf8.t Devel-StackTrace-1.1902/SIGNATURE Devel-StackTrace-1.1902/.shipit Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Devel-StackTrace-1.1902.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Devel::StackTrace >>> make cp lib/Devel/StackTrace.pm blib/lib/Devel/StackTrace.pm Manifying blib/man3/Devel::StackTrace.3 DROLSKY/Devel-StackTrace-1.1902.tar.gz make -- OK Prepending /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01-basic........ 1..35 ok 1 - use Devel::StackTrace; ok 2 - Trace should have 4 frames ok 3 - Trace should have 4 frames ok 4 - First frame package should be main ok 5 - First frame filename should be t/01-basic.t ok 6 - First frame line should be 1012 ok 7 - First frame subroutine should be Devel::StackTrace::new ok 8 - First frame hasargs should be true ok 9 - First frame wantarray should be false ok 10 - trace text ok 11 - Trace should have 1 frame ok 12 - The package for this frame should be main ok 13 - Trace should have 1 frame ok 14 - The package for this frame should be main ok 15 - trace text ok 16 - Trace should have 4 frames ok 17 - Frame 2's subroutine should be 'main::bar' ok 18 - next_frame should return first frame after call to reset_pointer ok 19 - frames method should return four frames ok 20 - first frame's subroutine should be Devel::StackTrace::new ok 21 - last frame's subroutine should be main::foo ok 22 - Only one argument should have been passed in the call to trace() ok 23 - The object isa RefTest ok 24 - Only one argument should have been passed in the call to trace() ok 25 - Actual object should be replaced by string 'RefTest2=HASH' ok 26 - Only one argument should have been passed in the call to trace() ok 27 - Actual object should be replaced by string 'RefTest3=HASH' ok 28 - subroutine is (eval) ok 29 - no args given to eval block ok 30 - check regex as ignore_package arg ok 31 - overloading is ignored by default ok 32 - overloading is ignored by default ok 33 - death in overload::Overloaded is ignored ok 34 - trace text ok 35 # SKIP Test only runs on Linux ok t/02-bad-utf8..... 1..2 ok 1 - as_string() does not throw an exception ok 2 - stringified output notes bad utf-8 ok t/kwalitee........ 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=5, Tests=37, 2 wallclock secs ( 0.35 usr 0.07 sys + 1.50 cusr 0.18 csys = 2.10 CPU) Result: PASS DROLSKY/Devel-StackTrace-1.1902.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Stack trace and stack trace frame objects >>> (cd /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h && tar cvf - Devel-StackTrace-1.1902.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/D/DR/DROLSKY/Devel-StackTrace-1.1902.tar.gz Devel-StackTrace-1.1902.ppd blib/ blib/lib/ blib/lib/Devel/ blib/lib/Devel/StackTrace.pm blib/man3/ blib/man3/Devel::StackTrace.3 >>> mv /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/Devel-StackTrace-1.1902.ppd /export/home/fly1003/var/REPO/D/DR/DROLSKY Running test for module 'Class::Data::Inheritable' Running make for T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz Prepending /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/arch /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/lib /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz ok Class-Data-Inheritable-0.08/ Class-Data-Inheritable-0.08/Changes Class-Data-Inheritable-0.08/doc/ Class-Data-Inheritable-0.08/doc/jp/ Class-Data-Inheritable-0.08/doc/jp/Class-Data-Inheritable.pod Class-Data-Inheritable-0.08/lib/ Class-Data-Inheritable-0.08/lib/Class/ Class-Data-Inheritable-0.08/lib/Class/Data/ Class-Data-Inheritable-0.08/lib/Class/Data/Inheritable.pm Class-Data-Inheritable-0.08/Makefile.PL Class-Data-Inheritable-0.08/MANIFEST Class-Data-Inheritable-0.08/MANIFEST.SKIP Class-Data-Inheritable-0.08/META.yml Class-Data-Inheritable-0.08/README Class-Data-Inheritable-0.08/t/ Class-Data-Inheritable-0.08/t/Inheritable.t Class-Data-Inheritable-0.08/t/pod-coverage.t Class-Data-Inheritable-0.08/t/pod.t Prepending /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/arch /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/lib /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Class::Data::Inheritable >>> make cp lib/Class/Data/Inheritable.pm blib/lib/Class/Data/Inheritable.pm Manifying blib/man3/Class::Data::Inheritable.3 TMTM/Class-Data-Inheritable-0.08.tar.gz make -- OK Prepending /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/arch /export/home/fly1003/var/cpan/build/Devel-StackTrace-1.1902-XBOa3h/blib/lib /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/arch /export/home/fly1003/var/cpan/build/Test-MockObject-1.09-YwwFCp/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-can-1.12-VUHn8I/blib/lib /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/arch /export/home/fly1003/var/cpan/build/UNIVERSAL-isa-1.01-jUp7XA/blib/lib /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/arch /export/home/fly1003/var/cpan/build/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/Inheritable..... 1..15 ok 1 - Ray->can(...) ok 2 - Gun->can(...) ok 3 - Suitcase->can(...) ok 4 - Ubu in Gun ok 5 - Inherited into children ok 6 - But not set in parent ok 7 - Ray datafile ok 8 - Inherited into gun ok 9 - Different in suitcase ok 10 - Set data in parent ok 11 - - it sticks ok 12 - filters down to unchanged children ok 13 - but not to changed ok 14 - Can't create classdata for an object ok 15 - But objects can access the data ok t/pod-coverage.... 1..1 ok 1 - Pod coverage on Class::Data::Inheritable ok t/pod............. 1..1 ok 1 - blib/lib/Class/Data/Inheritable.pm ok All tests successful. Files=3, Tests=17, 2 wallclock secs ( 0.25 usr 0.08 sys + 1.45 cusr 0.27 csys = 2.05 CPU) Result: PASS TMTM/Class-Data-Inheritable-0.08.tar.gz make test TEST_VERBOSE=1 -- OK Tony Bowden <tony@tmtm.com> Inheritable, overridable class data >>> (cd /export/home/fly1003/var/cpan/build/Class-Data-Inheritable-0.08-ZCuMDp && tar cvf - Class-Data-Inheritable-0.08.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz Class-Data-Inheritable-0.08.ppd blib/ blib/lib/ blib/lib/Class/ blib/lib/Class/Data/ blib/lib/Class/Data/Inheritable.pm blib/man3/ blib/man3/Class::Data::Inheritable.3 >>> mv /export/home/fly1003/var/cpan/build/Class-Data-Inheritable-0.08-ZCuMDp/Class-Data-Inheritable-0.08.ppd /export/home/fly1003/var/REPO/T/TM/TMTM Running make for D/DR/DROLSKY/Exception-Class-1.24.tar.gz Prepending %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Exception-Class-1.24-egmhRC Prepending %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.24.tar.gz >>> make cp lib/Exception/Class.pm blib/lib/Exception/Class.pm Manifying blib/man3/Exception::Class.3 DROLSKY/Exception-Class-1.24.tar.gz make -- OK Prepending %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/basic........... 1..58 ok 1 - use Exception::Class; ok 2 - $@ isa Exception::Class::Base ok 3 - Exception's error message should be 'err' ok 4 - Exception's message should be 'err' ok 5 - Description should be 'Generic exception' ok 6 - Package should be 'main' ok 7 - File should be 't/basic.t' ok 8 - Line should be 60 ok 9 - PID should be 15948 ok 10 - UID should be 101 ok 11 - EUID should be 101 ok 12 - GID should be 1 1 ok 13 - EGID should be 1 1 ok 14 - Exception object should have a stacktrace ok 15 - The object isa TestException ok 16 - Description should be 'Generic exception' ok 17 - The object isa SubTestException ok 18 - The object isa TestException ok 19 - The object isa Exception::Class::Base ok 20 - Description should be "blah'\blah" ok 21 - The object isa SubTestException ok 22 - The object isa FooException ok 23 - The object isa Exception::Class::Base ok 24 - Exception::Class::Base class 'Trace' method should return false ok 25 - Setting show_trace to true should override value of Trace ok 26 - Exception::Class::Base class 'Trace' method should return true ok 27 - Exception should have a stack trace ok 28 - Setting show_trace to false should override value of Trace ok 29 - Trace should contain frames from Exception::Class::Base package ok 30 - Overloading in string context ok 31 - Overloaded stringification should include a stack trace ok 32 - Exception's error message should be 'err' ok 33 - Exception's message should be 'err' ok 34 - Error message should be 'dead' ok 35 - Overriding as_string in subclass ok 36 - FieldsException->can('foo') ok 37 - Exception's foo method should return 5 ok 38 - MoreFieldsException->can('foo') ok 39 - Exception's foo method should return 15 ok 40 - MoreFieldsException->can('yip') ok 41 - Exception's foo method should return 10 ok 42 - FieldsException should stringify to include the value of foo ok 43 - All exceptions should evaluate to true in a boolean context ok 44 - Single arg constructor should work ok 45 - Single arg constructor should just set error/message ok 46 - References should be saved in the stack trace ok 47 - References should be saved in the stack trace ok 48 - Throw exception via convenience sub (one param) ok 49 - check error message ok 50 - Throw exception via convenience sub (named params) ok 51 - check error message ok 52 - check "thing" field ok 53 - package matches current package ok 54 - overloading is ignored by default ok 55 - overloading is now respected ok 56 - TestException should be in the return from Classes() ok 57 - arguments are not truncated by default ok 58 - arguments are now truncated ok t/caught.......... 1..9 ok 1 - caught returns false for wrong class ok 2 - caught returns false for wrong class ok 3 - caught returns exception for correct class ok 4 - The object isa Foo ok 5 - message is "foo" ok 6 - Foo->caught() returns exception ok 7 - The object isa Foo ok 8 - Foo->caught() returns exception ok 9 - The object isa Foo ok t/ignore.......... 1..4 ok 1 - Check for unwanted frames ok 2 - Check for unwanted frames ok 3 - Check for unwanted frames ok 4 - Check for unwanted frames ok t/pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=5, Tests=71, 2 wallclock secs ( 0.44 usr 0.10 sys + 1.60 cusr 0.32 csys = 2.46 CPU) Result: PASS DROLSKY/Exception-Class-1.24.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> A module that allows you to declare real exception classes in Perl >>> (cd /export/home/fly1003/var/cpan/build/Exception-Class-1.24-egmhRC && tar cvf - Exception-Class-1.24.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/D/DR/DROLSKY/Exception-Class-1.24.tar.gz Exception-Class-1.24.ppd blib/ blib/lib/ blib/lib/Exception/ blib/lib/Exception/Class.pm blib/man3/ blib/man3/Exception::Class.3 >>> mv /export/home/fly1003/var/cpan/build/Exception-Class-1.24-egmhRC/Exception-Class-1.24.ppd /export/home/fly1003/var/REPO/D/DR/DROLSKY Running test for module 'MooseX::AttributeHelpers' Running make for D/DR/DROLSKY/MooseX-AttributeHelpers-0.13.tar.gz Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/MooseX-AttributeHelpers-0.13.tar.gz ok MooseX-AttributeHelpers-0.13/ MooseX-AttributeHelpers-0.13/t/ MooseX-AttributeHelpers-0.13/t/003_basic_hash.t MooseX-AttributeHelpers-0.13/t/001_basic_counter.t MooseX-AttributeHelpers-0.13/t/007_basic_string.t MooseX-AttributeHelpers-0.13/t/010_array_from_role.t MooseX-AttributeHelpers-0.13/t/020_remove_attribute.t MooseX-AttributeHelpers-0.13/t/000_load.t MooseX-AttributeHelpers-0.13/t/004_basic_number.t MooseX-AttributeHelpers-0.13/t/100_collection_with_roles.t MooseX-AttributeHelpers-0.13/t/pod.t MooseX-AttributeHelpers-0.13/t/012_basic_bool.t MooseX-AttributeHelpers-0.13/t/002_basic_array.t MooseX-AttributeHelpers-0.13/t/006_basic_bag.t MooseX-AttributeHelpers-0.13/t/005_basic_list.t MooseX-AttributeHelpers-0.13/t/011_counter_with_defaults.t MooseX-AttributeHelpers-0.13/t/pod_coverage.t MooseX-AttributeHelpers-0.13/ChangeLog MooseX-AttributeHelpers-0.13/inc/ MooseX-AttributeHelpers-0.13/inc/Module/ MooseX-AttributeHelpers-0.13/inc/Module/Install.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/ MooseX-AttributeHelpers-0.13/inc/Module/Install/WriteAll.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Fetch.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Base.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Can.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Metadata.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Makefile.pm MooseX-AttributeHelpers-0.13/inc/Module/Install/Win32.pm MooseX-AttributeHelpers-0.13/META.yml MooseX-AttributeHelpers-0.13/README MooseX-AttributeHelpers-0.13/MANIFEST MooseX-AttributeHelpers-0.13/Makefile.PL MooseX-AttributeHelpers-0.13/lib/ MooseX-AttributeHelpers-0.13/lib/MooseX/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Meta/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Meta/Method/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Number.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Counter.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/List.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/Array.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/Hash.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection/Bag.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/ MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/List.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/String.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/String.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Base.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Bool.pm MooseX-AttributeHelpers-0.13/lib/MooseX/AttributeHelpers/Collection.pm Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build D/DR/DROLSKY/MooseX-AttributeHelpers-0.13.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Cannot determine perl version info from lib/MooseX/AttributeHelpers.pm Warning: prerequisite Moose 0.56 not found. Checking if your kit is complete... Looks good Writing Makefile for MooseX::AttributeHelpers ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/MooseX-AttributeHelpers-0.13.tar.gz ---- Moose [requires] Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Moose' Running make for D/DR/DROLSKY/Moose-0.58.tar.gz Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Moose-0.58.tar.gz ok Moose-0.58/ Moose-0.58/t/ Moose-0.58/t/050_metaclasses/ Moose-0.58/t/050_metaclasses/004_moose_for_meta.t Moose-0.58/t/050_metaclasses/016_metarole_w_metaclass_pm.t Moose-0.58/t/050_metaclasses/011_init_meta.t Moose-0.58/t/050_metaclasses/001_custom_attr_meta_with_roles.t Moose-0.58/t/050_metaclasses/003_moose_w_metaclass.t Moose-0.58/t/050_metaclasses/014_goto_moose_import.t Moose-0.58/t/050_metaclasses/010_extending_and_embedding_back_compat.t Moose-0.58/t/050_metaclasses/015_metarole.t Moose-0.58/t/050_metaclasses/017_use_base_of_moose.t Moose-0.58/t/050_metaclasses/018_throw_error.t Moose-0.58/t/050_metaclasses/013_metaclass_traits.t Moose-0.58/t/050_metaclasses/002_custom_attr_meta_as_role.t Moose-0.58/t/050_metaclasses/012_moose_exporter.t Moose-0.58/t/000_load.t Moose-0.58/t/060_compat/ Moose-0.58/t/060_compat/003_foreign_inheritence.t Moose-0.58/t/060_compat/001_module_refresh_compat.t Moose-0.58/t/060_compat/002_moose_respects_base.t Moose-0.58/t/040_type_constraints/ Moose-0.58/t/040_type_constraints/019_coerced_parameterized_types.t Moose-0.58/t/040_type_constraints/026_normalize_type_name.t Moose-0.58/t/040_type_constraints/001_util_type_constraints.t Moose-0.58/t/040_type_constraints/015_enum.t Moose-0.58/t/040_type_constraints/012_container_type_coercion.t Moose-0.58/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t Moose-0.58/t/040_type_constraints/002_util_type_constraints_export.t Moose-0.58/t/040_type_constraints/011_container_type_constraint.t Moose-0.58/t/040_type_constraints/023_types_and_undef.t Moose-0.58/t/040_type_constraints/020_class_type_constraint.t Moose-0.58/t/040_type_constraints/014_type_notation_parser.t Moose-0.58/t/040_type_constraints/008_union_types.t Moose-0.58/t/040_type_constraints/022_custom_type_errors.t Moose-0.58/t/040_type_constraints/009_union_types_and_coercions.t Moose-0.58/t/040_type_constraints/007_util_more_type_coercion.t Moose-0.58/t/040_type_constraints/017_subtyping_union_types.t Moose-0.58/t/040_type_constraints/013_advanced_type_creation.t Moose-0.58/t/040_type_constraints/003_util_std_type_constraints.t Moose-0.58/t/040_type_constraints/024_role_type_constraint.t Moose-0.58/t/040_type_constraints/005_util_type_coercion.t Moose-0.58/t/040_type_constraints/010_misc_type_tests.t Moose-0.58/t/040_type_constraints/018_custom_parameterized_types.t Moose-0.58/t/040_type_constraints/027_parameterize_from.t Moose-0.58/t/040_type_constraints/004_util_find_type_constraint.t Moose-0.58/t/040_type_constraints/021_maybe_type_constraint.t Moose-0.58/t/040_type_constraints/016_subtyping_parameterized_types.t Moose-0.58/t/040_type_constraints/006_util_type_reloading.t Moose-0.58/t/pod.t Moose-0.58/t/600_todo_tests/ Moose-0.58/t/600_todo_tests/002_various_role_shit.t Moose-0.58/t/600_todo_tests/003_immutable_n_around.t Moose-0.58/t/600_todo_tests/001_exception_reflects_failed_constraint.t Moose-0.58/t/600_todo_tests/004_inlined_constructor_modified_new.t Moose-0.58/t/600_todo_tests/005_moose_and_threads.t Moose-0.58/t/400_moose_util/ Moose-0.58/t/400_moose_util/003_moose_util_search_class_by_role.t Moose-0.58/t/400_moose_util/002_moose_util_does_role.t Moose-0.58/t/400_moose_util/001_moose_util.t Moose-0.58/t/300_immutable/ Moose-0.58/t/300_immutable/006_immutable_nonmoose_subclass.t Moose-0.58/t/300_immutable/002_apply_roles_to_immutable.t Moose-0.58/t/300_immutable/007_immutable_trigger_from_constructor.t Moose-0.58/t/300_immutable/004_inlined_constructors_n_types.t Moose-0.58/t/300_immutable/001_immutable_moose.t Moose-0.58/t/300_immutable/005_multiple_demolish_inline.t Moose-0.58/t/300_immutable/003_immutable_meta_class.t Moose-0.58/t/300_immutable/009_buildargs.t Moose-0.58/t/300_immutable/008_immutable_constructor_error.t Moose-0.58/t/100_bugs/ Moose-0.58/t/100_bugs/012_DEMOLISH_eats_mini.t Moose-0.58/t/100_bugs/003_Moose_Object_error.t Moose-0.58/t/100_bugs/018_immutable_metaclass_does_role.t Moose-0.58/t/100_bugs/013_lazybuild_required_undef.t Moose-0.58/t/100_bugs/009_augment_recursion_bug.t Moose-0.58/t/100_bugs/001_subtype_quote_bug.t Moose-0.58/t/100_bugs/006_handles_foreign_class_bug.t Moose-0.58/t/100_bugs/011_DEMOLISH_eats_exceptions.t Moose-0.58/t/100_bugs/010_immutable_n_default_x2.t Moose-0.58/t/100_bugs/017_type_constraint_messages.t Moose-0.58/t/100_bugs/005_inline_reader_bug.t Moose-0.58/t/100_bugs/008_new_w_undef.t Moose-0.58/t/100_bugs/004_subclass_use_base_bug.t Moose-0.58/t/100_bugs/016_inheriting_from_roles.t Moose-0.58/t/100_bugs/007_reader_precedence_bug.t Moose-0.58/t/100_bugs/014_DEMOLISHALL.t Moose-0.58/t/100_bugs/002_subtype_conflict_bug.t Moose-0.58/t/010_basics/ Moose-0.58/t/010_basics/004_inner_and_augment.t Moose-0.58/t/010_basics/011_moose_respects_type_constraints.t Moose-0.58/t/010_basics/007_always_strict_warnings.t Moose-0.58/t/010_basics/006_override_and_foreign_classes.t Moose-0.58/t/010_basics/016_load_into_main.t Moose-0.58/t/010_basics/002_require_superclasses.t Moose-0.58/t/010_basics/001_basic_class_setup.t Moose-0.58/t/010_basics/013_create.t Moose-0.58/t/010_basics/012_rebless.t Moose-0.58/t/010_basics/015_buildargs.t Moose-0.58/t/010_basics/009_import_unimport.t Moose-0.58/t/010_basics/008_wrapped_method_cxt_propagation.t Moose-0.58/t/010_basics/017_error_handling.t Moose-0.58/t/010_basics/003_super_and_override.t Moose-0.58/t/010_basics/010_method_modifier_with_regexp.t Moose-0.58/t/010_basics/014_create_anon.t Moose-0.58/t/010_basics/005_override_augment_inner_super.t Moose-0.58/t/lib/ Moose-0.58/t/lib/MyMooseObject.pm Moose-0.58/t/lib/MyMooseB.pm Moose-0.58/t/lib/Role/ Moose-0.58/t/lib/Role/Parent.pm Moose-0.58/t/lib/Role/Child.pm Moose-0.58/t/lib/Role/Interface.pm Moose-0.58/t/lib/Bar.pm Moose-0.58/t/lib/Foo.pm Moose-0.58/t/lib/MyMooseA.pm Moose-0.58/t/200_examples/ Moose-0.58/t/200_examples/003_example.t Moose-0.58/t/200_examples/007_Child_Parent_attr_inherit.t Moose-0.58/t/200_examples/004_example_w_DCS.t Moose-0.58/t/200_examples/005_example_w_TestDeep.t Moose-0.58/t/200_examples/006_example_Protomoose.t Moose-0.58/t/200_examples/001_example.t Moose-0.58/t/200_examples/008_record_set_iterator.t Moose-0.58/t/200_examples/002_example_Moose_POOP.t Moose-0.58/t/000_recipes/ Moose-0.58/t/000_recipes/basics/ Moose-0.58/t/000_recipes/basics/003_binary_tree.t Moose-0.58/t/000_recipes/basics/001_point.t Moose-0.58/t/000_recipes/basics/006_augment_inner.t Moose-0.58/t/000_recipes/basics/004_company.t Moose-0.58/t/000_recipes/basics/002_bank_account.t Moose-0.58/t/000_recipes/basics/010_genes.t Moose-0.58/t/000_recipes/basics/005_coercion.t Moose-0.58/t/000_recipes/extending/ Moose-0.58/t/000_recipes/extending/001_base_class.t Moose-0.58/t/000_recipes/extending/002_metaclass_and_sugar.t Moose-0.58/t/000_recipes/roles/ Moose-0.58/t/000_recipes/roles/001_roles.t Moose-0.58/t/000_recipes/roles/002_advanced_role_composition.t Moose-0.58/t/000_recipes/meta/ Moose-0.58/t/000_recipes/meta/003_attribute_trait.t Moose-0.58/t/000_recipes/meta/002_meta_attribute.t Moose-0.58/t/020_attributes/ Moose-0.58/t/020_attributes/014_misc_attribute_coerce_lazy.t Moose-0.58/t/020_attributes/016_attribute_traits_registered.t Moose-0.58/t/020_attributes/013_attr_dereference_test.t Moose-0.58/t/020_attributes/008_attribute_type_unions.t Moose-0.58/t/020_attributes/003_attribute_accessor_generation.t Moose-0.58/t/020_attributes/017_attribute_traits_n_meta.t Moose-0.58/t/020_attributes/011_more_attr_delegation.t Moose-0.58/t/020_attributes/009_attribute_inherited_slot_specs.t Moose-0.58/t/020_attributes/020_trigger_and_coerce.t Moose-0.58/t/020_attributes/001_attribute_reader_generation.t Moose-0.58/t/020_attributes/012_misc_attribute_tests.t Moose-0.58/t/020_attributes/023_attribute_names.t Moose-0.58/t/020_attributes/021_method_generation_rules.t Moose-0.58/t/020_attributes/004_attribute_triggers.t Moose-0.58/t/020_attributes/007_attribute_custom_metaclass.t Moose-0.58/t/020_attributes/006_attribute_required.t Moose-0.58/t/020_attributes/022_legal_options_for_inheritance.t Moose-0.58/t/020_attributes/010_attribute_delegation.t Moose-0.58/t/020_attributes/005_attribute_does.t Moose-0.58/t/020_attributes/018_no_init_arg.t Moose-0.58/t/020_attributes/015_attribute_traits.t Moose-0.58/t/020_attributes/019_attribute_lazy_initializer.t Moose-0.58/t/020_attributes/002_attribute_writer_generation.t Moose-0.58/t/030_roles/ Moose-0.58/t/030_roles/013_method_aliasing_in_composition.t Moose-0.58/t/030_roles/016_runtime_roles_and_nonmoose.t Moose-0.58/t/030_roles/030_role_parameterized.t Moose-0.58/t/030_roles/024_role_composition_methods.t Moose-0.58/t/030_roles/007_roles_and_req_method_edge_cases.t Moose-0.58/t/030_roles/015_runtime_roles_and_attrs.t Moose-0.58/t/030_roles/031_roles_applied_in_create.t Moose-0.58/t/030_roles/010_run_time_role_composition.t Moose-0.58/t/030_roles/023_role_composition_attributes.t Moose-0.58/t/030_roles/020_role_composite.t Moose-0.58/t/030_roles/032_roles_and_method_cloning.t Moose-0.58/t/030_roles/001_meta_role.t Moose-0.58/t/030_roles/011_overriding.t Moose-0.58/t/030_roles/025_role_composition_override.t Moose-0.58/t/030_roles/002_role.t Moose-0.58/t/030_roles/017_extending_role_attrs.t Moose-0.58/t/030_roles/014_more_alias_and_exclude.t Moose-0.58/t/030_roles/021_role_composite_exclusion.t Moose-0.58/t/030_roles/003_apply_role.t Moose-0.58/t/030_roles/006_role_exclusion.t Moose-0.58/t/030_roles/019_build.t Moose-0.58/t/030_roles/008_role_conflict_edge_cases.t Moose-0.58/t/030_roles/022_role_composition_req_methods.t Moose-0.58/t/030_roles/005_role_conflict_detection.t Moose-0.58/t/030_roles/026_role_composition_method_mods.t Moose-0.58/t/030_roles/012_method_exclusion_in_composition.t Moose-0.58/t/030_roles/009_more_role_edge_cases.t Moose-0.58/t/030_roles/004_role_composition_errors.t Moose-0.58/t/030_roles/018_runtime_roles_w_params.t Moose-0.58/t/pod_coverage.t Moose-0.58/t/500_test_moose/ Moose-0.58/t/500_test_moose/004_test_moose_meta_ok.t Moose-0.58/t/500_test_moose/002_test_moose_does_ok.t Moose-0.58/t/500_test_moose/001_test_moose.t Moose-0.58/t/500_test_moose/003_test_moose_has_attribute_ok.t Moose-0.58/inc/ Moose-0.58/inc/Module/ Moose-0.58/inc/Module/Install.pm Moose-0.58/inc/Module/Install/ Moose-0.58/inc/Module/Install/WriteAll.pm Moose-0.58/inc/Module/Install/Fetch.pm Moose-0.58/inc/Module/Install/Base.pm Moose-0.58/inc/Module/Install/Can.pm Moose-0.58/inc/Module/Install/Metadata.pm Moose-0.58/inc/Module/Install/Makefile.pm Moose-0.58/inc/Module/Install/Win32.pm Moose-0.58/META.yml Moose-0.58/Changes Moose-0.58/README Moose-0.58/MANIFEST.SKIP Moose-0.58/MANIFEST Moose-0.58/Makefile.PL Moose-0.58/lib/ Moose-0.58/lib/Moose/ Moose-0.58/lib/Moose/Meta/ Moose-0.58/lib/Moose/Meta/TypeCoercion/ Moose-0.58/lib/Moose/Meta/TypeCoercion/Union.pm Moose-0.58/lib/Moose/Meta/TypeCoercion.pm Moose-0.58/lib/Moose/Meta/Instance.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/ Moose-0.58/lib/Moose/Meta/TypeConstraint/Enum.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Union.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Parameterizable.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Registry.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Parameterized.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Role.pm Moose-0.58/lib/Moose/Meta/TypeConstraint/Class.pm Moose-0.58/lib/Moose/Meta/Role.pm Moose-0.58/lib/Moose/Meta/TypeConstraint.pm Moose-0.58/lib/Moose/Meta/Method.pm Moose-0.58/lib/Moose/Meta/Role/ Moose-0.58/lib/Moose/Meta/Role/Application/ Moose-0.58/lib/Moose/Meta/Role/Application/ToClass.pm Moose-0.58/lib/Moose/Meta/Role/Application/RoleSummation.pm Moose-0.58/lib/Moose/Meta/Role/Application/ToInstance.pm Moose-0.58/lib/Moose/Meta/Role/Application/ToRole.pm Moose-0.58/lib/Moose/Meta/Role/Method.pm Moose-0.58/lib/Moose/Meta/Role/Method/ Moose-0.58/lib/Moose/Meta/Role/Method/Required.pm Moose-0.58/lib/Moose/Meta/Role/Composite.pm Moose-0.58/lib/Moose/Meta/Role/Application.pm Moose-0.58/lib/Moose/Meta/Method/ Moose-0.58/lib/Moose/Meta/Method/Destructor.pm Moose-0.58/lib/Moose/Meta/Method/Constructor.pm Moose-0.58/lib/Moose/Meta/Method/Accessor.pm Moose-0.58/lib/Moose/Meta/Method/Overriden.pm Moose-0.58/lib/Moose/Meta/Method/Delegation.pm Moose-0.58/lib/Moose/Meta/Method/Augmented.pm Moose-0.58/lib/Moose/Meta/Class.pm Moose-0.58/lib/Moose/Meta/Attribute.pm Moose-0.58/lib/Moose/Exporter.pm Moose-0.58/lib/Moose/Util/ Moose-0.58/lib/Moose/Util/TypeConstraints.pm Moose-0.58/lib/Moose/Util/MetaRole.pm Moose-0.58/lib/Moose/Util/TypeConstraints/ Moose-0.58/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm Moose-0.58/lib/Moose/Unsweetened.pod Moose-0.58/lib/Moose/Object.pm Moose-0.58/lib/Moose/Role.pm Moose-0.58/lib/Moose/Error/ Moose-0.58/lib/Moose/Error/Confess.pm Moose-0.58/lib/Moose/Error/Croak.pm Moose-0.58/lib/Moose/Error/Default.pm Moose-0.58/lib/Moose/Cookbook/ Moose-0.58/lib/Moose/Cookbook/FAQ.pod Moose-0.58/lib/Moose/Cookbook/Meta/ Moose-0.58/lib/Moose/Cookbook/Meta/Recipe3.pod Moose-0.58/lib/Moose/Cookbook/Meta/Recipe2.pod Moose-0.58/lib/Moose/Cookbook/Meta/Recipe1.pod Moose-0.58/lib/Moose/Cookbook/Meta/Recipe5.pod Moose-0.58/lib/Moose/Cookbook/Meta/Recipe4.pod Moose-0.58/lib/Moose/Cookbook/Extending/ Moose-0.58/lib/Moose/Cookbook/Extending/Recipe3.pod Moose-0.58/lib/Moose/Cookbook/Extending/Recipe2.pod Moose-0.58/lib/Moose/Cookbook/Extending/Recipe1.pod Moose-0.58/lib/Moose/Cookbook/Extending/Recipe4.pod Moose-0.58/lib/Moose/Cookbook/Roles/ Moose-0.58/lib/Moose/Cookbook/Roles/Recipe2.pod Moose-0.58/lib/Moose/Cookbook/Roles/Recipe1.pod Moose-0.58/lib/Moose/Cookbook/Style.pod Moose-0.58/lib/Moose/Cookbook/WTF.pod Moose-0.58/lib/Moose/Cookbook/Basics/ Moose-0.58/lib/Moose/Cookbook/Basics/Recipe7.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe3.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe10.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe9.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe2.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe6.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe1.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe5.pod Moose-0.58/lib/Moose/Cookbook/Basics/Recipe4.pod Moose-0.58/lib/Moose/Cookbook/Snack/ Moose-0.58/lib/Moose/Cookbook/Snack/Keywords.pod Moose-0.58/lib/Moose/Cookbook/Snack/Types.pod Moose-0.58/lib/Moose/Util.pm Moose-0.58/lib/Moose/Spec/ Moose-0.58/lib/Moose/Spec/Role.pod Moose-0.58/lib/Moose/Cookbook.pod Moose-0.58/lib/Moose/Intro.pod Moose-0.58/lib/Moose.pm Moose-0.58/lib/oose.pm Moose-0.58/lib/Test/ Moose-0.58/lib/Test/Moose.pm Moose-0.58/doap.rdf Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Moose-0.58.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Warning: prerequisite Class::MOP 0.66 not found. Warning: prerequisite Sub::Exporter 0.972 not found. Checking if your kit is complete... Looks good Warning: prerequisite Test::LongString 0 not found. Writing Makefile for Moose ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Moose-0.58.tar.gz ---- Test::LongString [requires] Class::MOP [requires] Sub::Exporter [requires] Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Test::LongString' Running make for R/RG/RGARCIA/Test-LongString-0.11.tar.gz Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/R/RG/RGARCIA/Test-LongString-0.11.tar.gz ok Test-LongString-0.11/ Test-LongString-0.11/t/ Test-LongString-0.11/t/01teststring.t Test-LongString-0.11/t/pod-coverage.t Test-LongString-0.11/t/04contains.t Test-LongString-0.11/t/pod.t Test-LongString-0.11/t/03like.t Test-LongString-0.11/t/02import.t Test-LongString-0.11/t/05lacks.t Test-LongString-0.11/lib/ Test-LongString-0.11/lib/Test/ Test-LongString-0.11/lib/Test/LongString.pm Test-LongString-0.11/META.yml Test-LongString-0.11/Changes Test-LongString-0.11/MANIFEST Test-LongString-0.11/Makefile.PL Test-LongString-0.11/README Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build R/RG/RGARCIA/Test-LongString-0.11.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::LongString >>> make cp lib/Test/LongString.pm blib/lib/Test/LongString.pm Manifying blib/man3/Test::LongString.3 RGARCIA/Test-LongString-0.11.tar.gz make -- OK Prepending %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01teststring.... 1..11 ok 1 - use Test::LongString; ok 2 - two small strings equal ok 3 - two small strings different ok 4 - got undef, expected small string ok 5 - expected undef, got small string ok 6 - display of long strings and of control chars ok 7 - Escape high-ascii chars ok 8 - Count correctly prefix with multiline strings ok 9 - Display offset in diagnostics ok 10 - is_string_nows removes whitespace ok 11 - is_string_nows tests correctly ok t/02import........ 1..1 ok 1 - 5 chars in output ok t/03like.......... 1..5 ok 1 - a small string matches ok 2 - a small string doesn't match ok 3 - got undef ok 4 - a huge string doesn't match ok 5 - a small string matches while it shouldn't ok t/04contains...... 1..4 ok 1 - a small string matches ok 2 - Substring doesn't match ok 3 - Source string undef fails ok 4 - Substring undef fails ok t/05lacks......... 1..4 ok 1 - Lacking ok 2 - Not lacking ok 3 - Source string undef fails ok 4 - Substring undef fails ok t/pod-coverage.... 1..1 ok 1 - Pod coverage on Test::LongString ok t/pod............. 1..1 ok 1 - blib/lib/Test/LongString.pm ok All tests successful. Files=7, Tests=27, 3 wallclock secs ( 0.33 usr 0.16 sys + 2.63 cusr 0.56 csys = 3.68 CPU) Result: PASS RGARCIA/Test-LongString-0.11.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Test/LongString.pm Rafael Garcia-Suarez <rgarciasuarez@gmail.com> tests strings for equality, with more helpful failures >>> (cd /export/home/fly1003/var/cpan/build/Test-LongString-0.11-Xex3Zn && tar cvf - Test-LongString-0.11.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/R/RG/RGARCIA/Test-LongString-0.11.tar.gz Test-LongString-0.11.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/LongString.pm blib/man3/ blib/man3/Test::LongString.3 >>> mv /export/home/fly1003/var/cpan/build/Test-LongString-0.11-Xex3Zn/Test-LongString-0.11.ppd /export/home/fly1003/var/REPO/R/RG/RGARCIA Running test for module 'Class::MOP' Running make for D/DR/DROLSKY/Class-MOP-0.66.tar.gz Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Class-MOP-0.66.tar.gz ok Class-MOP-0.66/ Class-MOP-0.66/t/ Class-MOP-0.66/t/072_immutable_w_constructors.t Class-MOP-0.66/t/101_InstanceCountingClass_test.t Class-MOP-0.66/t/015_metaclass_inheritance.t Class-MOP-0.66/t/012_package_variables.t Class-MOP-0.66/t/019_anon_class_keep_alive.t Class-MOP-0.66/t/023_attribute_get_read_write.t Class-MOP-0.66/t/044_instance_metaclass_incompat_dyn.t Class-MOP-0.66/t/014_attribute_introspection.t Class-MOP-0.66/t/018_anon_class.t Class-MOP-0.66/t/302_modify_parent_method.t Class-MOP-0.66/t/041_metaclass_incompatibility.t Class-MOP-0.66/t/021_attribute_errors_and_edge_cases.t Class-MOP-0.66/t/046_rebless_instance.t Class-MOP-0.66/t/100_BinaryTree_test.t Class-MOP-0.66/t/200_Class_C3_compatibility.t Class-MOP-0.66/t/103_Perl6Attribute_test.t Class-MOP-0.66/t/005_attributes.t Class-MOP-0.66/t/010_self_introspection.t Class-MOP-0.66/t/001_basic.t Class-MOP-0.66/t/081_meta_package_extension.t Class-MOP-0.66/t/004_advanced_methods.t Class-MOP-0.66/t/000_load.t Class-MOP-0.66/t/107_C3MethodDispatchOrder_test.t Class-MOP-0.66/t/071_immutable_w_custom_metaclass.t Class-MOP-0.66/t/301_RT_27329_fix.t Class-MOP-0.66/t/013_add_attribute_alternate.t Class-MOP-0.66/t/060_instance.t Class-MOP-0.66/t/011_create_class.t Class-MOP-0.66/t/022_attribute_duplication.t Class-MOP-0.66/t/073_make_mutable.t Class-MOP-0.66/t/020_attribute.t Class-MOP-0.66/t/082_get_code_info.t Class-MOP-0.66/t/300_random_eval_bug.t Class-MOP-0.66/t/105_ClassEncapsulatedAttributes_test.t Class-MOP-0.66/t/106_LazyClass_test.t Class-MOP-0.66/t/006_new_and_clone_metaclasses.t Class-MOP-0.66/t/017_add_method_modifier.t Class-MOP-0.66/t/003_methods.t Class-MOP-0.66/t/030_method.t Class-MOP-0.66/t/104_AttributesWithHistory_test.t Class-MOP-0.66/t/045_metaclass_loads_classes.t Class-MOP-0.66/t/031_method_modifiers.t Class-MOP-0.66/t/043_instance_metaclass_incompat.t Class-MOP-0.66/t/047_rebless_with_extra_params.t Class-MOP-0.66/t/lib/ Class-MOP-0.66/t/lib/MyMetaClass/ Class-MOP-0.66/t/lib/MyMetaClass/Instance.pm Class-MOP-0.66/t/lib/MyMetaClass/Random.pm Class-MOP-0.66/t/lib/MyMetaClass/Method.pm Class-MOP-0.66/t/lib/MyMetaClass/Attribute.pm Class-MOP-0.66/t/lib/BinaryTree.pm Class-MOP-0.66/t/lib/MyMetaClass.pm Class-MOP-0.66/t/lib/SyntaxError.pm Class-MOP-0.66/t/042_metaclass_incompatibility_dyn.t Class-MOP-0.66/t/083_load_class.t Class-MOP-0.66/t/024_attribute_initializer.t Class-MOP-0.66/t/050_scala_style_mixin_composition.t Class-MOP-0.66/t/040_metaclass.t Class-MOP-0.66/t/016_class_errors_and_edge_cases.t Class-MOP-0.66/t/108_ArrayBasedStorage_test.t Class-MOP-0.66/t/080_meta_package.t Class-MOP-0.66/t/061_instance_inline.t Class-MOP-0.66/t/102_InsideOutClass_test.t Class-MOP-0.66/t/070_immutable_metaclass.t Class-MOP-0.66/t/002_class_precedence_list.t Class-MOP-0.66/examples/ Class-MOP-0.66/examples/InstanceCountingClass.pod Class-MOP-0.66/examples/C3MethodDispatchOrder.pod Class-MOP-0.66/examples/Perl6Attribute.pod Class-MOP-0.66/examples/ArrayBasedStorage.pod Class-MOP-0.66/examples/InsideOutClass.pod Class-MOP-0.66/examples/LazyClass.pod Class-MOP-0.66/examples/AttributesWithHistory.pod Class-MOP-0.66/examples/ClassEncapsulatedAttributes.pod Class-MOP-0.66/META.yml Class-MOP-0.66/Changes Class-MOP-0.66/README Class-MOP-0.66/MANIFEST.SKIP Class-MOP-0.66/MANIFEST Class-MOP-0.66/Makefile.PL Class-MOP-0.66/ppport.h Class-MOP-0.66/MOP.xs Class-MOP-0.66/lib/ Class-MOP-0.66/lib/metaclass.pm Class-MOP-0.66/lib/Class/ Class-MOP-0.66/lib/Class/MOP.pm Class-MOP-0.66/lib/Class/MOP/ Class-MOP-0.66/lib/Class/MOP/Package.pm Class-MOP-0.66/lib/Class/MOP/Instance.pm Class-MOP-0.66/lib/Class/MOP/Immutable.pm Class-MOP-0.66/lib/Class/MOP/Object.pm Class-MOP-0.66/lib/Class/MOP/Module.pm Class-MOP-0.66/lib/Class/MOP/Method.pm Class-MOP-0.66/lib/Class/MOP/Method/ Class-MOP-0.66/lib/Class/MOP/Method/Constructor.pm Class-MOP-0.66/lib/Class/MOP/Method/Accessor.pm Class-MOP-0.66/lib/Class/MOP/Method/Generated.pm Class-MOP-0.66/lib/Class/MOP/Method/Wrapped.pm Class-MOP-0.66/lib/Class/MOP/Class.pm Class-MOP-0.66/lib/Class/MOP/Attribute.pm Class-MOP-0.66/scripts/ Class-MOP-0.66/scripts/class_browser.pl Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Class-MOP-0.66.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Testing if you have a C compiler Warning: prerequisite Devel::GlobalDestruction 0 not found. Warning: prerequisite MRO::Compat 0.05 not found. Warning: prerequisite Sub::Identify 0.03 not found. Warning: prerequisite Sub::Name 0.04 not found. Checking if your kit is complete... Looks good Writing Makefile for Class::MOP ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Class-MOP-0.66.tar.gz ---- Sub::Name [requires] Sub::Identify [requires] Devel::GlobalDestruction [requires] MRO::Compat [requires] Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Sub::Name' Running make for X/XM/XMATH/Sub-Name-0.04.tar.gz Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/X/XM/XMATH/Sub-Name-0.04.tar.gz ok Sub-Name-0.04/ Sub-Name-0.04/Changes Sub-Name-0.04/MANIFEST Sub-Name-0.04/META.yml Sub-Name-0.04/Makefile.PL Sub-Name-0.04/Name.xs Sub-Name-0.04/README Sub-Name-0.04/lib/ Sub-Name-0.04/lib/Sub/ Sub-Name-0.04/lib/Sub/Name.pm Sub-Name-0.04/t/ Sub-Name-0.04/t/smoke.t Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build X/XM/XMATH/Sub-Name-0.04.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Name >>> make cp lib/Sub/Name.pm blib/lib/Sub/Name.pm /export/home/fly1003/bin/perl /export/home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1003/ap1003/lib/ExtUtils/typemap Name.xs > Name.xsc && mv Name.xsc Name.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -KPIC "-I/export/home/fly1003/ap1003/lib/CORE" Name.c Running Mkbootstrap for Sub::Name () chmod 644 Name.bs rm -f blib/arch/auto/Sub/Name/Name.so cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib Name.o -o blib/arch/auto/Sub/Name/Name.so \ \ chmod 755 blib/arch/auto/Sub/Name/Name.so cp Name.bs blib/arch/auto/Sub/Name/Name.bs chmod 644 blib/arch/auto/Sub/Name/Name.bs Manifying blib/man3/Sub::Name.3 XMATH/Sub-Name-0.04.tar.gz make -- OK Prepending %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/smoke.... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok All tests successful. Files=1, Tests=5, 0 wallclock secs ( 0.19 usr 0.08 sys + 0.18 cusr 0.01 csys = 0.46 CPU) Result: PASS XMATH/Sub-Name-0.04.tar.gz make test TEST_VERBOSE=1 -- OK Matthijs van Duin <xmath-no-spam@nospam.cpan.org> (re)name a sub >>> (cd /export/home/fly1003/var/cpan/build/Sub-Name-0.04-XcUBl7 && tar cvf - Sub-Name-0.04.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/X/XM/XMATH/Sub-Name-0.04.tar.gz Sub-Name-0.04.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Name.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Sub/ blib/arch/auto/Sub/Name/ blib/arch/auto/Sub/Name/Name.so blib/arch/auto/Sub/Name/Name.bs blib/man3/ blib/man3/Sub::Name.3 >>> mv /export/home/fly1003/var/cpan/build/Sub-Name-0.04-XcUBl7/Sub-Name-0.04.ppd /export/home/fly1003/var/REPO/X/XM/XMATH Running test for module 'Sub::Identify' Running make for R/RG/RGARCIA/Sub-Identify-0.03.tar.gz Prepending %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/R/RG/RGARCIA/Sub-Identify-0.03.tar.gz ok Sub-Identify-0.03/ Sub-Identify-0.03/META.yml Sub-Identify-0.03/Changes Sub-Identify-0.03/t/ Sub-Identify-0.03/t/02errors.t Sub-Identify-0.03/t/pod.t Sub-Identify-0.03/t/01basic.t Sub-Identify-0.03/lib/ Sub-Identify-0.03/lib/Sub/ Sub-Identify-0.03/lib/Sub/Identify.pm Sub-Identify-0.03/MANIFEST Sub-Identify-0.03/MANIFEST.SKIP Sub-Identify-0.03/Makefile.PL Prepending %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build R/RG/RGARCIA/Sub-Identify-0.03.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Identify >>> make cp lib/Sub/Identify.pm blib/lib/Sub/Identify.pm Manifying blib/man3/Sub::Identify.3 RGARCIA/Sub-Identify-0.03.tar.gz make -- OK Prepending %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01basic..... 1..30 ok 1 - use Sub::Identify; 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 18 ok 19 ok 20 ok 21 ok 22 - undefined subroutine ok 23 - undefined subroutine ok 24 - undefined subroutine ok 25 - undefined subroutine ok 26 - undefined subroutine ok 27 ok 28 ok 29 ok 30 ok t/02errors.... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/pod......... 1..1 ok 1 - blib/lib/Sub/Identify.pm ok All tests successful. Files=3, Tests=39, 2 wallclock secs ( 0.35 usr 0.04 sys + 1.20 cusr 0.22 csys = 1.81 CPU) Result: PASS RGARCIA/Sub-Identify-0.03.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Sub/Identify.pm Rafael Garcia-Suarez <rgarciasuarez@gmail.com> Retrieve names of code references >>> (cd /export/home/fly1003/var/cpan/build/Sub-Identify-0.03-fOpOPz && tar cvf - Sub-Identify-0.03.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/R/RG/RGARCIA/Sub-Identify-0.03.tar.gz Sub-Identify-0.03.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Identify.pm blib/man3/ blib/man3/Sub::Identify.3 >>> mv /export/home/fly1003/var/cpan/build/Sub-Identify-0.03-fOpOPz/Sub-Identify-0.03.ppd /export/home/fly1003/var/REPO/R/RG/RGARCIA Running test for module 'Devel::GlobalDestruction' Running make for N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz ok Devel-GlobalDestruction-0.02/ Devel-GlobalDestruction-0.02/GlobalDestruction.xs Devel-GlobalDestruction-0.02/lib/ Devel-GlobalDestruction-0.02/lib/Devel/ Devel-GlobalDestruction-0.02/lib/Devel/GlobalDestruction.pm Devel-GlobalDestruction-0.02/Makefile.PL Devel-GlobalDestruction-0.02/MANIFEST Devel-GlobalDestruction-0.02/MANIFEST.SKIP Devel-GlobalDestruction-0.02/META.yml Devel-GlobalDestruction-0.02/ppport.h Devel-GlobalDestruction-0.02/SIGNATURE Devel-GlobalDestruction-0.02/t/ Devel-GlobalDestruction-0.02/t/basic.t Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Warning: prerequisite Sub::Exporter 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Devel::GlobalDestruction ---- Unsatisfied dependencies detected during ---- ---- NUFFIN/Devel-GlobalDestruction-0.02.tar.gz ---- Sub::Exporter [requires] Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Sub::Exporter' Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz ok Sub-Exporter-0.980/ Sub-Exporter-0.980/Changes Sub-Exporter-0.980/LICENSE Sub-Exporter-0.980/MANIFEST Sub-Exporter-0.980/META.yml Sub-Exporter-0.980/Makefile.PL Sub-Exporter-0.980/README Sub-Exporter-0.980/inc/ Sub-Exporter-0.980/inc/Module/ Sub-Exporter-0.980/inc/Module/Install/ Sub-Exporter-0.980/inc/Module/Install/Base.pm Sub-Exporter-0.980/inc/Module/Install/Can.pm Sub-Exporter-0.980/inc/Module/Install/ExtraTests.pm Sub-Exporter-0.980/inc/Module/Install/Fetch.pm Sub-Exporter-0.980/inc/Module/Install/Makefile.pm Sub-Exporter-0.980/inc/Module/Install/Metadata.pm Sub-Exporter-0.980/inc/Module/Install/Win32.pm Sub-Exporter-0.980/inc/Module/Install/WriteAll.pm Sub-Exporter-0.980/inc/Module/Install.pm Sub-Exporter-0.980/lib/ Sub-Exporter-0.980/lib/Sub/ Sub-Exporter-0.980/lib/Sub/Exporter/ Sub-Exporter-0.980/lib/Sub/Exporter/Cookbook.pod Sub-Exporter-0.980/lib/Sub/Exporter/Tutorial.pod Sub-Exporter-0.980/lib/Sub/Exporter/Util.pm Sub-Exporter-0.980/lib/Sub/Exporter.pm Sub-Exporter-0.980/t/ Sub-Exporter-0.980/t/col-init.t Sub-Exporter-0.980/t/collection.t Sub-Exporter-0.980/t/expand-group.t Sub-Exporter-0.980/t/faux-export.t Sub-Exporter-0.980/t/gen-callable.t Sub-Exporter-0.980/t/group-generator.t Sub-Exporter-0.980/t/inherited.t Sub-Exporter-0.980/t/into-level.t Sub-Exporter-0.980/t/lib/ Sub-Exporter-0.980/t/lib/Test/ Sub-Exporter-0.980/t/lib/Test/SubExporter/ Sub-Exporter-0.980/t/lib/Test/SubExporter/DashSetup.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/Faux.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGen.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGenSubclass.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/ObjGen.pm Sub-Exporter-0.980/t/lib/Test/SubExporter/s_e.pm Sub-Exporter-0.980/t/real-export-groupgen.t Sub-Exporter-0.980/t/real-export-href.t Sub-Exporter-0.980/t/real-export-setup.t Sub-Exporter-0.980/t/util-curry.t Sub-Exporter-0.980/t/util-currychain.t Sub-Exporter-0.980/t/util-like.t Sub-Exporter-0.980/t/util-merge.t Sub-Exporter-0.980/t/util-mixin.t Sub-Exporter-0.980/t/util-namemap.t Sub-Exporter-0.980/t/valid-config.t Sub-Exporter-0.980/xt/ Sub-Exporter-0.980/xt/release/ Sub-Exporter-0.980/xt/release/perl-critic.t Sub-Exporter-0.980/xt/release/pod-coverage.t Sub-Exporter-0.980/xt/release/pod.t Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Warning: prerequisite Data::OptList 0.1 not found. Warning: prerequisite Params::Util 0.14 not found. Warning: prerequisite Sub::Install 0.92 not found. Checking if your kit is complete... Looks good Writing Makefile for Sub::Exporter ---- Unsatisfied dependencies detected during ---- ---- RJBS/Sub-Exporter-0.980.tar.gz ---- Data::OptList [requires] Params::Util [requires] Sub::Install [requires] Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Data::OptList' Running make for R/RJ/RJBS/Data-OptList-0.103.tar.gz Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Data-OptList-0.103.tar.gz ok Data-OptList-0.103/ Data-OptList-0.103/Changes Data-OptList-0.103/LICENSE Data-OptList-0.103/MANIFEST Data-OptList-0.103/META.yml Data-OptList-0.103/Makefile.PL Data-OptList-0.103/README Data-OptList-0.103/inc/ Data-OptList-0.103/inc/Module/ Data-OptList-0.103/inc/Module/Install/ Data-OptList-0.103/inc/Module/Install/Base.pm Data-OptList-0.103/inc/Module/Install/Can.pm Data-OptList-0.103/inc/Module/Install/Fetch.pm Data-OptList-0.103/inc/Module/Install/Makefile.pm Data-OptList-0.103/inc/Module/Install/Metadata.pm Data-OptList-0.103/inc/Module/Install/Win32.pm Data-OptList-0.103/inc/Module/Install/WriteAll.pm Data-OptList-0.103/inc/Module/Install.pm Data-OptList-0.103/lib/ Data-OptList-0.103/lib/Data/ Data-OptList-0.103/lib/Data/OptList.pm Data-OptList-0.103/t/ Data-OptList-0.103/t/hash.t Data-OptList-0.103/t/mkopt.t Data-OptList-0.103/t/perl-critic.t Data-OptList-0.103/t/pod-coverage.t Data-OptList-0.103/t/pod.t Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Data-OptList-0.103.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Warning: prerequisite Params::Util 0.14 not found. Warning: prerequisite Sub::Install 0.92 not found. Checking if your kit is complete... Looks good Writing Makefile for Data::OptList ---- Unsatisfied dependencies detected during ---- ---- RJBS/Data-OptList-0.103.tar.gz ---- Params::Util [requires] Sub::Install [requires] Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Params::Util' Running make for A/AD/ADAMK/Params-Util-0.33.tar.gz Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/A/AD/ADAMK/Params-Util-0.33.tar.gz ok Params-Util-0.33/ Params-Util-0.33/LICENSE Params-Util-0.33/Makefile.PL Params-Util-0.33/README Params-Util-0.33/META.yml Params-Util-0.33/lib/ Params-Util-0.33/lib/Params/ Params-Util-0.33/lib/Params/Util.pm Params-Util-0.33/MANIFEST Params-Util-0.33/Changes Params-Util-0.33/inc/ Params-Util-0.33/inc/Module/ Params-Util-0.33/inc/Module/Install/ Params-Util-0.33/inc/Module/Install/Can.pm Params-Util-0.33/inc/Module/Install/Base.pm Params-Util-0.33/inc/Module/Install/Fetch.pm Params-Util-0.33/inc/Module/Install/Win32.pm Params-Util-0.33/inc/Module/Install/WriteAll.pm Params-Util-0.33/inc/Module/Install/Metadata.pm Params-Util-0.33/inc/Module/Install/Makefile.pm Params-Util-0.33/inc/Module/Install.pm Params-Util-0.33/t/ Params-Util-0.33/t/04_codelike.t Params-Util-0.33/t/08_driver.t Params-Util-0.33/t/02_util.t Params-Util-0.33/t/06_invocant.t Params-Util-0.33/t/07_handle.t Params-Util-0.33/t/05_typelike.t Params-Util-0.33/t/handles/ Params-Util-0.33/t/handles/readfile.txt Params-Util-0.33/t/handles/handle.txt Params-Util-0.33/t/97_meta.t Params-Util-0.33/t/01_compile.t Params-Util-0.33/t/98_pod.t Params-Util-0.33/t/driver/ Params-Util-0.33/t/driver/E.pm Params-Util-0.33/t/driver/A.pm Params-Util-0.33/t/driver/D.pm Params-Util-0.33/t/driver/My_B.pm Params-Util-0.33/t/driver/F.pm Params-Util-0.33/t/99_pmv.t Params-Util-0.33/t/03_all.t Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build A/AD/ADAMK/Params-Util-0.33.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Params::Util >>> make cp lib/Params/Util.pm blib/lib/Params/Util.pm Manifying blib/man3/Params::Util.3 ADAMK/Params-Util-0.33.tar.gz make -- OK Prepending %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/01_compile..... 1..5 ok 1 - Your perl is new enough ok 2 - use Params::Util; ok 3 - require Scalar::Util; ok 4 - Scalar::Util version is at least 1.14 ok 5 - Scalar::Util has a refaddr implementation ok t/02_util........ 1..580 ok 1 - ...::_STRING() dies ok 2 - ... with expected error message ok 3 - ...::_STRING(undef) returns undef ok 4 - ...::_STRING(nullstring) returns undef ok 5 - ...::_STRING(HASH) returns undef ok 6 - ...::_STRING(CODE) returns undef ok 7 - ...::_STRING(ARRAY) returns undef ok 8 - ...::_STRING(null constant) returns undef ok 9 - ...::_STRING(SCALAR) returns undef ok 10 - ...::_STRING('0') returns ok ok 11 - ...::_STRING('1') returns ok ok 12 - ...::_STRING('foo') returns ok ok 13 - ...::_STRING('_foo') returns ok ok 14 - ...::_STRING('foo1') returns ok ok 15 - ...::_STRING('__foo_1') returns ok ok 16 - ...::_STRING('Foo::Bar') returns ok ok 17 - ...::_STRING(' ') returns ok ok 18 - ...::_STRING(' foo') returns ok ok 19 - use Params::Util; ok 20 - _STRING imported ok ok 21 - ...::_STRING() dies ok 22 - ... with expected error message ok 23 - _STRING(undef) returns undef ok 24 - _STRING(nullstring) returns undef ok 25 - _STRING(HASH) returns undef ok 26 - _STRING(CODE) returns undef ok 27 - _STRING(ARRAY) returns undef ok 28 - _STRING(null constant) returns undef ok 29 - _STRING(SCALAR) returns undef ok 30 - ...::_STRING('0') returns ok ok 31 - ...::_STRING('1') returns ok ok 32 - ...::_STRING('foo') returns ok ok 33 - ...::_STRING('_foo') returns ok ok 34 - ...::_STRING('foo1') returns ok ok 35 - ...::_STRING('__foo_1') returns ok ok 36 - ...::_STRING('Foo::Bar') returns ok ok 37 - ...::_STRING(' ') returns ok ok 38 - ...::_STRING(' foo') returns ok ok 39 - ...::_IDENTIFIER() dies ok 40 - ... with expected error message ok 41 - ...::_IDENTIFIER(undef) returns undef ok 42 - ...::_IDENTIFIER(nullstring) returns undef ok 43 - ...::_IDENTIFIER(number) returns undef ok 44 - ...::_IDENTIFIER(string) returns undef ok 45 - ...::_IDENTIFIER(HASH) returns undef ok 46 - ...::_IDENTIFIER(CODE) returns undef ok 47 - ...::_IDENTIFIER(ARRAY) returns undef ok 48 - ...::_IDENTIFIER(null constant) returns undef ok 49 - ...::_IDENTIFIER(SCALAR) returns undef ok 50 - ...::_IDENTIFIER(CLASS) returns undef ok 51 - ...::_IDENTIFIER('foo') returns ok ok 52 - ...::_IDENTIFIER('_foo') returns ok ok 53 - ...::_IDENTIFIER('foo1') returns ok ok 54 - ...::_IDENTIFIER('__foo_1') returns ok ok 55 - use Params::Util; ok 56 - _IDENTIFIER imported ok ok 57 - ...::_IDENTIFIER() dies ok 58 - ... with expected error message ok 59 - _IDENTIFIER(undef) returns undef ok 60 - _IDENTIFIER(nullstring) returns undef ok 61 - _IDENTIFIER(number) returns undef ok 62 - _IDENTIFIER(string) returns undef ok 63 - _IDENTIFIER(HASH) returns undef ok 64 - _IDENTIFIER(CODE) returns undef ok 65 - _IDENTIFIER(ARRAY) returns undef ok 66 - _IDENTIFIER(null constant) returns undef ok 67 - _IDENTIFIER(SCALAR) returns undef ok 68 - _IDENTIFIER(CLASS) returns undef ok 69 - ...::_IDENTIFIER('foo') returns ok ok 70 - ...::_IDENTIFIER('_foo') returns ok ok 71 - ...::_IDENTIFIER('foo1') returns ok ok 72 - ...::_IDENTIFIER('__foo_1') returns ok ok 73 - ...::_CLASS() dies ok 74 - ... with expected error message ok 75 - ...::_CLASS(undef) returns undef ok 76 - ...::_CLASS(nullstring) returns undef ok 77 - ...::_CLASS(number) returns undef ok 78 - ...::_CLASS(string) returns undef ok 79 - ...::_CLASS(HASH) returns undef ok 80 - ...::_CLASS(CODE) returns undef ok 81 - ...::_CLASS(ARRAY) returns undef ok 82 - ...::_CLASS(null constant) returns undef ok 83 - ...::_CLASS(SCALAR) returns undef ok 84 - ...::_CLASS(bad class) returns undef ok 85 - ...::_CLASS(bad class) returns undef ok 86 - ...::_CLASS(bad class) returns undef ok 87 - ...::_CLASS('foo') returns ok ok 88 - ...::_CLASS('_foo') returns ok ok 89 - ...::_CLASS('foo1') returns ok ok 90 - ...::_CLASS('__foo_1') returns ok ok 91 - ...::_CLASS('Foo::Bar') returns ok ok 92 - ...::_CLASS('_Foo::Baaar::Baz') returns ok ok 93 - ...::_CLASS('X::1') returns ok ok 94 - use Params::Util; ok 95 - _CLASS imported ok ok 96 - _CLASS() dies ok 97 - ... with expected error message ok 98 - _CLASS(undef) returns undef ok 99 - _CLASS(nullstring) returns undef ok 100 - _CLASS(number) returns undef ok 101 - _CLASS(string) returns undef ok 102 - _CLASS(HASH) returns undef ok 103 - _CLASS(CODE) returns undef ok 104 - _CLASS(ARRAY) returns undef ok 105 - _CLASS(null constant) returns undef ok 106 - _CLASS(SCALAR) returns undef ok 107 - _CLASS(bad class) returns undef ok 108 - _CLASS(bad class) returns undef ok 109 - _CLASS(bad class) returns undef ok 110 - _CLASS('foo') returns ok ok 111 - _CLASS('_foo') returns ok ok 112 - _CLASS('foo1') returns ok ok 113 - _CLASS('__foo_1') returns ok ok 114 - _CLASS('Foo::Bar') returns ok ok 115 - _CLASS('_Foo::Baaar::Baz') returns ok ok 116 - _CLASS('X::1') returns ok ok 117 - ...::_NUMBER() dies ok 118 - ... with expected error message ok 119 - ...::_NUMBER(undef) returns undef ok 120 - ...::_NUMBER(nullstring) returns undef ok 121 - ...::_NUMBER(string) returns undef ok 122 - ...::_NUMBER(HASH) returns undef ok 123 - ...::_NUMBER(CODE) returns undef ok 124 - ...::_NUMBER(ARRAY) returns undef ok 125 - ...::_NUMBER(null constant) returns undef ok 126 - ...::_NUMBER(SCALAR) returns undef ok 127 - ...::_NUMBER(bad class) returns undef ok 128 - ...::_NUMBER('1') returns ok ok 129 - ...::_NUMBER('2') returns ok ok 130 - ...::_NUMBER('10') returns ok ok 131 - ...::_NUMBER('123456789') returns ok ok 132 - ...::_NUMBER('-1') returns ok ok 133 - ...::_NUMBER('0') returns ok ok 134 - ...::_NUMBER('+1') returns ok ok 135 - ...::_NUMBER('02') returns ok ok 136 - ...::_NUMBER('.1') returns ok ok 137 - ...::_NUMBER('0.013e-3') returns ok ok 138 - ...::_NUMBER('1e1') returns ok ok 139 - use Params::Util; ok 140 - _NUMBER imported ok ok 141 - _NUMBER() dies ok 142 - ... with expected error message ok 143 - _NUMBER(undef) returns undef ok 144 - _NUMBER(nullstring) returns undef ok 145 - _NUMBER(string) returns undef ok 146 - _NUMBER(HASH) returns undef ok 147 - _NUMBER(CODE) returns undef ok 148 - _NUMBER(ARRAY) returns undef ok 149 - _NUMBER(null constant) returns undef ok 150 - _NUMBER(SCALAR) returns undef ok 151 - _NUMBER(bad class) returns undef ok 152 - _NUMBER('1') returns ok ok 153 - _NUMBER('2') returns ok ok 154 - _NUMBER('10') returns ok ok 155 - _NUMBER('123456789') returns ok ok 156 - _NUMBER('-1') returns ok ok 157 - _NUMBER('0') returns ok ok 158 - _NUMBER('+1') returns ok ok 159 - _NUMBER('02') returns ok ok 160 - _NUMBER('.1') returns ok ok 161 - _NUMBER('0.013e-3') returns ok ok 162 - _NUMBER('1e1') returns ok ok 163 - ...::_POSINT() dies ok 164 - ... with expected error message ok 165 - ...::_POSINT(undef) returns undef ok 166 - ...::_POSINT(nullstring) returns undef ok 167 - ...::_POSINT(string) returns undef ok 168 - ...::_POSINT(HASH) returns undef ok 169 - ...::_POSINT(CODE) returns undef ok 170 - ...::_POSINT(ARRAY) returns undef ok 171 - ...::_POSINT(null constant) returns undef ok 172 - ...::_POSINT(SCALAR) returns undef ok 173 - ...::_POSINT(bad class) returns undef ok 174 - ...::_POSINT(negative) returns undef ok 175 - ...::_POSINT(zero) returns undef ok 176 - ...::_POSINT(explicit positive) returns undef ok 177 - ...::_POSINT(zero lead) returns undef ok 178 - ...::_POSINT('1') returns ok ok 179 - ...::_POSINT('2') returns ok ok 180 - ...::_POSINT('10') returns ok ok 181 - ...::_POSINT('123456789') returns ok ok 182 - use Params::Util; ok 183 - _POSINT imported ok ok 184 - _POSINT() dies ok 185 - ... with expected error message ok 186 - _POSINT(undef) returns undef ok 187 - _POSINT(nullstring) returns undef ok 188 - _POSINT(string) returns undef ok 189 - _POSINT(HASH) returns undef ok 190 - _POSINT(CODE) returns undef ok 191 - _POSINT(ARRAY) returns undef ok 192 - _POSINT(null constant) returns undef ok 193 - _POSINT(SCALAR) returns undef ok 194 - _POSINT(bad class) returns undef ok 195 - _POSINT(negative) returns undef ok 196 - _POSINT(zero) returns undef ok 197 - _POSINT(explicit positive) returns undef ok 198 - _POSINT(zero lead) returns undef ok 199 - _POSINT('1') returns ok ok 200 - _POSINT('2') returns ok ok 201 - _POSINT('10') returns ok ok 202 - _POSINT('123456789') returns ok ok 203 - ...::_NONNEGINT() dies ok 204 - ... with expected error message ok 205 - ...::_NONNEGINT(undef) returns undef ok 206 - ...::_NONNEGINT(nullstring) returns undef ok 207 - ...::_NONNEGINT(string) returns undef ok 208 - ...::_NONNEGINT(HASH) returns undef ok 209 - ...::_NONNEGINT(CODE) returns undef ok 210 - ...::_NONNEGINT(ARRAY) returns undef ok 211 - ...::_NONNEGINT(null constant) returns undef ok 212 - ...::_NONNEGINT(SCALAR) returns undef ok 213 - ...::_NONNEGINT(bad class) returns undef ok 214 - ...::_NONNEGINT(negative) returns undef ok 215 - ...::_NONNEGINT(explicit positive) returns undef ok 216 - ...::_NONNEGINT(zero lead) returns undef ok 217 - ...::_NONNEGINT('0') returns ok ok 218 - ...::_NONNEGINT('1') returns ok ok 219 - ...::_NONNEGINT('2') returns ok ok 220 - ...::_NONNEGINT('10') returns ok ok 221 - ...::_NONNEGINT('123456789') returns ok ok 222 - use Params::Util; ok 223 - _NONNEGINT imported ok ok 224 - _NONNEGINT() dies ok 225 - ... with expected error message ok 226 - _NONNEGINT(undef) returns undef ok 227 - _NONNEGINT(nullstring) returns undef ok 228 - _NONNEGINT(string) returns undef ok 229 - _NONNEGINT(HASH) returns undef ok 230 - _NONNEGINT(CODE) returns undef ok 231 - _NONNEGINT(ARRAY) returns undef ok 232 - _NONNEGINT(null constant) returns undef ok 233 - _NONNEGINT(SCALAR) returns undef ok 234 - _NONNEGINT(bad class) returns undef ok 235 - _NONNEGINT(negative) returns undef ok 236 - _NONNEGINT(explicit positive) returns undef ok 237 - _NONNEGINT(zero lead) returns undef ok 238 - _NONNEGINT('0') returns ok ok 239 - _NONNEGINT('1') returns ok ok 240 - _NONNEGINT('2') returns ok ok 241 - _NONNEGINT('10') returns ok ok 242 - _NONNEGINT('123456789') returns ok ok 243 - ...::_SCALAR() dies ok 244 - ... with expected error message ok 245 - ...::_SCALAR(undef) returns undef ok 246 - ...::_SCALAR(\undef) returns undef ok 247 - ...::_SCALAR(nullstring) returns undef ok 248 - ...::_SCALAR(number) returns undef ok 249 - ...::_SCALAR(string) returns undef ok 250 - ...::_SCALAR(HASH) returns undef ok 251 - ...::_SCALAR(CODE) returns undef ok 252 - ...::_SCALAR(ARRAY) returns undef ok 253 - ...::_SCALAR(null constant) returns undef ok 254 - ...::_SCALAR(constant) returns true ok 255 - ...::_SCALAR(['foo']) returns true ok 256 - ...::_SCALAR returns the same SCALAR reference ok 257 - use Params::Util; ok 258 - _SCALAR imported ok ok 259 - ...::_SCALAR() dies ok 260 - ... with expected error message ok 261 - ...::_SCALAR(undef) returns undef ok 262 - ...::_SCALAR(\undef) returns undef ok 263 - ...::_SCALAR(nullstring) returns undef ok 264 - ...::_SCALAR(number) returns undef ok 265 - ...::_SCALAR(string) returns undef ok 266 - ...::_SCALAR(HASH) returns undef ok 267 - ...::_SCALAR(CODE) returns undef ok 268 - ...::_SCALAR(ARRAY) returns undef ok 269 - ...::_SCALAR(null constant) returns undef ok 270 - ...::_SCALAR(constant) returns true ok 271 - ...::_SCALAR(SCALAR) returns true ok 272 - ...::_SCALAR returns the same SCALAR reference ok 273 - ...::_SCALAR0() dies ok 274 - ... with expected error message ok 275 - ...::_SCALAR0(undef) returns undef ok 276 - ...::_SCALAR0(nullstring) returns undef ok 277 - ...::_SCALAR0(number) returns undef ok 278 - ...::_SCALAR0(string) returns undef ok 279 - ...::_SCALAR0(HASH) returns undef ok 280 - ...::_SCALAR0(CODE) returns undef ok 281 - ...::_SCALAR0(ARRAY) returns undef ok 282 - ...::_SCALAR0(constant) returns true ok 283 - ...::_SCALAR0(constant) returns true ok 284 - ...::_SCALAR0(constant) returns true ok 285 - ...::_SCALAR0(constant) returns true ok 286 - ...::_SCALAR returns the same SCALAR reference ok 287 - ...::_SCALAR returns the same SCALAR reference ok 288 - use Params::Util; ok 289 - _SCALAR0 imported ok ok 290 - ...::_SCALAR0() dies ok 291 - ... with expected error message ok 292 - ...::_SCALAR0(undef) returns undef ok 293 - ...::_SCALAR0(nullstring) returns undef ok 294 - ...::_SCALAR0(number) returns undef ok 295 - ...::_SCALAR0(string) returns undef ok 296 - ...::_SCALAR0(HASH) returns undef ok 297 - ...::_SCALAR0(CODE) returns undef ok 298 - ...::_SCALAR0(ARRAY) returns undef ok 299 - ...::_SCALAR0(constant) returns true ok 300 - ...::_SCALAR0(constant) returns true ok 301 - ...::_SCALAR0(constant) returns true ok 302 - ...::_SCALAR0(constant) returns true ok 303 - ...::_SCALAR returns the same SCALAR reference ok 304 - ...::_SCALAR returns the same SCALAR reference ok 305 - ...::_ARRAY() dies ok 306 - ... with expected error message ok 307 - ...::_ARRAY(undef) returns undef ok 308 - ...::_ARRAY(nullstring) returns undef ok 309 - ...::_ARRAY(number) returns undef ok 310 - ...::_ARRAY(string) returns undef ok 311 - ...::_ARRAY(SCALAR) returns undef ok 312 - ...::_ARRAY(HASH) returns undef ok 313 - ...::_ARRAY(CODE) returns undef ok 314 - ...::_ARRAY(empty ARRAY) returns undef ok 315 - ...::_ARRAY([undef]) returns true ok 316 - ...::_ARRAY(['foo']) returns true ok 317 - ...::_ARRAY returns an ARRAY ok ok 318 - ...::_ARRAY($array) returns the same ARRAY reference ok 319 - use Params::Util; ok 320 - _ARRAY imported ok ok 321 - _ARRAY() dies ok 322 - ... with expected error message ok 323 - _ARRAY(undef) returns undef ok 324 - _ARRAY(nullstring) returns undef ok 325 - _ARRAY(number) returns undef ok 326 - _ARRAY(string) returns undef ok 327 - _ARRAY(SCALAR) returns undef ok 328 - _ARRAY(HASH) returns undef ok 329 - _ARRAY(CODE) returns undef ok 330 - _ARRAY(empty ARRAY) returns undef ok 331 - _ARRAY([undef]) returns true ok 332 - _ARRAY(['foo']) returns true ok 333 - _ARRAY returns an ARRAY ok ok 334 - _ARRAY($array) returns the same ARRAY reference ok 335 - ...::_ARRAY0() dies ok 336 - ... with expected error message ok 337 - ...::_ARRAY0(undef) returns undef ok 338 - ...::_ARRAY0(nullstring) returns undef ok 339 - ...::_ARRAY0(number) returns undef ok 340 - ...::_ARRAY0(string) returns undef ok 341 - ...::_ARRAY0(SCALAR) returns undef ok 342 - ...::_ARRAY0(HASH) returns undef ok 343 - ...::_ARRAY0(CODE) returns undef ok 344 - ...::_ARRAY0(empty ARRAY) returns undef ok 345 - ...::_ARRAY0([undef]) returns true ok 346 - ...::_ARRAY0(['foo']) returns true ok 347 - ...::_ARRAY0 returns an ARRAY ok ok 348 - ...::_ARRAY0($array) returns the same ARRAY reference ok 349 - use Params::Util; ok 350 - _ARRAY0 imported ok ok 351 - _ARRAY0() dies ok 352 - ... with expected error message ok 353 - _ARRAY0(undef) returns undef ok 354 - _ARRAY0(nullstring) returns undef ok 355 - _ARRAY0(number) returns undef ok 356 - _ARRAY0(string) returns undef ok 357 - _ARRAY0(SCALAR) returns undef ok 358 - _ARRAY0(HASH) returns undef ok 359 - _ARRAY0(CODE) returns undef ok 360 - _ARRAY0(empty ARRAY) returns undef ok 361 - _ARRAY0([undef]) returns true ok 362 - _ARRAY0(['foo']) returns true ok 363 - _ARRAY0 returns an ARRAY ok ok 364 - _ARRAY0($array) returns the same reference ok 365 - ...::_HASH() dies ok 366 - ... with expected error message ok 367 - ...::_HASH(undef) returns undef ok 368 - ...::_HASH(nullstring) returns undef ok 369 - ...::_HASH(number) returns undef ok 370 - ...::_HASH(string) returns undef ok 371 - ...::_HASH(SCALAR) returns undef ok 372 - ...::_HASH(ARRAY) returns undef ok 373 - ...::_HASH(CODE) returns undef ok 374 - ...::_HASH(empty HASH) returns undef ok 375 - ...::_HASH([undef]) returns ok ok 376 - ...::_HASH returns an HASH ok ok 377 - ...::_HASH($hash) returns the same reference ok 378 - use Params::Util; ok 379 - _HASH imported ok ok 380 - _HASH() dies ok 381 - ... with expected error message ok 382 - _HASH(undef) returns undef ok 383 - _HASH(nullstring) returns undef ok 384 - _HASH(number) returns undef ok 385 - _HASH(string) returns undef ok 386 - _HASH(SCALAR) returns undef ok 387 - _HASH(ARRAY) returns undef ok 388 - _HASH(CODE) returns undef ok 389 - ...::_HASH(empty HASH) returns undef ok 390 - _HASH([undef]) returns true ok 391 - _HASH returns an ARRAY ok ok 392 - _HASH($hash) returns the same reference ok 393 - ...::_HASH0() dies ok 394 - ... with expected error message ok 395 - ...::_HASH0(undef) returns undef ok 396 - ...::_HASH0(nullstring) returns undef ok 397 - ...::_HASH0(number) returns undef ok 398 - ...::_HASH0(string) returns undef ok 399 - ...::_HASH0(SCALAR) returns undef ok 400 - ...::_HASH0(ARRAY) returns undef ok 401 - ...::_HASH0(CODE) returns undef ok 402 - ...::_HASH0(empty ARRAY) returns undef ok 403 - ...::_HASH0([undef]) returns true ok 404 - ...::_HASH0 returns an ARRAY ok ok 405 - ...::_HASH0($hash) returns the same reference ok 406 - use Params::Util; ok 407 - _HASH0 imported ok ok 408 - _HASH0() dies ok 409 - ... with expected error message ok 410 - _HASH0(undef) returns undef ok 411 - _HASH0(nullstring) returns undef ok 412 - _HASH0(number) returns undef ok 413 - _HASH0(string) returns undef ok 414 - _HASH0(SCALAR) returns undef ok 415 - _HASH0(ARRAY) returns undef ok 416 - _HASH0(CODE) returns undef ok 417 - _HASH0(empty ARRAY) returns undef ok 418 - _HASH0([undef]) returns true ok 419 - _HASH0 returns an ARRAY ok ok 420 - _HASH0($hash) returns the same reference ok 421 - use Params::Util; ok 422 - _CODE imported ok ok 423 - ...::_CODE() dies ok 424 - ... with expected error message ok 425 - ...::_CODE(undef) returns undef ok 426 - ...::_CODE(nullstring) returns undef ok 427 - ...::_CODE(number) returns undef ok 428 - ...::_CODE(string) returns undef ok 429 - ...::_CODE(SCALAR) returns undef ok 430 - ...::_CODE(ARRAY) returns undef ok 431 - ...::_CODE(empty HASH) returns undef ok 432 - _CODE() dies ok 433 - ... with expected error message ok 434 - _CODE(undef) returns undef ok 435 - _CODE(nullstring) returns undef ok 436 - _CODE(number) returns undef ok 437 - _CODE(string) returns undef ok 438 - _CODE(SCALAR) returns undef ok 439 - _CODE(ARRAY) returns undef ok 440 - ...::_CODE(empty HASH) returns undef ok 441 - ...::_CODE(anon) returns ok ok 442 - ...::_CODE(ref) returns ok ok 443 - ...::_CODE(\&func) returns ok ok 444 - ...::_CODE(ref) returns the same reference ok 445 - ...::_CODE(\&func) returns the same reference ok 446 - _CODE(anon) returns ok ok 447 - _CODE(ref) returns ok ok 448 - _CODE(\&func) returns ok ok 449 - _CODE(ref) returns the same reference ok 450 - _CODE(\&func) returns the same reference ok 451 - ...::_INSTANCE() dies ok 452 - ... with expected error message ok 453 - ...::_INSTANCE(object) dies ok 454 - ... with expected error message ok 455 - ...::_INSTANCE(undef) returns undef ok 456 - ...::_INSTANCE(nullstring) returns undef ok 457 - ...::_INSTANCE(number) returns undef ok 458 - ...::_INSTANCE(string) returns undef ok 459 - ...::_INSTANCE(HASH) returns undef ok 460 - ...::_INSTANCE(CODE) returns undef ok 461 - ...::_INSTANCE(ARRAY) returns undef ok 462 - ...::_INSTANCE(null constant) returns undef ok 463 - ...::_INSTANCE(SCALAR) returns undef ok 464 - ...::_INSTANCE(bad object) returns undef ok 465 - use Params::Util; ok 466 - _INSTANCE imported ok ok 467 - _INSTANCE() dies ok 468 - ... with expected error message ok 469 - _INSTANCE(object) dies ok 470 - ... with expected error message ok 471 - _INSTANCE(undef) returns undef ok 472 - _INSTANCE(nullstring) returns undef ok 473 - _INSTANCE(number) returns undef ok 474 - _INSTANCE(string) returns undef ok 475 - _INSTANCE(HASH) returns undef ok 476 - _INSTANCE(CODE) returns undef ok 477 - _INSTANCE(ARRAY) returns undef ok 478 - _INSTANCE(null constant) returns undef ok 479 - _INSTANCE(SCALAR) returns undef ok 480 - _INSTANCE(bad object) returns undef ok 481 - ...::_INSTANCE(object, class) returns true when expected ok 482 - ...::_INSTANCE(object, class) returns the same object ok 483 - ...::_INSTANCE(object, class) returns true when expected ok 484 - ...::_INSTANCE(object, class) returns the same object ok 485 - ...::_INSTANCE(object, class) returns true when expected ok 486 - ...::_INSTANCE(object, class) returns the same object ok 487 - ...::_INSTANCE(object, class) returns true when expected ok 488 - ...::_INSTANCE(object, class) returns the same object ok 489 - ...::_INSTANCE(object, class) returns true when expected ok 490 - ...::_INSTANCE(object, class) returns the same object ok 491 - ...::_INSTANCE(object, class) returns true when expected ok 492 - ...::_INSTANCE(object, class) returns the same object ok 493 - ...::_INSTANCE(object, class) returns true when expected ok 494 - ...::_INSTANCE(object, class) returns the same object ok 495 - ...::_INSTANCE(object, class) returns true when expected ok 496 - ...::_INSTANCE(object, class) returns the same object ok 497 - ...::_INSTANCE(object, class) returns true when expected ok 498 - ...::_INSTANCE(object, class) returns the same object ok 499 - _INSTANCE(object, class) returns true when expected ok 500 - _INSTANCE(object, class) returns the same object ok 501 - _INSTANCE(object, class) returns true when expected ok 502 - _INSTANCE(object, class) returns the same object ok 503 - _INSTANCE(object, class) returns true when expected ok 504 - _INSTANCE(object, class) returns the same object ok 505 - _INSTANCE(object, class) returns true when expected ok 506 - _INSTANCE(object, class) returns the same object ok 507 - _INSTANCE(object, class) returns true when expected ok 508 - _INSTANCE(object, class) returns the same object ok 509 - _INSTANCE(object, class) returns true when expected ok 510 - _INSTANCE(object, class) returns the same object ok 511 - _INSTANCE(object, class) returns true when expected ok 512 - _INSTANCE(object, class) returns the same object ok 513 - _INSTANCE(object, class) returns true when expected ok 514 - _INSTANCE(object, class) returns the same object ok 515 - _INSTANCE(object, class) returns true when expected ok 516 - _INSTANCE(object, class) returns the same object ok 517 - ...::_SET() dies ok 518 - ... with expected error message ok 519 - ...::_SET(single) dies ok 520 - ... with expected error message ok 521 - ...::_SET(undef) returns undef ok 522 - ...::_SET(nullstring) returns undef ok 523 - ...::_SET(number) returns undef ok 524 - ...::_SET(string) returns undef ok 525 - ...::_SET(SCALAR) returns undef ok 526 - ...::_SET(HASH) returns undef ok 527 - ...::_SET(CODE) returns undef ok 528 - ...::_SET(empty ARRAY) returns undef ok 529 - ...::_SET(homogenous ARRAY) returns true ok 530 - ...::_SET(mixed ARRAY) returns undef ok 531 - ...::_SET(unblessed ARRAY) returns undef ok 532 - use Params::Util; ok 533 - _SET imported ok ok 534 - _SET() dies ok 535 - ... with expected error message ok 536 - _SET(single) dies ok 537 - ... with expected error message ok 538 - _SET(undef) returns undef ok 539 - _SET(nullstring) returns undef ok 540 - _SET(number) returns undef ok 541 - _SET(string) returns undef ok 542 - _SET(SCALAR) returns undef ok 543 - _SET(HASH) returns undef ok 544 - _SET(CODE) returns undef ok 545 - _SET(empty ARRAY) returns undef ok 546 - _SET(homogenous ARRAY) returns true ok 547 - _SET(mixed ARRAY) returns undef ok 548 - _SET(unblessed ARRAY) returns undef ok 549 - ...::_SET0() dies ok 550 - ... with expected error message ok 551 - ...::_SET0(single) dies ok 552 - ... with expected error message ok 553 - ...::_SET0(undef) returns undef ok 554 - ...::_SET0(nullstring) returns undef ok 555 - ...::_SET0(number) returns undef ok 556 - ...::_SET0(string) returns undef ok 557 - ...::_SET0(SCALAR) returns undef ok 558 - ...::_SET0(HASH) returns undef ok 559 - ...::_SET0(CODE) returns undef ok 560 - ...::_SET0(empty ARRAY) returns true ok 561 - ...::_SET0(homogenous ARRAY) returns true ok 562 - ...::_SET0(mixed ARRAY) returns undef ok 563 - ...::_SET0(unblessed ARRAY) returns undef ok 564 - use Params::Util; ok 565 - _SET0 imported ok ok 566 - _SET0() dies ok 567 - ... with expected error message ok 568 - _SET0(single) dies ok 569 - ... with expected error message ok 570 - _SET0(undef) returns undef ok 571 - _SET0(nullstring) returns undef ok 572 - _SET0(number) returns undef ok 573 - _SET0(string) returns undef ok 574 - _SET0(SCALAR) returns undef ok 575 - _SET0(HASH) returns undef ok 576 - _SET0(CODE) returns undef ok 577 - _SET0(empty ARRAY) returns true ok 578 - _SET0(homogenous ARRAY) returns true ok 579 - _SET0(mixed ARRAY) returns undef ok 580 - _SET0(unblessed ARRAY) returns undef ok t/03_all......... 1..20 ok 1 - use Params::Util; ok 2 - _IDENTIFIER imported ok ok 3 - _CLASS imported ok ok 4 - _NUMBER imported ok ok 5 - _POSINT imported ok ok 6 - _NONNEGINT imported ok ok 7 - _SCALAR imported ok ok 8 - _SCALAR0 imported ok ok 9 - _ARRAY imported ok ok 10 - _ARRAY0 imported ok ok 11 - _ARRAYLIKE imported ok ok 12 - _HASH imported ok ok 13 - _HASH0 imported ok ok 14 - _HASHLIKE imported ok ok 15 - _CODE imported ok ok 16 - _CODELIKE imported ok ok 17 - _INSTANCE imported ok ok 18 - _SET imported ok ok 19 - _SET0 imported ok ok 20 - _HANDLE imported ok ok t/04_codelike.... 1..18 ok 1 - use Params::Util; ok 2 - _CODELIKE imported ok ok 3 - callable: callable itself ok 4 - callable: a boring plain code ref ok 5 - callable: an object with overloaded &{} ok 6 - callable: a object build from a coderef ok 7 - callable: an object with inherited overloaded &{} ok 8 - callable: a coderef blessed into CODE ok 9 - not callable: undef ok 10 - not callable: a string ok 11 - not callable: a number ok 12 - not callable: a ref to a ref to code ok 13 - not callable: a boring plain hash ref ok 14 - not callable: a class that builds from coderefs ok 15 - not callable: a class with overloaded &{} ok 16 - not callable: a class with inherited overloaded &{} ok 17 - not callable: a plain boring hash-based object ok 18 - not callable: a non-coderef blessed into CODE ok t/05_typelike.... 1..29 ok 1 - use Params::Util; ok 2 - undef isn't @ish ok 3 - undef isn't %ish ok 4 - 1000 isn't @ish ok 5 - 1000 isn't %ish ok 6 - "Foo" isn't @ish ok 7 - "Foo" isn't %ish ok 8 - [] is @ish ok 9 - [] isn't %ish ok 10 - {} isn't @ish ok 11 - {} is %ish ok 12 - scalar-based Foo::Listy is @ish ok 13 - scalar-based Foo::Listy isn't %ish ok 14 - scalar-based Foo::Hashy isn't @ish ok 15 - scalar-based Foo::Hashy is %ish ok 16 - scalar-based Foo::Bothy is @ish ok 17 - scalar-based Foo::Bothy is %ish ok 18 - hash-based Foo::Listy is @ish ok 19 - hash-based Foo::Listy is %ish ok 20 - hash-based Foo::Hashy isn't @ish ok 21 - hash-based Foo::Hashy is %ish ok 22 - hash-based Foo::Bothy is @ish ok 23 - hash-based Foo::Bothy is %ish ok 24 - array-based Foo::Listy is @ish ok 25 - array-based Foo::Listy isn't %ish ok 26 - array-based Foo::Hashy is @ish ok 27 - array-based Foo::Hashy is %ish ok 28 - array-based Foo::Bothy is @ish ok 29 - array-based Foo::Bothy is %ish ok t/06_invocant.... 1..11 ok 1 - use Params::Util; ok 2 - undef isn't _IN ok 3 - 1000 isn't _IN ok 4 - "Params::Util::Test::_INVOCANT::Fake" is _IN ok 5 - "Params::Util::Test::_INVOCANT::Real" is _IN ok 6 - [] isn't _IN ok 7 - {} isn't _IN ok 8 - blessed reference is _IN ok 9 - blessed reference is _IN ok 10 - tied value is _IN ok 11 - Testing null class as an invocant ok t/07_handle...... 1..23 ok 1 - _HANDLE does not exist ok 2 - use Params::Util; ok 3 - _HANDLE imported ok ok 4 - t/handles/readfile.txt exists ok 5 - t/handles/writefile.txt does not exist ok 6 - _HANDLE does not return undef ok 7 - _HANDLE returns the passed value ok 8 - _HANDLE does not return undef ok 9 - _HANDLE returns the passed value ok 10 - _HANDLE does not return undef ok 11 - _HANDLE returns the passed value ok 12 - _HANDLE returns undef ok 13 - _HANDLE returns undef ok 14 - _HANDLE returns undef ok 15 - _HANDLE returns undef ok 16 - _HANDLE returns undef ok 17 - _HANDLE returns undef ok 18 - _HANDLE returns undef ok 19 - _HANDLE returns undef ok 20 - _HANDLE returns undef ok 21 - _HANDLE returns undef ok 22 - _HANDLE returns undef ok 23 - _HANDLE returns undef ok t/08_driver...... 1..86 ok 1 - _CLASSISA does not exist ok 2 - _SUBCLASS does not exist ok 3 - _DRIVER does not exist ok 4 - use Params::Util; ok 5 - _CLASSISA imported ok ok 6 - _SUBCLASS imported ok ok 7 - _DRIVER imported ok ok 8 - A exists ok 9 - My_B exists ok 10 - C does not exist ok 11 - D does not exist ok 12 - E does not exist ok 13 - F does not exist ok 14 - Non-classisa returns undef ok 15 - Non-subclass returns undef ok 16 - Non-driver returns undef ok 17 - Non-classisa returns undef ok 18 - Non-subclass returns undef ok 19 - Non-driver returns undef ok 20 - Non-classisa returns undef ok 21 - Non-subclass returns undef ok 22 - Non-driver returns undef ok 23 - Non-classisa returns undef ok 24 - Non-subclass returns undef ok 25 - Non-driver returns undef ok 26 - Non-classisa returns undef ok 27 - Non-subclass returns undef ok 28 - Non-driver returns undef ok 29 - Non-classisa returns undef ok 30 - Non-subclass returns undef ok 31 - Non-driver returns undef ok 32 - Non-classisa returns undef ok 33 - Non-subclass returns undef ok 34 - Non-driver returns undef ok 35 - Non-classisa returns undef ok 36 - Non-subclass returns undef ok 37 - Non-driver returns undef ok 38 - Non-classisa returns undef ok 39 - Non-subclass returns undef ok 40 - Non-driver returns undef ok 41 - Non-classisa returns undef ok 42 - Non-subclass returns undef ok 43 - Non-driver returns undef ok 44 - Non-classisa returns undef ok 45 - Non-subclass returns undef ok 46 - Non-driver returns undef ok 47 - Non-classisa returns undef ok 48 - Non-subclass returns undef ok 49 - Non-driver returns undef ok 50 - A: Driver base class is undef ok 51 - B: Good driver returns ok ok 52 - B: Good driver return undef for incorrect base ok 53 - C: Non-existant driver is undef ok 54 - D: Broken driver is undef ok 55 - E: Not a driver returns undef ok 56 - F: Faked isa returns ok ok 57 - A: Driver base class is undef ok 58 - B: Good driver returns ok ok 59 - B: Good driver return undef for incorrect base ok 60 - C: Non-existant driver is undef ok 61 - D: Broken driver is undef ok 62 - E: Not a driver returns undef ok 63 - F: Faked isa returns ok ok 64 - A: Driver base class is undef ok 65 - A: Class is loaded ok ok 66 - B: Good driver returns ok ok 67 - B: Good driver return undef for incorrect base ok 68 - B: Class is loaded ok ok 69 - C: Non-existant driver is undef ok 70 - D: Broken driver is undef ok 71 - E: Not a driver returns undef ok 72 - F: Faked isa returns ok ok 73 - A: Driver base class is undef ok 74 - B: Good driver returns ok ok 75 - B: Good driver return undef for incorrect base ok 76 - C: Non-existant driver is undef ok 77 - D: Broken driver is undef ok 78 - E: Not a driver returns undef ok 79 - F: Faked isa returns ok ok 80 - A: Driver base class is undef ok 81 - B: Good driver returns ok ok 82 - B: Good driver return undef for incorrect base ok 83 - C: Non-existant driver is undef ok 84 - D: Broken driver is undef ok 85 - E: Not a driver returns undef ok 86 - F: Faked isa returns ok ok t/97_meta........ 1..0 # Skip Test::CPAN::Meta 0.07 not available for testing skipped: Test::CPAN::Meta 0.07 not available for testing t/98_pod......... 1..1 ok 1 - blib/lib/Params/Util.pm ok t/99_pmv......... 1..0 # Skip Test::MinimumVersion 0.007 not available for testing skipped: Test::MinimumVersion 0.007 not available for testing All tests successful. Files=11, Tests=773, 8 wallclock secs ( 1.32 usr 0.26 sys + 5.04 cusr 0.85 csys = 7.47 CPU) Result: PASS ADAMK/Params-Util-0.33.tar.gz make test TEST_VERBOSE=1 -- OK Adam Kennedy <adamk@cpan.org> Simple, compact and correct param-checking functions >>> (cd /export/home/fly1003/var/cpan/build/Params-Util-0.33-2isWWI && tar cvf - Params-Util-0.33.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/A/AD/ADAMK/Params-Util-0.33.tar.gz Params-Util-0.33.ppd blib/ blib/lib/ blib/lib/Params/ blib/lib/Params/Util.pm blib/man3/ blib/man3/Params::Util.3 >>> mv /export/home/fly1003/var/cpan/build/Params-Util-0.33-2isWWI/Params-Util-0.33.ppd /export/home/fly1003/var/REPO/A/AD/ADAMK Running test for module 'Sub::Install' Running make for R/RJ/RJBS/Sub-Install-0.924.tar.gz Prepending %BUILDDIR%/Params-Util-0.33-2isWWI/blib/arch %BUILDDIR%/Params-Util-0.33-2isWWI/blib/lib %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'get' Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Sub-Install-0.924.tar.gz ok Sub-Install-0.924/ Sub-Install-0.924/Changes Sub-Install-0.924/LICENSE Sub-Install-0.924/MANIFEST Sub-Install-0.924/META.yml Sub-Install-0.924/Makefile.PL Sub-Install-0.924/README Sub-Install-0.924/lib/ Sub-Install-0.924/lib/Sub/ Sub-Install-0.924/lib/Sub/Install.pm Sub-Install-0.924/t/ Sub-Install-0.924/t/00-load.t Sub-Install-0.924/t/SI_install.t Sub-Install-0.924/t/SI_reinstall.t Sub-Install-0.924/t/auto_as.t Sub-Install-0.924/t/export.t Sub-Install-0.924/t/inst-blessed.t Sub-Install-0.924/t/install.t Sub-Install-0.924/t/misc_errors.t Sub-Install-0.924/t/perl-critic.t Sub-Install-0.924/t/pod-coverage.t Sub-Install-0.924/t/pod.t Sub-Install-0.924/t/reinstall.t Prepending %BUILDDIR%/Params-Util-0.33-2isWWI/blib/arch %BUILDDIR%/Params-Util-0.33-2isWWI/blib/lib %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Install-0.924.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Install >>> make cp lib/Sub/Install.pm blib/lib/Sub/Install.pm Manifying blib/man3/Sub::Install.3 RJBS/Sub-Install-0.924.tar.gz make -- OK Prepending %BUILDDIR%/Params-Util-0.33-2isWWI/blib/arch %BUILDDIR%/Params-Util-0.33-2isWWI/blib/lib %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/arch %BUILDDIR%/Sub-Identify-0.03-fOpOPz/blib/lib %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/arch %BUILDDIR%/Sub-Name-0.04-XcUBl7/blib/lib %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/arch %BUILDDIR%/Test-LongString-0.11-Xex3Zn/blib/lib %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/arch %BUILDDIR%/Exception-Class-1.24-egmhRC/blib/lib %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/arch %BUILDDIR%/Class-Data-Inheritable-0.08-ZCuMDp/blib/lib %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/arch %BUILDDIR%/Devel-StackTrace-1.1902-XBOa3h/blib/lib %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/arch %BUILDDIR%/Test-MockObject-1.09-YwwFCp/blib/lib %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/arch %BUILDDIR%/UNIVERSAL-can-1.12-VUHn8I/blib/lib %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/arch %BUILDDIR%/UNIVERSAL-isa-1.01-jUp7XA/blib/lib %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/arch %BUILDDIR%/DBD-Mock-1.37-LfJdZ0/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1003/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load......... 1..1 ok 1 - use Sub::Install; # Testing Sub::Install 0.924 ok t/auto_as......... ok 1 - method installed by name ok 2 - method installed by ref, without name 1..2 ok t/export.......... 1..4 ok 1 - use Sub::Install; ok 2 - exception on bad import ok 3 - foo isn't imported yet ok 4 - foo imported from Bar OK ok t/inst-blessed.... ok 1 - use Sub::Install; ok 2 - installed sub is OK 1..2 ok t/install......... 1..17 ok 1 - return value of first install_sub isa CODE ok 2 - it returns the correct code ref ok 3 - installed sub runs ok 4 # SKIP can't run this test without Test::Output ok 5 - correct redefinition warning went to $SIG{__WARN__} ok 6 - correct prototype warning went to $SIG{__WARN__} ok 7 - return value of second install_sub isa CODE ok 8 - install2 returns correct code ref ok 9 - installed sub runs (with new arguments) ok 10 - return value of third install_sub isa CODE ok 11 - it returns the correct code ref ok 12 - sub previously installed into main still runs properly ok 13 - remotely installed sub runs properly ok 14 - return value of fourth install_sub isa CODE ok 15 - it returns the correct code ref ok 16 - the original code does what we want ok 17 - and the installed code works, too ok t/misc_errors..... ok 1 - you must supply something to install ok 2 - error on unfound sub name ok 3 - anon subs need names to install 1..3 ok t/perl-critic..... 1..0 # Skip define PERL_TEST_CRITIC to run these tests skipped: define PERL_TEST_CRITIC to run these tests t/pod-coverage.... 1..1 ok 1 - Pod coverage on Sub::Install ok t/pod............. 1..1 ok 1 - blib/lib/Sub/Install.pm ok t/reinstall....... 1..15 ok 1 - return value of first install_sub isa CODE ok 2 - it returned the right coderef ok 3 - returned code ref runs ok 4 - reinstalled sub runs ok 5 # SKIP can't run this test without Test::Output ok 6 - correct warning went to $SIG{__WARN__} ok 7 - return value of second install_sub isa CODE ok 8 - it returned the right coderef ok 9 - returned code ref runs ok 10 - reinstalled sub reruns ok 11 - return value of third install_sub isa CODE ok 12 - it returned the right coderef ok 13 - reinstalled sub reruns ok 14 - remotely installed sub runs ok 15 - (experimental fatal installer should croak) ok t/SI_install...... ok 1 - install returns code ref ok 2 - install returns correct code ref ok 3 - installed sub runs ok 4 - warned as expected ok 5 - install2 returns code ref ok 6 - install2 returns correct code ref ok 7 - installed sub reruns ok 8 - install2 returns code ref ok 9 - install2 returns correct code ref ok 10 - installed sub reruns ok 11 - remotely installed sub runs 1..11 ok t/SI_reinstall.... ok 1 - reinstall returns code ref ok 2 - reinstall returns correct code ref ok 3 - reinstalled sub runs ok 4 - reinstall2 returns code ref ok 5 - reinstall2 returns correct code ref ok 6 - reinstalled sub reruns ok 7 - reinstall2 returns code ref ok 8 - reinstall2 returns correct code ref ok 9 - reinstalled sub reruns ok 10 - remotely reinstalled sub runs 1..10 ok All tests successful. Files=12, Tests=67, 6 wallclock secs ( 0.51 usr 0.19 sys + 4.14 cusr 0.94 csys = 5.78 CPU) Result: PASS RJBS/Sub-Install-0.924.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> install subroutines into packages easily >>> (cd /export/home/fly1003/var/cpan/build/Sub-Install-0.924-WZsjLI && tar cvf - Sub-Install-0.924.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/R/RJ/RJBS/Sub-Install-0.924.tar.gz Sub-Install-0.924.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Install.pm blib/man3/ blib/man3/Sub::Install.3 >>> mv /export/home/fly1003/var/cpan/build/Sub-Install-0.924-WZsjLI/Sub-Install-0.924.ppd /export/home/fly1003/var/REPO/R/RJ/RJBS Running make for R/RJ/RJBS/Data-OptList-0.103.tar.gz Delegating blib/arch and blib/lib of 12 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Data-OptList-0.103-G0NuvB Delegating blib/arch and blib/lib of 12 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build R/RJ/RJBS/Data-OptList-0.103.tar.gz >>> make cp lib/Data/OptList.pm blib/lib/Data/OptList.pm Manifying blib/man3/Data::OptList.3 RJBS/Data-OptList-0.103.tar.gz make -- OK Delegating blib/arch and blib/lib of 12 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/hash............ 1..13 ok 1 - use Data::OptList; ok 2 - empty opt list expands properly ok 3 - undef opt list expands properly ok 4 - empty arrayref opt list expands properly ok 5 - empty hashref opt list expands properly ok 6 - opt list of just names expands ok 7 - opt list of names expands with :group names ok 8 - opt list of names and values expands ok 9 - opt list of names and values expands, ignoring undef ok 10 - opt list of names and values expands with must_be ok 11 - opt list of names and values expands with [must_be] ok 12 - exception tossed on invaild ref value ok 13 - exception tossed on invaild ref value ok t/mkopt........... 1..19 ok 1 - use Data::OptList; ok 2 - empty opt list expands properly ok 3 - undef expands into [] ok 4 - opt list of just names expands ok 5 - hash opt list expands properly ok 6 - opt list of just names expands with must_be ok 7 - opt list of names expands with :group names ok 8 - opt list of names and values expands ok 9 - opt list of names and values expands with must_be ok 10 - opt list of names and values expands with [must_be] ok 11 - opt list of names and values expands with must_be, must_be object ok 12 - opt list of names and values expands with [must_be], must_be object ok 13 - exception tossed on invaild ref value ok 14 - exception tossed on invaild ref value ok 15 - exception tossed on invaild ref value ok 16 - exception tossed on invaild ref value ok 17 - opt list of names and values expands, ignoring undef ok 18 - require_unique constraint catches repeat ok 19 - previously tested expansion OK with require_unique ok t/perl-critic..... 1..0 # Skip define PERL_TEST_CRITIC to run these tests skipped: define PERL_TEST_CRITIC to run these tests t/pod-coverage.... 1..1 ok 1 - Pod coverage on Data::OptList ok t/pod............. 1..1 ok 1 - blib/lib/Data/OptList.pm ok All tests successful. Files=5, Tests=34, 6 wallclock secs ( 0.40 usr 0.09 sys + 4.53 cusr 0.54 csys = 5.56 CPU) Result: PASS RJBS/Data-OptList-0.103.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Data/OptList.pm Ricardo SIGNES <rjbs@cpan.org> parse and validate simple name/value option pairs >>> (cd /export/home/fly1003/var/cpan/build/Data-OptList-0.103-G0NuvB && tar cvf - Data-OptList-0.103.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/R/RJ/RJBS/Data-OptList-0.103.tar.gz Data-OptList-0.103.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/OptList.pm blib/man3/ blib/man3/Data::OptList.3 >>> mv /export/home/fly1003/var/cpan/build/Data-OptList-0.103-G0NuvB/Data-OptList-0.103.ppd /export/home/fly1003/var/REPO/R/RJ/RJBS Running test for module 'Params::Util' Running make for A/AD/ADAMK/Params-Util-0.33.tar.gz Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Params-Util-0.33-2isWWI Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' Has already been made Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test Has already been tested successfully Running test for module 'Sub::Install' Running make for R/RJ/RJBS/Sub-Install-0.924.tar.gz Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Sub-Install-0.924-WZsjLI Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' Has already been made Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test Has already been tested successfully Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Sub-Exporter-0.980-LitKes Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz >>> make cp lib/Sub/Exporter/Util.pm blib/lib/Sub/Exporter/Util.pm cp lib/Sub/Exporter/Cookbook.pod blib/lib/Sub/Exporter/Cookbook.pod cp lib/Sub/Exporter/Tutorial.pod blib/lib/Sub/Exporter/Tutorial.pod cp lib/Sub/Exporter.pm blib/lib/Sub/Exporter.pm Manifying blib/man3/Sub::Exporter::Util.3 Manifying blib/man3/Sub::Exporter::Cookbook.3 Manifying blib/man3/Sub::Exporter::Tutorial.3 Manifying blib/man3/Sub::Exporter.3 RJBS/Sub-Exporter-0.980.tar.gz make -- OK Delegating blib/arch and blib/lib of 13 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 /export/home/fly1003/bin/perl "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, '', 'xt/release', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/col-init................ 1..3 ok 1 - use Sub::Exporter; ok 2 - collection returned properly from collector ok 3 - the init collector is run even when other things are here ok t/collection.............. 1..8 ok 1 - use Sub::Exporter; ok 2 - collection returned properly from collector ok 3 - a collector can alter the stack to change its own value ok 4 - can't provide multiple collection values ok 5 - collector validator prevents bad export ok 6 - collector validator allows collection ok 7 - collector validator prevents bad export ok 8 - true-returning validator allows collection ok t/expand-group............ 1..55 ok 1 - use Sub::Exporter; ok 2 - expand_group: simple group 1 ok 3 - expand_group: simple group 2 ok 4 - expand_group: group of groups ok 5 - expand_group: recursive group ok 6 - expand_group: group with empty args ok 7 - expand_group: group with prefix ok 8 - expand_group: group with suffix ok 9 - expand_group: recursive group with prefix ok 10 - expand_group: recursive group with suffix ok 11 - expand_group: group that renames ok 12 - expand_group: group that renames, with options ok 13 - expand_group: group that renames, with a prefix ok 14 - expand_group: group that renames, with a suffix ok 15 - expand_group: group that renames, with a prefix and suffix ok 16 - expand_group: recursive group with a built-in prefix ok 17 - expand_group: recursive group with built-in and passed-in prefix ok 18 - expand_group: recursive group with built-in and passed-in suffix ok 19 - expand_group: multi-prefixed group ok 20 - expand_group: multi-suffixed group ok 21 - expand_group: multi-prefixed group with prefix ok 22 - expand_group: group with built-in prefix and suffix ok 23 - expand_group: group with built-in prefix and suffix, plus prefix ok 24 - expand_group: group with built-in prefix and suffix, plus suffix ok 25 - expand_group: group with built-in prefix and suffix, plus prefix and suffix ok 26 - expand_group: group that exports to scalar (unusual) ok 27 - expand_group: group that exports to scalar, with prefix ok 28 - expand_groups: simple group 1 [single test] ok 29 - expand_groups: simple group 2 [single test] ok 30 - expand_groups: group of groups [single test] ok 31 - expand_groups: recursive group [single test] ok 32 - expand_groups: group with empty args [single test] ok 33 - expand_groups: group with prefix [single test] ok 34 - expand_groups: group with suffix [single test] ok 35 - expand_groups: recursive group with prefix [single test] ok 36 - expand_groups: recursive group with suffix [single test] ok 37 - expand_groups: group that renames [single test] ok 38 - expand_groups: group that renames, with options [single test] ok 39 - expand_groups: group that renames, with a prefix [single test] ok 40 - expand_groups: group that renames, with a suffix [single test] ok 41 - expand_groups: group that renames, with a prefix and suffix [single test] ok 42 - expand_groups: recursive group with a built-in prefix [single test] ok 43 - expand_groups: recursive group with built-in and passed-in prefix [single test] ok 44 - expand_groups: recursive group with built-in and passed-in suffix [single test] ok 45 - expand_groups: multi-prefixed group [single test] ok 46 - expand_groups: multi-suffixed group [single test] ok 47 - expand_groups: multi-prefixed group with prefix [single test] ok 48 - expand_groups: group with built-in prefix and suffix [single test] ok 49 - expand_groups: group with built-in prefix and suffix, plus prefix [single test] ok 50 - expand_groups: group with built-in prefix and suffix, plus suffix [single test] ok 51 - expand_groups: group with built-in prefix and suffix, plus prefix and suffix [single test] ok 52 - expand_groups: group that exports to scalar (unusual) [single test] ok 53 - expand_groups: group that exports to scalar, with prefix [single test] ok 54 - expand_groups: group and export ok 55 - expand_groups: two groups with different merges ok t/faux-export............. 1..11 ok 1 - use Sub::Exporter; ok 2 - exporting with no arguments gave us default group ok 3 - exporting :all gave us all exports ok 4 - '-as' parameter is not passed to generators ok 5 - group with two export instances of one export ok 6 - can't export un-exported export (got that?) ok 7 - can't export nonexistent group, either ok 8 - collector validator prevents bad export ok 9 - exporting with no arguments gave us default default group, i.e., nothing ok 10 - exporting :all gave us all exports, i.e., foo ok 11 - setup (not built) exporter ok t/gen-callable............ 1..8 ok 1 - use Sub::Exporter; ok 2 - use Test::SubExporter::ObjGen; ok 3 - blessed coderef generator ok 4 - object with &{} as generator ok 5 - object with &{} as group generator (1/2) ok 6 - object with &{} as group generator (2/2) ok 7 - blessed coderef as group generator (1/2) ok 8 - blessed coderef as group generator (2/2) ok t/group-generator......... 1..12 ok 1 - use Sub::Exporter; ok 2 - expand_group: simple group generator ok 3 - expand_group: simple group generator with prefix ok 4 - expand_groups: simple group generator [single test] ok 5 - expand_groups: simple group generator with prefix [single test] ok 6 - exception on non-hashref groupgen return ok 7 - generated 'a' sub does what we think ok 8 - generated 'b' sub does what we think ok 9 - generated foo does what we expect ok 10 - generated foo does what we expect ok 11 - generated foo (via nested group) does what we expect ok 12 - generated foo (via nested group) does what we expect ok t/inherited............... 1..3 ok 1 - use Sub::Exporter; ok 2 - get result of parent's import ok 3 - get result of child's import ok t/into-level.............. 1..14 ok 1 - use Sub::Exporter; ok 2 - Test::SubExport::INTO::A->can('A') ok 3 - sub A was exported ok 4 - Test::SubExport::INTO::ALL->can(...) ok 5 - sub A was exported ok 6 - sub B was exported ok 7 - Test::SubExport::LEVEL::ALL->can(...) ok 8 - sub A was exported ok 9 - sub B was exported ok 10 - Test::SubExport::LEVEL::DEFAULT->can('C') ok 11 - sub C was exported ok 12 - before import, 'default into' target can't foo ok 13 - after import, calling package can't foo ok 14 - after import, calling package can't foo ok t/real-export-groupgen.... 1..8 ok 1 - use Test::SubExporter::GroupGen; ok 2 - use Test::SubExporter::GroupGenSubclass; ok 3 - generated foo does what we expect ok 4 - generated five_foo does what we expect ok 5 - generated bar does what we expect ok 6 - generated five_bar does what we expect ok 7 - parent class's generated baz does what we expect ok 8 - inheriting class's generated baz does what we expect ok t/real-export-href........ 1..48 ok 1 - use Sub::Exporter; ok 2 - manually constructed importer worked ok 3 - manually constructed importer worked ok 4 - use Test::SubExporter::s_e; ok 5 - DEFAULT: default export xyzzy works as expected ok 6 - DEFAULT: default export hello_sailor works as expected ok 7 - use Test::SubExporter::s_e; ok 8 - RENAME: default export xyzzy=>plugh works as expected ok 9 - use Test::SubExporter::s_e; ok 10 - SAILOR: default export xyzzy works as expected ok 11 - SAILOR: hs_works export works as expected ok 12 - SAILOR: hs_fails export works as expected ok 13 - use Test::SubExporter::s_e; ok 14 - Z3: custom hello_sailor works as expected ok 15 - Z3: hi_sailor, using symbolic import and no args, works as expected ok 16 - use Test::SubExporter::s_e; ok 17 - FROTZ_SAILOR: default export xyzzy works as expected ok 18 - FROTZ_SAILOR: hs_works export works as expected ok 19 - FROTZ_SAILOR: hs_fails export works as expected ok 20 - use Test::SubExporter::s_e; ok 21 - Z3_REF: hello_sailor isn't actually imported to package ok 22 - Z3_REF: hello_sailor properly exported to scalar ref ok 23 - require Test::SubExporter::s_e; ok 24 - can't pass a non-scalar ref to -as ok 25 - manually constructed importer worked ok 26 - manually constructed importer worked ok 27 - use Test::SubExporter::s_e; ok 28 - DEFAULT: default export xyzzy works as expected ok 29 - DEFAULT: default export hello_sailor works as expected ok 30 - use Test::SubExporter::s_e; ok 31 - RENAME: default export xyzzy=>plugh works as expected ok 32 - use Test::SubExporter::s_e; ok 33 - SAILOR: default export xyzzy works as expected ok 34 - SAILOR: hs_works export works as expected ok 35 - SAILOR: hs_fails export works as expected ok 36 - use Test::SubExporter::s_e; ok 37 - Z3: custom hello_sailor works as expected ok 38 - Z3: hi_sailor, using symbolic import and no args, works as expected ok 39 - use Test::SubExporter::s_e; ok 40 - FROTZ_SAILOR: default export xyzzy works as expected ok 41 - FROTZ_SAILOR: hs_works export works as expected ok 42 - FROTZ_SAILOR: hs_fails export works as expected ok 43 - use Test::SubExporter::s_e; ok 44 - Z3_REF: hello_sailor isn't actually imported to package ok 45 - Z3_REF: hello_sailor properly exported to scalar ref ok 46 - require Test::SubExporter::s_e; ok 47 - can't pass a non-scalar ref to -as ok 48 - imported from uplevel-installed exporter ok t/real-export-setup....... 1..40 ok 1 - use Sub::Exporter; ok 2 - constructed importer (via -setup [LIST]) worked ok 3 - croak if we're configured to export something that can't be found ok 4 - only [],{} ok for -setup ok 5 - use Test::SubExporter::DashSetup; ok 6 - DEFAULT: default export xyzzy works as expected ok 7 - DEFAULT: default export hello_sailor works as expected ok 8 - use Test::SubExporter::DashSetup; ok 9 - RENAME: default export xyzzy=>plugh works as expected ok 10 - use Test::SubExporter::DashSetup; ok 11 - SAILOR: default export xyzzy works as expected ok 12 - SAILOR: hs_works export works as expected ok 13 - SAILOR: hs_fails export works as expected ok 14 - use Test::SubExporter::DashSetup; ok 15 - Z3: custom hello_sailor works as expected ok 16 - use Test::SubExporter::DashSetup; ok 17 - FROTZ_SAILOR: default export xyzzy works as expected ok 18 - FROTZ_SAILOR: hs_works export works as expected ok 19 - FROTZ_SAILOR: hs_fails export works as expected ok 20 - constructed importer (via -setup [LIST]) worked ok 21 - croak if we're configured to export something that can't be found ok 22 - only [],{} ok for -setup ok 23 - use Test::SubExporter::DashSetup; ok 24 - DEFAULT: default export xyzzy works as expected ok 25 - DEFAULT: default export hello_sailor works as expected ok 26 - use Test::SubExporter::DashSetup; ok 27 - RENAME: default export xyzzy=>plugh works as expected ok 28 - use Test::SubExporter::DashSetup; ok 29 - SAILOR: default export xyzzy works as expected ok 30 - SAILOR: hs_works export works as expected ok 31 - SAILOR: hs_fails export works as expected ok 32 - use Test::SubExporter::DashSetup; ok 33 - Z3: custom hello_sailor works as expected ok 34 - use Test::SubExporter::DashSetup; ok 35 - FROTZ_SAILOR: default export xyzzy works as expected ok 36 - FROTZ_SAILOR: hs_works export works as expected ok 37 - FROTZ_SAILOR: hs_fails export works as expected ok 38 - X didn't get imported ok 39 - Y didn't get imported ok 40 - other importer (via -setup { -as ...}) worked ok t/util-curry.............. 1..10 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - method call on Thing returns Thing ok 4 - method call on Thing::Subclass returns Thing::Subclass ok 5 - return of method class-curried from Thing is Thing ok 6 - method call on Thing returns Thing ok 7 - method call on Thing::Subclass returns Thing::Subclass ok 8 - return of method class-curried from Thing::Subclass is Thing::Subclass ok 9 - imported talkback acts like return_invocant ok 10 - the result of object-curried talkback isa Thing ok t/util-currychain......... 1..4 ok 1 - use Sub::Exporter::Util; ok 2 - simple curried chain behaves as expected ok 3 - exception on broken chain ok 4 - exception on broken chain ok t/util-like............... 1..11 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - The object isa CODE ok 4 - the basics work normally ok 5 - give me everything starting with b or B (qr//) ok 6 - give me everything starting with b or B ([qr//]) ok 7 - give me everything starting with b or B ([qr//=>undef]) ok 8 - give me everything starting with b or B as like_$_ ([qr//=>{...}]) ok 9 - like() gives us a generator ok 10 - exception with no args to like->() ok 11 - exception with non qr// pattern in like ok t/util-merge.............. 1..8 ok 1 - use Sub::Exporter; ok 2 - use Sub::Exporter::Util; ok 3 - kcats returned proper value ok 4 - plain returned proper value ok 5 - other returned proper value ok 6 - bogus returned proper value ok 7 - stack returned proper value ok 8 - klame returned proper value ok t/util-mixin.............. 1..0 # Skip the mixin exporter requires Package::Generator skipped: the mixin exporter requires Package::Generator t/util-namemap............ 1..0 # Skip not actually offerring this feature yet skipped: not actually offerring this feature yet t/valid-config............ 1..6 ok 1 - use Sub::Exporter; ok 2 - can't use one name in exports and collectors ok 3 - unknown options raise an exception ok 4 - into and into_level are mutually exclusive (in setup_exporter) ok 5 - into and into_level are mutually exclusive (in exporter) ok 6 - can't use one name in exports and collectors ok All tests successful. Files=18, Tests=249, 19 wallclock secs ( 1.02 usr 0.20 sys + 15.06 cusr 1.79 csys = 18.07 CPU) Result: PASS RJBS/Sub-Exporter-0.980.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> a sophisticated exporter for custom-built routines >>> (cd /export/home/fly1003/var/cpan/build/Sub-Exporter-0.980-LitKes && tar cvf - Sub-Exporter-0.980.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Sub-Exporter-0.980.ppd blib/ blib/lib/ blib/lib/Sub/ blib/lib/Sub/Exporter/ blib/lib/Sub/Exporter/Util.pm blib/lib/Sub/Exporter/Cookbook.pod blib/lib/Sub/Exporter/Tutorial.pod blib/lib/Sub/Exporter.pm blib/man3/ blib/man3/Sub::Exporter::Util.3 blib/man3/Sub::Exporter::Cookbook.3 blib/man3/Sub::Exporter::Tutorial.3 blib/man3/Sub::Exporter.3 >>> mv /export/home/fly1003/var/cpan/build/Sub-Exporter-0.980-LitKes/Sub-Exporter-0.980.ppd /export/home/fly1003/var/REPO/R/RJ/RJBS Running make for N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz Delegating blib/arch and blib/lib of 14 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Devel-GlobalDestruction-0.02-QAo4z3 Delegating blib/arch and blib/lib of 14 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz >>> make cp lib/Devel/GlobalDestruction.pm blib/lib/Devel/GlobalDestruction.pm /export/home/fly1003/bin/perl /export/home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1003/ap1003/lib/ExtUtils/typemap GlobalDestruction.xs > GlobalDestruction.xsc && mv GlobalDestruction.xsc GlobalDestruction.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -KPIC "-I/export/home/fly1003/ap1003/lib/CORE" GlobalDestruction.c Running Mkbootstrap for Devel::GlobalDestruction () chmod 644 GlobalDestruction.bs rm -f blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.so cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib GlobalDestruction.o -o blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.so \ \ chmod 755 blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.so cp GlobalDestruction.bs blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.bs chmod 644 blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.bs Manifying blib/man3/Devel::GlobalDestruction.3 NUFFIN/Devel-GlobalDestruction-0.02.tar.gz make -- OK Delegating blib/arch and blib/lib of 14 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/basic.... 1..4 ok 1 - use Devel::GlobalDestruction ok 2 - exported ok 3 - not in GD ok 4 - in GD ok All tests successful. Files=1, Tests=4, 1 wallclock secs ( 0.19 usr 0.10 sys + 0.66 cusr 0.11 csys = 1.06 CPU) Result: PASS NUFFIN/Devel-GlobalDestruction-0.02.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Devel/GlobalDestruction.pm Yuval Kogman <nothingmuch@woobling.org> Expose PL_dirty, the flag which marks global >>> (cd /export/home/fly1003/var/cpan/build/Devel-GlobalDestruction-0.02-QAo4z3 && tar cvf - Devel-GlobalDestruction-0.02.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/N/NU/NUFFIN/Devel-GlobalDestruction-0.02.tar.gz Devel-GlobalDestruction-0.02.ppd blib/ blib/lib/ blib/lib/Devel/ blib/lib/Devel/GlobalDestruction.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Devel/ blib/arch/auto/Devel/GlobalDestruction/ blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.so blib/arch/auto/Devel/GlobalDestruction/GlobalDestruction.bs blib/man3/ blib/man3/Devel::GlobalDestruction.3 >>> mv /export/home/fly1003/var/cpan/build/Devel-GlobalDestruction-0.02-QAo4z3/Devel-GlobalDestruction-0.02.ppd /export/home/fly1003/var/REPO/N/NU/NUFFIN Running test for module 'MRO::Compat' Running make for B/BL/BLBLACK/MRO-Compat-0.09.tar.gz Delegating blib/arch and blib/lib of 15 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Checksum for /net/nas/data/cpan/authors/id/B/BL/BLBLACK/MRO-Compat-0.09.tar.gz ok MRO-Compat-0.09/ MRO-Compat-0.09/ChangeLog MRO-Compat-0.09/MANIFEST MRO-Compat-0.09/META.yml MRO-Compat-0.09/Makefile.PL MRO-Compat-0.09/README MRO-Compat-0.09/inc/ MRO-Compat-0.09/inc/Module/ MRO-Compat-0.09/inc/Module/AutoInstall.pm MRO-Compat-0.09/inc/Module/Install/ MRO-Compat-0.09/inc/Module/Install/AutoInstall.pm MRO-Compat-0.09/inc/Module/Install/Base.pm MRO-Compat-0.09/inc/Module/Install/Build.pm MRO-Compat-0.09/inc/Module/Install/Can.pm MRO-Compat-0.09/inc/Module/Install/Fetch.pm MRO-Compat-0.09/inc/Module/Install/Include.pm MRO-Compat-0.09/inc/Module/Install/Makefile.pm MRO-Compat-0.09/inc/Module/Install/Metadata.pm MRO-Compat-0.09/inc/Module/Install/Win32.pm MRO-Compat-0.09/inc/Module/Install/WriteAll.pm MRO-Compat-0.09/inc/Module/Install.pm MRO-Compat-0.09/lib/ MRO-Compat-0.09/lib/MRO/ MRO-Compat-0.09/lib/MRO/Compat.pm MRO-Compat-0.09/t/ MRO-Compat-0.09/t/01use.t MRO-Compat-0.09/t/02pod.t MRO-Compat-0.09/t/03pod_coverage.t MRO-Compat-0.09/t/10basic.t MRO-Compat-0.09/t/15pkg_gen.t MRO-Compat-0.09/t/20mros.t Delegating blib/arch and blib/lib of 15 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build B/BL/BLBLACK/MRO-Compat-0.09.tar.gz >>> /export/home/fly1003/bin/perl Makefile.PL Cannot determine perl version info from lib/MRO/Compat.pm *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... [Core Features] - Test::More ...loaded. (0.8 >= 0.47) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Writing Makefile for MRO::Compat >>> make cp lib/MRO/Compat.pm blib/lib/MRO/Compat.pm Manifying blib/man3/MRO::Compat.3 BLBLACK/MRO-Compat-0.09.tar.gz make -- OK Delegating blib/arch and blib/lib of 15 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/01use.t t/02pod.t t/03pod_coverage.t t/10basic.t t/15pkg_gen.t t/20mros.t t/01use............. 1..1 ok 1 - use MRO::Compat; ok t/02pod............. 1..1 ok 1 - blib/lib/MRO/Compat.pm ok t/03pod_coverage.... 1..1 ok 1 - Pod coverage on MRO::Compat ok t/10basic........... 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......... 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............ 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 # SKIP Does not work like this on 5.9.5+ 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, 7 wallclock secs ( 0.40 usr 0.11 sys + 5.08 cusr 0.60 csys = 6.19 CPU) Result: PASS BLBLACK/MRO-Compat-0.09.tar.gz make test TEST_VERBOSE=1 -- OK Brandon L Black <blblack@gmail.com> mro::* interface compatibility for Perls < 5.9.5 >>> (cd /export/home/fly1003/var/cpan/build/MRO-Compat-0.09-THP3zB && tar cvf - MRO-Compat-0.09.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/B/BL/BLBLACK/MRO-Compat-0.09.tar.gz MRO-Compat-0.09.ppd blib/ blib/lib/ blib/lib/MRO/ blib/lib/MRO/Compat.pm blib/man3/ blib/man3/MRO::Compat.3 >>> mv /export/home/fly1003/var/cpan/build/MRO-Compat-0.09-THP3zB/MRO-Compat-0.09.ppd /export/home/fly1003/var/REPO/B/BL/BLBLACK Running make for D/DR/DROLSKY/Class-MOP-0.66.tar.gz Delegating blib/arch and blib/lib of 16 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Class-MOP-0.66-LEgnwY Delegating blib/arch and blib/lib of 16 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Class-MOP-0.66.tar.gz >>> make cp lib/Class/MOP/Method/Constructor.pm blib/lib/Class/MOP/Method/Constructor.pm cp lib/Class/MOP/Method/Accessor.pm blib/lib/Class/MOP/Method/Accessor.pm cp lib/metaclass.pm blib/lib/metaclass.pm cp lib/Class/MOP/Method.pm blib/lib/Class/MOP/Method.pm cp lib/Class/MOP/Method/Generated.pm blib/lib/Class/MOP/Method/Generated.pm cp lib/Class/MOP/Instance.pm blib/lib/Class/MOP/Instance.pm cp lib/Class/MOP.pm blib/lib/Class/MOP.pm cp lib/Class/MOP/Class.pm blib/lib/Class/MOP/Class.pm cp lib/Class/MOP/Method/Wrapped.pm blib/lib/Class/MOP/Method/Wrapped.pm cp lib/Class/MOP/Immutable.pm blib/lib/Class/MOP/Immutable.pm cp lib/Class/MOP/Object.pm blib/lib/Class/MOP/Object.pm cp lib/Class/MOP/Attribute.pm blib/lib/Class/MOP/Attribute.pm cp lib/Class/MOP/Module.pm blib/lib/Class/MOP/Module.pm cp lib/Class/MOP/Package.pm blib/lib/Class/MOP/Package.pm /export/home/fly1003/bin/perl /export/home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /export/home/fly1003/ap1003/lib/ExtUtils/typemap MOP.xs > MOP.xsc && mv MOP.xsc MOP.c cc -c -D_REENTRANT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.66\" -DXS_VERSION=\"0.66\" -KPIC "-I/export/home/fly1003/ap1003/lib/CORE" MOP.c Running Mkbootstrap for Class::MOP () chmod 644 MOP.bs rm -f blib/arch/auto/Class/MOP/MOP.so cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib MOP.o -o blib/arch/auto/Class/MOP/MOP.so \ \ chmod 755 blib/arch/auto/Class/MOP/MOP.so cp MOP.bs blib/arch/auto/Class/MOP/MOP.bs chmod 644 blib/arch/auto/Class/MOP/MOP.bs Manifying blib/man3/Class::MOP::Method::Accessor.3 Manifying blib/man3/Class::MOP::Method::Constructor.3 Manifying blib/man3/metaclass.3 Manifying blib/man3/Class::MOP::Method::Generated.3 Manifying blib/man3/Class::MOP::Method.3 Manifying blib/man3/Class::MOP::Instance.3 Manifying blib/man3/Class::MOP.3 Manifying blib/man3/Class::MOP::Class.3 Manifying blib/man3/Class::MOP::Method::Wrapped.3 Manifying blib/man3/Class::MOP::Immutable.3 Manifying blib/man3/Class::MOP::Object.3 Manifying blib/man3/Class::MOP::Attribute.3 Manifying blib/man3/Class::MOP::Package.3 Manifying blib/man3/Class::MOP::Module.3 DROLSKY/Class-MOP-0.66.tar.gz make -- OK Delegating blib/arch and blib/lib of 16 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/000_load................................ 1..42 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Package; ok 3 - use Class::MOP::Module; ok 4 - use Class::MOP::Class; ok 5 - use Class::MOP::Immutable; ok 6 - use Class::MOP::Attribute; ok 7 - use Class::MOP::Method; ok 8 - use Class::MOP::Method::Wrapped; ok 9 - use Class::MOP::Method::Generated; ok 10 - use Class::MOP::Method::Accessor; ok 11 - use Class::MOP::Method::Constructor; ok 12 - use Class::MOP::Instance; ok 13 - use Class::MOP::Object; ok 14 - ... Class::MOP::Package is loaded ok 15 - ... Class::MOP::Method is loaded ok 16 - ... Class::MOP::Method::Accessor is loaded ok 17 - ... Class::MOP::Method::Generated is loaded ok 18 - ... Class::MOP::Method::Wrapped is loaded ok 19 - ... Class::MOP::Instance is loaded ok 20 - ... Class::MOP::Attribute is loaded ok 21 - ... Class::MOP::Class is loaded ok 22 - ... Class::MOP::Object is loaded ok 23 - ... Class::MOP::Method::Constructor is loaded ok 24 - ... Class::MOP::Module is loaded ok 25 - ... Class::MOP::Package is immutable ok 26 - ... Class::MOP::Method is immutable ok 27 - ... Class::MOP::Method::Accessor is immutable ok 28 - ... Class::MOP::Method::Generated is immutable ok 29 - ... Class::MOP::Method::Wrapped is immutable ok 30 - ... Class::MOP::Instance is immutable ok 31 - ... Class::MOP::Attribute is immutable ok 32 - ... Class::MOP::Class is immutable ok 33 - ... Class::MOP::Object is immutable ok 34 - ... Class::MOP::Method::Constructor is immutable ok 35 - ... Class::MOP::Module is immutable ok 36 - ... got all the metaclasses ok 37 - ... got all the metaclass instances ok 38 - ... got all the metaclass names ok 39 - ... got all the metaclass identifiers ok 40 - ... Class::MOP::Class->meta == Class::MOP::Class->meta->meta ok 41 - ... Class::MOP::Class->meta == Class::MOP::Class->meta->meta->meta ok 42 - ... Class::MOP::Class->meta == Class::MOP::Class->meta->meta->meta->meta ok t/001_basic............................... 1..25 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Class; ok 3 - The object isa Class::MOP::Class ok 4 - The object isa Class::MOP::Class ok 5 - ... Foo->name == Foo ok 6 - ... Bar->name == Bar ok 7 - ... Foo->version == 0.01 ok 8 - ... Bar->version == undef ok 9 - ... Foo->authority == undef ok 10 - ... Bar->authority == cpan:JRANDOM ok 11 - ... Foo->identifier == Foo-0.01 ok 12 - ... Bar->identifier == Bar-cpan:JRANDOM ok 13 - ... Foo has no superclasses ok 14 - ... Bar->superclasses == (Foo) ok 15 - ... Foo->superclasses == (UNIVERSAL) now ok 16 - ... Foo->class_precedence_list == (Foo, UNIVERSAL) ok 17 - ... Bar->class_precedence_list == (Bar, Foo, UNIVERSAL) ok 18 - The object isa Class::MOP::Class ok 19 - ... our metaclasses are singletons ok 20 - ... Baz->name == Baz ok 21 - ... Baz->version == 0.10 ok 22 - ... Baz->authority == YOMAMA ok 23 - ... Baz->identifier == Baz-0.10-cpan:YOMAMA ok 24 - ... Baz->superclasses == (Bar) ok 25 - ... Baz->class_precedence_list == (Baz, Bar, Foo, UNIVERSAL) ok t/002_class_precedence_list............... 1..8 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Class; ok 3 - ... My::D->meta->class_precedence_list == (D B A C A) ok 4 - ... My::D->meta->linearized_isa == (D B A C) ok 5 - ... recursive inheritance breaks correctly :) ok 6 - ... My::3::D->meta->class_precedence_list == (D B A C A B A) ok 7 - ... My::3::D->meta->linearized_isa == (D B A C B) ok 8 - ... Foo::Bar::Baz->meta->class_precedence_list == @CLASS_PRECEDENCE_LIST ok t/003_methods............................. 1..65 ok 1 - ... got the method stub pie ok 2 - ... got the constant method stub cake ok 3 - ... our method is not yet blessed ok 4 - ... we added the method successfully ok 5 - The object isa Class::MOP::Method ok 6 - ... got the right name for the method ok 7 - ... got the right package name for the method ok 8 - ... Foo->has_method(foo) (defined with Sub::Name) ok 9 - ... Foo->get_method(foo) == \&foo ok 10 - ... Foo->foo() returns "Foo::foo" ok 11 - ... not Foo->has_method(FOO_CONSTANT) (defined w/ use constant) ok 12 - ... not Foo->has_method(bling) (defined in main:: using symbol tables (no Sub::Name)) ok 13 - ... Foo->has_method(bar) (defined in Foo) ok 14 - ... Foo->has_method(baz) (typeglob aliased within Foo) ok 15 - ... Foo->has_method(baaz) (typeglob aliased within Foo) ok 16 - ... Foo->has_method(floob) (defined in Foo:: using symbol tables and Sub::Name w/out package name) ok 17 - ... Foo->has_method(blah) (defined in main:: using fully qualified package name) ok 18 - ... Foo->has_method(bang) (defined in main:: using symbol tables and Sub::Name) ok 19 - ... Foo->has_method(evaled_foo) (evaled in main::) ok 20 - the method 'elk' is defined in OinkyBoinky ok 21 - the method 'bar' is not defined in OinkyBoinky ok 22 - but if you look in the inheritence chain then 'bar' does exist ok 23 - the returned value is a code ref ok 24 - The object isa Class::MOP::Method ok 25 - ... body matches CODE ref in package for baaz ok 26 - The object isa Class::MOP::Method ok 27 - ... body matches CODE ref in package for bar ok 28 - The object isa Class::MOP::Method ok 29 - ... body matches CODE ref in package for baz ok 30 - The object isa Class::MOP::Method ok 31 - ... body matches CODE ref in package for floob ok 32 - The object isa Class::MOP::Method ok 33 - ... body matches CODE ref in package for blah ok 34 - The object isa Class::MOP::Method ok 35 - ... body matches CODE ref in package for bang ok 36 - The object isa Class::MOP::Method ok 37 - ... body matches CODE ref in package for evaled_foo ok 38 - The object isa Class::MOP::Method ok 39 - ... body matches CODE ref in package for FOO_CONSTANT ok 40 - ... got the __ANON__ methods ok 41 - ... symbol matches CODE ref in package for bling ok 42 - ... Foo->has_method(alias_me) (aliased from Foo::Aliasing) ok 43 - ... Foo does have a symbol table slow for alias_me though ok 44 - ... !Foo->has_method(blessed) (imported into Foo) ok 45 - ... !Foo->has_method(boom) (defined in main:: using symbol tables and Sub::Name w/out package name) ok 46 - ... !Foo->has_method(not_a_real_method) (does not exist) ok 47 - ... Foo->get_method(not_a_real_method) == undef ok 48 - ... got the right method list for Foo ok 49 - ... got the right list of applicable methods for Foo ok 50 - ... removed the foo method ok 51 - ... !Foo->has_method(foo) we just removed it ok 52 - ... cannot call Foo->foo because it is not there ok 53 - ... got the right method list for Foo ok 54 - The object isa Class::MOP::Class ok 55 - ... Bar->has_method(foo) ok 56 - ... Bar->has_method(bar) ok 57 - ... Bar->foo == Bar::foo ok 58 - ... Bar->bar == Bar::bar ok 59 - ... overwriting a method is fine ok 60 - ... Bar-> (still) has_method(foo) ok 61 - ... Bar->foo == "Bar::foo v2" ok 62 - ... got the right method list for Bar ok 63 - ... got the right list of applicable methods for Bar ok 64 - add_method clones method objects as they are added ok 65 - ... the cloned method has the correct original method ok t/004_advanced_methods.................... 1..14 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Class; ok 3 - ... Foo::BUILD has not next method ok 4 - ... Bar::BUILD does have a next method ok 5 - ... Baz->BUILD does have a next method ok 6 - ... Foo::Bar->BUILD does have a next method ok 7 - ... Foo::Bar::Baz->BUILD does have a next method ok 8 - ... got the right list of applicable methods for Foo ok 9 - ... got the right list of applicable methods for Bar ok 10 - ... got the right list of applicable methods for Baz ok 11 - ... got the right list of applicable methods for Foo::Bar ok 12 - ... got the right list of applicable methods for Foo::Bar::Baz ok 13 - ... got the right list of BUILD methods for Foo::Bar ok 14 - ... got the right list of BUILD methods for Foo::Bar::Baz ok t/005_attributes.......................... 1..71 ok 1 - use Class::MOP; ok 2 - ... got the attributes name correctly ok 3 - ... got the attributes name correctly ok 4 - ... got the attributes name correctly ok 5 - ... we added an attribute to Foo successfully ok 6 - ... Foo has $foo attribute ok 7 - ... got the right attribute back for Foo ok 8 - ... no accessor created ok 9 - ... we added an attribute to Foo successfully ok 10 - ... Foo has $bar attribute ok 11 - ... got the right attribute back for Foo ok 12 - ... no accessor created ok 13 - ... we added an attribute to Bar successfully ok 14 - ... Bar has $bar attribute ok 15 - ... got the right attribute back for Bar ok 16 - ... got the right read method for Bar ok 17 - ... got the right write method for Bar ok 18 - ... an accessor has been created ok 19 - The object isa Class::MOP::Method::Accessor ok 20 - ... we added an attribute to Baz successfully ok 21 - ... Baz has $baz attribute ok 22 - ... got the right attribute back for Baz ok 23 - ... got the right read method for Baz ok 24 - ... got the right write method for Baz ok 25 - ... a reader has been created ok 26 - ... a writer has been created ok 27 - The object isa Class::MOP::Method::Accessor ok 28 - The object isa Class::MOP::Method::Accessor ok 29 - The object isa Class::MOP::Class ok 30 - ... got the right attribute for "bar" ok 31 - ... got the right attribute for "baz" ok 32 - ... got the right attribute for "foo" ok 33 - ... got the right list of applicable attributes for Baz ok 34 - ... got the right list of associated classes from the applicable attributes for Baz ok 35 - ... removed the $baz attribute successfully ok 36 - ... got the right attribute back for Baz ok 37 - ... Baz no longer has $baz attribute ok 38 - ... Baz no longer has $baz attribute ok 39 - ... a reader has been removed ok 40 - ... a writer has been removed ok 41 - ... got the right list of applicable attributes for Baz ok 42 - ... got the right list of associated classes from the applicable attributes for Baz ok 43 - ... removed the $bar attribute successfully ok 44 - ... got the right attribute back for Bar ok 45 - ... Bar no longer has $bar attribute ok 46 - ... a accessor has been removed ok 47 - ... got the right list of applicable attributes for Baz ok 48 - ... got the right list of associated classes from the applicable attributes for Baz ok 49 - ... attempted to remove the non-existent $blammo attribute ok 50 - ... got the right value back (undef) ok 51 - ... we added an attribute to Buzz successfully ok 52 - ... we added an attribute to Buzz successfully ok 53 - ... we added an attribute to Buzz successfully ok 54 - ... we added a method to Buzz successfully ok 55 - ...Buzz instantiated successfully ok 56 - ...foo builder works as expected ok 57 - ...bar is not set ok 58 - ...bar returns undef ok 59 - ...bar was not autovivified ok 60 - ...bar is set ok 61 - ...bar is undef ok 62 - ...bar is no longerset ok 63 - ...Buzz instantiated successfully ok 64 - ...bar is set ok 65 - ...bar is undef ok 66 - ...Buzz instantiated successfully ok 67 - ...bah is set ok 68 - ...bah returns "BAH" ok 69 - ...Buzz instantiated successfully ok 70 - ...bah is set ok 71 - ...bah is undef ok t/006_new_and_clone_metaclasses........... 1..36 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class ok 3 - The object isa Class::MOP::Class ok 4 - ... it still creates the singleton ok 5 - The object isa Class::MOP::Class ok 6 - ... it creates the singleton even if you try to clone it ok 7 - The object isa Class::MOP::Class ok 8 - ... got the right Foo->meta singleton ok 9 - ... cloning got the right Foo->meta singleton ok 10 - The object isa Class::MOP::Class ok 11 - The object isa Class::MOP::Class ok 12 - ... even subclasses still create the singleton ok 13 - The object isa Class::MOP::Class ok 14 - ... and subclasses creates the singleton even if you try to clone it ok 15 - ... got the right Foo->meta singleton (w/subclass) ok 16 - ... cloning got the right Foo->meta singleton (w/subclass) ok 17 - The object isa Class::MOP::Class ok 18 - ... got the right name for the Bar metaclass ok 19 - ... Bar does not exists, so it has no version ok 20 - The object isa Class::MOP::Class ok 21 - The object isa MyMetaClass ok 22 - ... got the right Baz->meta singleton ok 23 - ... cloning got the right Baz->meta singleton ok 24 - The object isa Foo ok 25 - The object isa Bar ok 26 - The object isa Foo ok 27 - The object isa Baz ok 28 - The object isa Bar ok 29 - The object isa Foo ok 30 - The object isa Foo ok 31 - ... $cloned_foo is a new object different from $foo ok 32 - ... this dies as expected ok 33 - The object isa Class::MOP::Attribute ok 34 - The object isa Class::MOP::Attribute ok 35 - ... we successfully cloned our attributes ok 36 - ... we successfully did not clone our associated metaclass ok t/010_self_introspection.................. 1..236 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Class; ok 3 - use Class::MOP::Package; ok 4 - use Class::MOP::Module; ok 5 - ... instance and class both lead to the same meta ok 6 - The object isa Class::MOP::Class ok 7 - The object isa Class::MOP::Package ok 8 - The object isa Class::MOP::Module ok 9 - ... got the correct method list for class ok 10 - ... Class::MOP::Class->has_method(_new) ok 11 - ... Class::MOP::Class->get_method(_new) == &Class::MOP::Class::_new ok 12 - ... Class::MOP::Class->has_method(is_pristine) ok 13 - ... Class::MOP::Class->get_method(is_pristine) == &Class::MOP::Class::is_pristine ok 14 - ... Class::MOP::Class->has_method(initialize) ok 15 - ... Class::MOP::Class->get_method(initialize) == &Class::MOP::Class::initialize ok 16 - ... Class::MOP::Class->has_method(create) ok 17 - ... Class::MOP::Class->get_method(create) == &Class::MOP::Class::create ok 18 - ... Class::MOP::Class->has_method(update_package_cache_flag) ok 19 - ... Class::MOP::Class->get_method(update_package_cache_flag) == &Class::MOP::Class::update_package_cache_flag ok 20 - ... Class::MOP::Class->has_method(reset_package_cache_flag) ok 21 - ... Class::MOP::Class->get_method(reset_package_cache_flag) == &Class::MOP::Class::reset_package_cache_flag ok 22 - ... Class::MOP::Class->has_method(create_anon_class) ok 23 - ... Class::MOP::Class->get_method(create_anon_class) == &Class::MOP::Class::create_anon_class ok 24 - ... Class::MOP::Class->has_method(is_anon_class) ok 25 - ... Class::MOP::Class->get_method(is_anon_class) == &Class::MOP::Class::is_anon_class ok 26 - ... Class::MOP::Class->has_method(instance_metaclass) ok 27 - ... Class::MOP::Class->get_method(instance_metaclass) == &Class::MOP::Class::instance_metaclass ok 28 - ... Class::MOP::Class->has_method(get_meta_instance) ok 29 - ... Class::MOP::Class->get_method(get_meta_instance) == &Class::MOP::Class::get_meta_instance ok 30 - ... Class::MOP::Class->has_method(create_meta_instance) ok 31 - ... Class::MOP::Class->get_method(create_meta_instance) == &Class::MOP::Class::create_meta_instance ok 32 - ... Class::MOP::Class->has_method(new_object) ok 33 - ... Class::MOP::Class->get_method(new_object) == &Class::MOP::Class::new_object ok 34 - ... Class::MOP::Class->has_method(clone_object) ok 35 - ... Class::MOP::Class->get_method(clone_object) == &Class::MOP::Class::clone_object ok 36 - ... Class::MOP::Class->has_method(construct_instance) ok 37 - ... Class::MOP::Class->get_method(construct_instance) == &Class::MOP::Class::construct_instance ok 38 - ... Class::MOP::Class->has_method(construct_class_instance) ok 39 - ... Class::MOP::Class->get_method(construct_class_instance) == &Class::MOP::Class::construct_class_instance ok 40 - ... Class::MOP::Class->has_method(clone_instance) ok 41 - ... Class::MOP::Class->get_method(clone_instance) == &Class::MOP::Class::clone_instance ok 42 - ... Class::MOP::Class->has_method(rebless_instance) ok 43 - ... Class::MOP::Class->get_method(rebless_instance) == &Class::MOP::Class::rebless_instance ok 44 - ... Class::MOP::Class->has_method(check_metaclass_compatibility) ok 45 - ... Class::MOP::Class->get_method(check_metaclass_compatibility) == &Class::MOP::Class::check_metaclass_compatibility ok 46 - ... Class::MOP::Class->has_method(check_metaclass_compatability) ok 47 - ... Class::MOP::Class->get_method(check_metaclass_compatability) == &Class::MOP::Class::check_metaclass_compatability ok 48 - ... Class::MOP::Class->has_method(add_meta_instance_dependencies) ok 49 - ... Class::MOP::Class->get_method(add_meta_instance_dependencies) == &Class::MOP::Class::add_meta_instance_dependencies ok 50 - ... Class::MOP::Class->has_method(remove_meta_instance_depdendencies) ok 51 - ... Class::MOP::Class->get_method(remove_meta_instance_depdendencies) == &Class::MOP::Class::remove_meta_instance_depdendencies ok 52 - ... Class::MOP::Class->has_method(update_meta_instance_dependencies) ok 53 - ... Class::MOP::Class->get_method(update_meta_instance_dependencies) == &Class::MOP::Class::update_meta_instance_dependencies ok 54 - ... Class::MOP::Class->has_method(add_dependent_meta_instance) ok 55 - ... Class::MOP::Class->get_method(add_dependent_meta_instance) == &Class::MOP::Class::add_dependent_meta_instance ok 56 - ... Class::MOP::Class->has_method(remove_dependent_meta_instance) ok 57 - ... Class::MOP::Class->get_method(remove_dependent_meta_instance) == &Class::MOP::Class::remove_dependent_meta_instance ok 58 - ... Class::MOP::Class->has_method(invalidate_meta_instances) ok 59 - ... Class::MOP::Class->get_method(invalidate_meta_instances) == &Class::MOP::Class::invalidate_meta_instances ok 60 - ... Class::MOP::Class->has_method(invalidate_meta_instance) ok 61 - ... Class::MOP::Class->get_method(invalidate_meta_instance) == &Class::MOP::Class::invalidate_meta_instance ok 62 - ... Class::MOP::Class->has_method(attribute_metaclass) ok 63 - ... Class::MOP::Class->get_method(attribute_metaclass) == &Class::MOP::Class::attribute_metaclass ok 64 - ... Class::MOP::Class->has_method(method_metaclass) ok 65 - ... Class::MOP::Class->get_method(method_metaclass) == &Class::MOP::Class::method_metaclass ok 66 - ... Class::MOP::Class->has_method(superclasses) ok 67 - ... Class::MOP::Class->get_method(superclasses) == &Class::MOP::Class::superclasses ok 68 - ... Class::MOP::Class->has_method(subclasses) ok 69 - ... Class::MOP::Class->get_method(subclasses) == &Class::MOP::Class::subclasses ok 70 - ... Class::MOP::Class->has_method(class_precedence_list) ok 71 - ... Class::MOP::Class->get_method(class_precedence_list) == &Class::MOP::Class::class_precedence_list ok 72 - ... Class::MOP::Class->has_method(linearized_isa) ok 73 - ... Class::MOP::Class->get_method(linearized_isa) == &Class::MOP::Class::linearized_isa ok 74 - ... Class::MOP::Class->has_method(has_method) ok 75 - ... Class::MOP::Class->get_method(has_method) == &Class::MOP::Class::has_method ok 76 - ... Class::MOP::Class->has_method(get_method) ok 77 - ... Class::MOP::Class->get_method(get_method) == &Class::MOP::Class::get_method ok 78 - ... Class::MOP::Class->has_method(add_method) ok 79 - ... Class::MOP::Class->get_method(add_method) == &Class::MOP::Class::add_method ok 80 - ... Class::MOP::Class->has_method(remove_method) ok 81 - ... Class::MOP::Class->get_method(remove_method) == &Class::MOP::Class::remove_method ok 82 - ... Class::MOP::Class->has_method(alias_method) ok 83 - ... Class::MOP::Class->get_method(alias_method) == &Class::MOP::Class::alias_method ok 84 - ... Class::MOP::Class->has_method(wrap_method_body) ok 85 - ... Class::MOP::Class->get_method(wrap_method_body) == &Class::MOP::Class::wrap_method_body ok 86 - ... Class::MOP::Class->has_method(get_method_list) ok 87 - ... Class::MOP::Class->get_method(get_method_list) == &Class::MOP::Class::get_method_list ok 88 - ... Class::MOP::Class->has_method(get_method_map) ok 89 - ... Class::MOP::Class->get_method(get_method_map) == &Class::MOP::Class::get_method_map ok 90 - ... Class::MOP::Class->has_method(get_all_methods) ok 91 - ... Class::MOP::Class->get_method(get_all_methods) == &Class::MOP::Class::get_all_methods ok 92 - ... Class::MOP::Class->has_method(compute_all_applicable_methods) ok 93 - ... Class::MOP::Class->get_method(compute_all_applicable_methods) == &Class::MOP::Class::compute_all_applicable_methods ok 94 - ... Class::MOP::Class->has_method(find_method_by_name) ok 95 - ... Class::MOP::Class->get_method(find_method_by_name) == &Class::MOP::Class::find_method_by_name ok 96 - ... Class::MOP::Class->has_method(find_all_methods_by_name) ok 97 - ... Class::MOP::Class->get_method(find_all_methods_by_name) == &Class::MOP::Class::find_all_methods_by_name ok 98 - ... Class::MOP::Class->has_method(find_next_method_by_name) ok 99 - ... Class::MOP::Class->get_method(find_next_method_by_name) == &Class::MOP::Class::find_next_method_by_name ok 100 - ... Class::MOP::Class->has_method(add_before_method_modifier) ok 101 - ... Class::MOP::Class->get_method(add_before_method_modifier) == &Class::MOP::Class::add_before_method_modifier ok 102 - ... Class::MOP::Class->has_method(add_after_method_modifier) ok 103 - ... Class::MOP::Class->get_method(add_after_method_modifier) == &Class::MOP::Class::add_after_method_modifier ok 104 - ... Class::MOP::Class->has_method(add_around_method_modifier) ok 105 - ... Class::MOP::Class->get_method(add_around_method_modifier) == &Class::MOP::Class::add_around_method_modifier ok 106 - ... Class::MOP::Class->has_method(has_attribute) ok 107 - ... Class::MOP::Class->get_method(has_attribute) == &Class::MOP::Class::has_attribute ok 108 - ... Class::MOP::Class->has_method(get_attribute) ok 109 - ... Class::MOP::Class->get_method(get_attribute) == &Class::MOP::Class::get_attribute ok 110 - ... Class::MOP::Class->has_method(add_attribute) ok 111 - ... Class::MOP::Class->get_method(add_attribute) == &Class::MOP::Class::add_attribute ok 112 - ... Class::MOP::Class->has_method(remove_attribute) ok 113 - ... Class::MOP::Class->get_method(remove_attribute) == &Class::MOP::Class::remove_attribute ok 114 - ... Class::MOP::Class->has_method(get_attribute_list) ok 115 - ... Class::MOP::Class->get_method(get_attribute_list) == &Class::MOP::Class::get_attribute_list ok 116 - ... Class::MOP::Class->has_method(get_attribute_map) ok 117 - ... Class::MOP::Class->get_method(get_attribute_map) == &Class::MOP::Class::get_attribute_map ok 118 - ... Class::MOP::Class->has_method(get_all_attributes) ok 119 - ... Class::MOP::Class->get_method(get_all_attributes) == &Class::MOP::Class::get_all_attributes ok 120 - ... Class::MOP::Class->has_method(compute_all_applicable_attributes) ok 121 - ... Class::MOP::Class->get_method(compute_all_applicable_attributes) == &Class::MOP::Class::compute_all_applicable_attributes ok 122 - ... Class::MOP::Class->has_method(find_attribute_by_name) ok 123 - ... Class::MOP::Class->get_method(find_attribute_by_name) == &Class::MOP::Class::find_attribute_by_name ok 124 - ... Class::MOP::Class->has_method(is_mutable) ok 125 - ... Class::MOP::Class->get_method(is_mutable) == &Class::MOP::Class::is_mutable ok 126 - ... Class::MOP::Class->has_method(is_immutable) ok 127 - ... Class::MOP::Class->get_method(is_immutable) == &Class::MOP::Class::is_immutable ok 128 - ... Class::MOP::Class->has_method(make_mutable) ok 129 - ... Class::MOP::Class->get_method(make_mutable) == &Class::MOP::Class::make_mutable ok 130 - ... Class::MOP::Class->has_method(make_immutable) ok 131 - ... Class::MOP::Class->get_method(make_immutable) == &Class::MOP::Class::make_immutable ok 132 - ... Class::MOP::Class->has_method(create_immutable_transformer) ok 133 - ... Class::MOP::Class->get_method(create_immutable_transformer) == &Class::MOP::Class::create_immutable_transformer ok 134 - ... Class::MOP::Class->has_method(get_immutable_options) ok 135 - ... Class::MOP::Class->get_method(get_immutable_options) == &Class::MOP::Class::get_immutable_options ok 136 - ... Class::MOP::Class->has_method(get_immutable_transformer) ok 137 - ... Class::MOP::Class->get_method(get_immutable_transformer) == &Class::MOP::Class::get_immutable_transformer ok 138 - ... Class::MOP::Class->has_method(DESTROY) ok 139 - ... Class::MOP::Class->get_method(DESTROY) == &Class::MOP::Class::DESTROY ok 140 - ... got the correct method list for package ok 141 - ... Class::MOP::Package->has_method(_new) ok 142 - ... Class::MOP::Package->get_method(_new) == &Class::MOP::Package::_new ok 143 - ... Class::MOP::Package->has_method(initialize) ok 144 - ... Class::MOP::Package->get_method(initialize) == &Class::MOP::Package::initialize ok 145 - ... Class::MOP::Package->has_method(reinitialize) ok 146 - ... Class::MOP::Package->get_method(reinitialize) == &Class::MOP::Package::reinitialize ok 147 - ... Class::MOP::Package->has_method(name) ok 148 - ... Class::MOP::Package->get_method(name) == &Class::MOP::Package::name ok 149 - ... Class::MOP::Package->has_method(namespace) ok 150 - ... Class::MOP::Package->get_method(namespace) == &Class::MOP::Package::namespace ok 151 - ... Class::MOP::Package->has_method(add_package_symbol) ok 152 - ... Class::MOP::Package->get_method(add_package_symbol) == &Class::MOP::Package::add_package_symbol ok 153 - ... Class::MOP::Package->has_method(get_package_symbol) ok 154 - ... Class::MOP::Package->get_method(get_package_symbol) == &Class::MOP::Package::get_package_symbol ok 155 - ... Class::MOP::Package->has_method(has_package_symbol) ok 156 - ... Class::MOP::Package->get_method(has_package_symbol) == &Class::MOP::Package::has_package_symbol ok 157 - ... Class::MOP::Package->has_method(remove_package_symbol) ok 158 - ... Class::MOP::Package->get_method(remove_package_symbol) == &Class::MOP::Package::remove_package_symbol ok 159 - ... Class::MOP::Package->has_method(list_all_package_symbols) ok 160 - ... Class::MOP::Package->get_method(list_all_package_symbols) == &Class::MOP::Package::list_all_package_symbols ok 161 - ... Class::MOP::Package->has_method(get_all_package_symbols) ok 162 - ... Class::MOP::Package->get_method(get_all_package_symbols) == &Class::MOP::Package::get_all_package_symbols ok 163 - ... Class::MOP::Package->has_method(remove_package_glob) ok 164 - ... Class::MOP::Package->get_method(remove_package_glob) == &Class::MOP::Package::remove_package_glob ok 165 - ... Class::MOP::Package->has_method(_deconstruct_variable_name) ok 166 - ... Class::MOP::Package->get_method(_deconstruct_variable_name) == &Class::MOP::Package::_deconstruct_variable_name ok 167 - ... got the correct method list for module ok 168 - ... Class::MOP::Module->has_method(_new) ok 169 - ... Class::MOP::Module->get_method(_new) == &Class::MOP::Module::_new ok 170 - ... Class::MOP::Module->has_method(version) ok 171 - ... Class::MOP::Module->get_method(version) == &Class::MOP::Module::version ok 172 - ... Class::MOP::Module->has_method(authority) ok 173 - ... Class::MOP::Module->get_method(authority) == &Class::MOP::Module::authority ok 174 - ... Class::MOP::Module->has_method(identifier) ok 175 - ... Class::MOP::Module->get_method(identifier) == &Class::MOP::Module::identifier ok 176 - ... NOT Class::MOP::Class->has_method(confess) ok 177 - ... NOT Class::MOP::Class->has_method(blessed) ok 178 - ... NOT Class::MOP::Class->has_method(subname) ok 179 - ... NOT Class::MOP::Class->has_method(svref_2object) ok 180 - ... got the right list of attributes ok 181 - ... got the right list of attributes ok 182 - ... Class::MOP::Class->has_attribute(superclasses) ok 183 - The object isa Class::MOP::Attribute ok 184 - ... Class::MOP::Class->has_attribute(methods) ok 185 - The object isa Class::MOP::Attribute ok 186 - ... Class::MOP::Class->has_attribute(attributes) ok 187 - The object isa Class::MOP::Attribute ok 188 - ... Class::MOP::Class->has_attribute(attribute_metaclass) ok 189 - The object isa Class::MOP::Attribute ok 190 - ... Class::MOP::Class->has_attribute(method_metaclass) ok 191 - The object isa Class::MOP::Attribute ok 192 - ... Class::MOP::Class->has_attribute(instance_metaclass) ok 193 - The object isa Class::MOP::Attribute ok 194 - ... got the right list of attributes ok 195 - ... got the right list of attributes ok 196 - ... Class::MOP::Package->has_attribute(package) ok 197 - The object isa Class::MOP::Attribute ok 198 - ... Class::MOP::Package->has_attribute(namespace) ok 199 - The object isa Class::MOP::Attribute ok 200 - ... got the right list of attributes ok 201 - ... got the right list of attributes ok 202 - ... Class::MOP::Module->has_attribute(version) ok 203 - The object isa Class::MOP::Attribute ok 204 - ... Class::MOP::Module->has_attribute(authority) ok 205 - The object isa Class::MOP::Attribute ok 206 - ... Class::MOP::Class package has a reader ok 207 - ... Class::MOP::Class package's a reader is { name => sub { ... } } ok 208 - ... Class::MOP::Class package has a init_arg ok 209 - ... Class::MOP::Class package's a init_arg is package ok 210 - ... Class::MOP::Class attributes has a reader ok 211 - ... Class::MOP::Class attributes's a reader is &get_attribute_map ok 212 - ... Class::MOP::Class attributes has a init_arg ok 213 - ... Class::MOP::Class attributes's a init_arg is attributes ok 214 - ... Class::MOP::Class attributes has a default ok 215 - ... Class::MOP::Class attributes's a default of {} ok 216 - ... Class::MOP::Class attribute_metaclass has a reader ok 217 - ... Class::MOP::Class attribute_metaclass's a reader is &attribute_metaclass ok 218 - ... Class::MOP::Class attribute_metaclass has a init_arg ok 219 - ... Class::MOP::Class attribute_metaclass's a init_arg is attribute_metaclass ok 220 - ... Class::MOP::Class attribute_metaclass has a default ok 221 - ... Class::MOP::Class attribute_metaclass's a default is Class::MOP:::Attribute ok 222 - ... Class::MOP::Class method_metaclass has a reader ok 223 - ... Class::MOP::Class method_metaclass's a reader is &method_metaclass ok 224 - ... Class::MOP::Class method_metaclass has a init_arg ok 225 - ... Class::MOP::Class method_metaclass's init_arg is method_metaclass ok 226 - ... Class::MOP::Class method_metaclass has a default ok 227 - ... Class::MOP::Class method_metaclass's a default is Class::MOP:::Method ok 228 - ... Class::MOP::Class->name ok 229 - ... Class::MOP::Class->version ok 230 - ... Class::MOP::Class->has_package_symbol($VERSION) ok 231 - ... Class::MOP::Class->get_package_symbol($VERSION) ok 232 - ... Class::MOP::Class->superclasses == [ Class::MOP::Module ] ok 233 - ... Class::MOP::Class->class_precedence_list == [ Class::MOP::Class Class::MOP::Module Class::MOP::Package ] ok 234 - ... got the right value for attribute_metaclass ok 235 - ... got the right value for method_metaclass ok 236 - ... got the right value for instance_metaclass ok t/011_create_class........................ 1..28 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class ok 3 - The object isa Class::MOP::Class ok 4 - The object isa Point ok 5 - Point->can('x') ok 6 - Point->can('y') ok 7 - Point->can('clear') ok 8 - ... got the meta from the instance too ok 9 - ... the y attribute was initialized correctly through the metaobject ok 10 - ... the y attribute was set properly with the accessor ok 11 - ... the x attribute was initialized correctly through the metaobject ok 12 - ... cannot write to a read-only accessor ok 13 - ... the x attribute was not altered ok 14 - ... the y attribute was cleared correctly ok 15 - ... the x attribute was cleared correctly ok 16 - The object isa Point3D ok 17 - The object isa Point ok 18 - ... got the meta from the instance too ok 19 - Point3D->can('x') ok 20 - Point3D->can('y') ok 21 - Point3D->can('clear') ok 22 - ... the x attribute was initialized correctly through the metaobject ok 23 - ... the y attribute was initialized correctly through the metaobject ok 24 - ... the z attribute was initialized correctly through the metaobject ok 25 - The object isa Point3D ok 26 - ... the x attribute was not initialized ok 27 - ... the y attribute was not initialized ok 28 - ... the z attribute was initialized correctly through the metaobject ok t/012_package_variables................... 1..87 ok 1 - use Class::MOP; ok 2 - ... the %foo slot has not been created yet ok 3 - ... the meta agrees ok 4 - ... created %Foo::foo successfully ok 5 - ... SCALAR shouldnt have been created too ok 6 - ... ARRAY shouldnt have been created too ok 7 - ... CODE shouldnt have been created too ok 8 - ... the %foo slot was created successfully ok 9 - ... the meta agrees ok 10 - ... our %foo was initialized correctly ok 11 - ... our %foo was initialized correctly ok 12 - ... got the right package variable back ok 13 - ... our %foo is the same as the metas ok 14 - ... our %foo was updated correctly ok 15 - ... our %foo was updated correctly ok 16 - ... the @bar slot has not been created yet ok 17 - ... created @Foo::bar successfully ok 18 - ... the @bar slot was created successfully ok 19 - ... the meta agrees ok 20 - ... SCALAR shouldnt have been created too ok 21 - ... HASH shouldnt have been created too ok 22 - ... CODE shouldnt have been created too ok 23 - ... our @bar was initialized correctly ok 24 - ... our @bar was initialized correctly ok 25 - ... the $baz slot has not been created yet ok 26 - ... created $Foo::baz successfully ok 27 - ... the $baz slot was created successfully ok 28 - ... the meta agrees ok 29 - ... ARRAY shouldnt have been created too ok 30 - ... HASH shouldnt have been created too ok 31 - ... CODE shouldnt have been created too ok 32 - ... got the right value back ok 33 - ... our $baz was assigned to correctly ok 34 - ... the meta agrees ok 35 - ... the &funk slot has not been created yet ok 36 - ... created &Foo::funk successfully ok 37 - ... the &funk slot was created successfully ok 38 - ... the meta agrees ok 39 - ... SCALAR shouldnt have been created too ok 40 - ... ARRAY shouldnt have been created too ok 41 - ... HASH shouldnt have been created too ok 42 - ... our &funk exists ok 43 - ... got the right value from the function ok 44 - ... created @Foo::foo successfully ok 45 - ... the @foo slot was added successfully ok 46 - ... got the right values for @Foo::foo ok 47 - ... created &Foo::foo successfully ok 48 - ... the meta agrees ok 49 - ... got the right value for &Foo::foo ok 50 - ... created $Foo::foo successfully ok 51 - ... the meta agrees ok 52 - ... got the right scalar value back ok 53 - ... got the right value from the scalar ok 54 - ... removed %Foo::foo successfully ok 55 - ... the %foo slot was removed successfully ok 56 - ... the @foo slot still exists ok 57 - ... the &foo slot still exists ok 58 - ... the $foo slot still exists ok 59 - ... got the right values for @Foo::foo ok 60 - ... got the right value for &Foo::foo ok 61 - ... got the right value for $Foo::foo ok 62 - ... the %foo slot has been removed successfully ok 63 - ... the @foo slot has NOT been removed ok 64 - ... the &foo slot has NOT been removed ok 65 - ... the $foo slot has NOT been removed ok 66 - ... removed &Foo::foo successfully ok 67 - ... the &foo slot no longer exists ok 68 - ... the @foo slot still exists ok 69 - ... the $foo slot still exists ok 70 - ... got the right values for @Foo::foo ok 71 - ... got the right value for $Foo::foo ok 72 - ... the %foo slot has been removed successfully ok 73 - ... the &foo slot has now been removed ok 74 - ... the @foo slot has NOT been removed ok 75 - ... the $foo slot has NOT been removed ok 76 - ... removed $Foo::foo successfully ok 77 - ... the $foo slot no longer exists ok 78 - ... the @foo slot still exists ok 79 - ... got the right values for @Foo::foo ok 80 - ... the %foo slot has been removed successfully ok 81 - ... the &foo slot has now been removed ok 82 - ... the $foo slot has now been removed ok 83 - ... the @foo slot has NOT been removed ok 84 - ... no sigil for bar ok 85 - ... no sigil for bar ok 86 - ... no sigil for bar ok 87 - ... no sigil for bar ok t/013_add_attribute_alternate............. 1..28 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class ok 3 - The object isa Class::MOP::Class ok 4 - The object isa Point ok 5 - Point->can('x') ok 6 - Point->can('y') ok 7 - Point->can('clear') ok 8 - ... got the meta from the instance too ok 9 - ... the y attribute was initialized correctly through the metaobject ok 10 - ... the y attribute was set properly with the accessor ok 11 - ... the x attribute was initialized correctly through the metaobject ok 12 - ... cannot write to a read-only accessor ok 13 - ... the x attribute was not altered ok 14 - ... the y attribute was cleared correctly ok 15 - ... the x attribute was cleared correctly ok 16 - The object isa Point3D ok 17 - The object isa Point ok 18 - ... got the meta from the instance too ok 19 - Point3D->can('x') ok 20 - Point3D->can('y') ok 21 - Point3D->can('clear') ok 22 - ... the x attribute was initialized correctly through the metaobject ok 23 - ... the y attribute was initialized correctly through the metaobject ok 24 - ... the z attribute was initialized correctly through the metaobject ok 25 - The object isa Point3D ok 26 - ... the x attribute was not initialized ok 27 - ... the y attribute was not initialized ok 28 - ... the z attribute was initialized correctly through the metaobject ok t/014_attribute_introspection............. 1..63 ok 1 - use Class::MOP; ok 2 - ... instance and class both lead to the same meta ok 3 - The object isa Class::MOP::Class ok 4 - ... our method list matches ok 5 - ... Class::MOP::Attribute->has_method(new) ok 6 - ... Class::MOP::Attribute->has_method(clone) ok 7 - ... Class::MOP::Attribute->has_method(initialize_instance_slot) ok 8 - ... Class::MOP::Attribute->has_method(_set_initial_slot_value) ok 9 - ... Class::MOP::Attribute->has_method(name) ok 10 - ... Class::MOP::Attribute->has_method(has_accessor) ok 11 - ... Class::MOP::Attribute->has_method(accessor) ok 12 - ... Class::MOP::Attribute->has_method(has_writer) ok 13 - ... Class::MOP::Attribute->has_method(writer) ok 14 - ... Class::MOP::Attribute->has_method(has_write_method) ok 15 - ... Class::MOP::Attribute->has_method(get_write_method) ok 16 - ... Class::MOP::Attribute->has_method(get_write_method_ref) ok 17 - ... Class::MOP::Attribute->has_method(has_reader) ok 18 - ... Class::MOP::Attribute->has_method(reader) ok 19 - ... Class::MOP::Attribute->has_method(has_read_method) ok 20 - ... Class::MOP::Attribute->has_method(get_read_method) ok 21 - ... Class::MOP::Attribute->has_method(get_read_method_ref) ok 22 - ... Class::MOP::Attribute->has_method(has_predicate) ok 23 - ... Class::MOP::Attribute->has_method(predicate) ok 24 - ... Class::MOP::Attribute->has_method(has_clearer) ok 25 - ... Class::MOP::Attribute->has_method(clearer) ok 26 - ... Class::MOP::Attribute->has_method(has_builder) ok 27 - ... Class::MOP::Attribute->has_method(builder) ok 28 - ... Class::MOP::Attribute->has_method(has_init_arg) ok 29 - ... Class::MOP::Attribute->has_method(init_arg) ok 30 - ... Class::MOP::Attribute->has_method(has_default) ok 31 - ... Class::MOP::Attribute->has_method(default) ok 32 - ... Class::MOP::Attribute->has_method(is_default_a_coderef) ok 33 - ... Class::MOP::Attribute->has_method(has_initializer) ok 34 - ... Class::MOP::Attribute->has_method(initializer) ok 35 - ... Class::MOP::Attribute->has_method(slots) ok 36 - ... Class::MOP::Attribute->has_method(get_value) ok 37 - ... Class::MOP::Attribute->has_method(set_value) ok 38 - ... Class::MOP::Attribute->has_method(set_initial_value) ok 39 - ... Class::MOP::Attribute->has_method(has_value) ok 40 - ... Class::MOP::Attribute->has_method(clear_value) ok 41 - ... Class::MOP::Attribute->has_method(associated_class) ok 42 - ... Class::MOP::Attribute->has_method(attach_to_class) ok 43 - ... Class::MOP::Attribute->has_method(detach_from_class) ok 44 - ... Class::MOP::Attribute->has_method(accessor_metaclass) ok 45 - ... Class::MOP::Attribute->has_method(associated_methods) ok 46 - ... Class::MOP::Attribute->has_method(associate_method) ok 47 - ... Class::MOP::Attribute->has_method(process_accessors) ok 48 - ... Class::MOP::Attribute->has_method(install_accessors) ok 49 - ... Class::MOP::Attribute->has_method(remove_accessors) ok 50 - ... Class::MOP::Attribute->has_method(_new) ok 51 - ... our attribute list matches ok 52 - ... Class::MOP::Attribute->has_attribute(name) ok 53 - ... Class::MOP::Attribute->has_attribute(accessor) ok 54 - ... Class::MOP::Attribute->has_attribute(reader) ok 55 - ... Class::MOP::Attribute->has_attribute(writer) ok 56 - ... Class::MOP::Attribute->has_attribute(predicate) ok 57 - ... Class::MOP::Attribute->has_attribute(clearer) ok 58 - ... Class::MOP::Attribute->has_attribute(builder) ok 59 - ... Class::MOP::Attribute->has_attribute(init_arg) ok 60 - ... Class::MOP::Attribute->has_attribute(initializer) ok 61 - ... Class::MOP::Attribute->has_attribute(default) ok 62 - ... Class::MOP::Attribute->has_attribute(associated_class) ok 63 - ... Class::MOP::Attribute->has_attribute(associated_methods) ok t/015_metaclass_inheritance............... 1..10 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class ok 3 - ... foo_meta->name == Foo ok 4 - The object isa Class::MOP::Class ok 5 - ... bar_meta->name == Bar ok 6 - ... Bar->meta != Foo->meta ok 7 - The object isa Class::MOP::Class ok 8 - ... baz_meta->name == Baz ok 9 - ... Baz->meta != Bar->meta ok 10 - ... Baz->meta != Foo->meta ok t/016_class_errors_and_edge_cases......... 1..49 ok 1 - use Class::MOP; ok 2 - ... initialize requires a name parameter ok 3 - ... initialize requires a name valid parameter ok 4 - ... initialize requires an unblessed parameter ok 5 - ... construct_class_instance requires an :package parameter ok 6 - ... construct_class_instance requires a defined :package parameter ok 7 - ... construct_class_instance requires a valid :package parameter ok 8 - ... create requires an package_name parameter ok 9 - ... create requires a defined package_name parameter ok 10 - ... create requires a valid package_name parameter ok 11 - ... create requires a valid package_name parameter ok 12 - ... can only clone instances ok 13 - ... can only clone instances ok 14 - ... add_method dies as expected ok 15 - ... add_method dies as expected ok 16 - ... add_method dies as expected ok 17 - ... add_method dies as expected ok 18 - ... alias_method dies as expected ok 19 - ... alias_method dies as expected ok 20 - ... alias_method dies as expected ok 21 - ... alias_method dies as expected ok 22 - ... has_method dies as expected ok 23 - ... has_method dies as expected ok 24 - ... get_method dies as expected ok 25 - ... get_method dies as expected ok 26 - ... remove_method dies as expected ok 27 - ... remove_method dies as expected ok 28 - ... find_all_methods_by_name dies as expected ok 29 - ... find_all_methods_by_name dies as expected ok 30 - ... add_attribute dies as expected ok 31 - ... has_attribute dies as expected ok 32 - ... has_attribute dies as expected ok 33 - ... get_attribute dies as expected ok 34 - ... get_attribute dies as expected ok 35 - ... remove_attribute dies as expected ok 36 - ... remove_attribute dies as expected ok 37 - ... add_package_symbol dies as expected ok 38 - ... add_package_symbol dies as expected ok 39 - ... add_package_symbol dies as expected ok 40 - ... add_package_symbol dies as expected ok 41 - ... has_package_symbol dies as expected ok 42 - ... has_package_symbol dies as expected ok 43 - ... has_package_symbol dies as expected ok 44 - ... get_package_symbol dies as expected ok 45 - ... get_package_symbol dies as expected ok 46 - ... get_package_symbol dies as expected ok 47 - ... remove_package_symbol dies as expected ok 48 - ... remove_package_symbol dies as expected ok 49 - ... remove_package_symbol dies as expected ok t/017_add_method_modifier................. 1..20 ok 1 - use Class::MOP; ok 2 - ... checking account now has a withdraw method ok 3 - The object isa Class::MOP::Method::Wrapped ok 4 - The object isa Class::MOP::Method ok 5 - The object isa BankAccount ok 6 - ... got the right savings balance ok 7 - ... withdrew from savings successfully ok 8 - ... got the right savings balance after withdrawl ok 9 - ... could not withdraw from savings successfully ok 10 - ... got the right savings balance after deposit ok 11 - The object isa CheckingAccount ok 12 - The object isa BankAccount ok 13 - ... got the right overdraft account ok 14 - ... got the right checkings balance ok 15 - ... withdrew from checking successfully ok 16 - ... got the right checkings balance after withdrawl ok 17 - ... got the right savings balance after checking withdrawl (no overdraft) ok 18 - ... withdrew from checking successfully ok 19 - ... got the right checkings balance after withdrawl ok 20 - ... got the right savings balance after overdraft withdrawl ok t/018_anon_class.......................... 1..19 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class ok 3 - ... the package exists ok 4 - ... got an anon class package name ok 5 - ... got an empty superclass list ok 6 - ... can add a superclass to anon class ok 7 - ... got the right superclass list ok 8 - ... no foo method ok 9 - ... added a method to my anon-class ok 10 - ... we have a foo method now ok 11 - The object isa Class::MOP::Class::__ANON__::SERIAL::2 ok 12 - The object isa Foo ok 13 - ... got the right return value of our foo method ok 14 - ... got the right return value of our bar method ok 15 - ... the package still exists ok 16 - ... the package no longer exists ok 17 - The object isa Class::MOP::Class::__ANON__::SERIAL::2 ok 18 - ... but the new instance is not a Foo ok 19 - ... and it can no longer call the foo method ok t/019_anon_class_keep_alive............... 1..11 ok 1 - use Class::MOP; ok 2 - The object isa Class::MOP::Class::__ANON__::SERIAL::2 ok 3 - The object isa Class::MOP::Class ok 4 - ... Anonymous instance isa Foo isa Foo ok 5 - ... Anonymous instance can foo ok 6 - ... Anonymous instance has method foo ok 7 - ... Anonymous instance still has attribute bar ok 8 - ... Anonymous instance still has attribute baz ok 9 - ... Anonymous instance still has correct bar value ok 10 - ... Anonymous instance still has correct baz value ok 11 - ... Anonymous instance has class precedence list ok t/020_attribute........................... 1..100 ok 1 - ... can't call name() as a class method ok 2 - The object isa Class::MOP::Attribute ok 3 - ... $attr->name == $foo ok 4 - ... $attr does have an init_arg ok 5 - ... $attr init_arg is the name ok 6 - ... $attr does not have an accessor ok 7 - ... $attr does not have an reader ok 8 - ... $attr does not have an writer ok 9 - ... $attr does not have an default ok 10 - ... $attr does not have a builder ok 11 - ... it is a plain old sub ok 12 - ... it is a plain old sub ok 13 - ... it is a plain old sub ok 14 - ... it is a plain old sub ok 15 - The object isa Class::MOP::Class ok 16 - ... attached a class successfully ok 17 - ... the class was associated correctly ok 18 - ... $attr does not have an read method ok 19 - ... $attr does not have an write method ok 20 - ... it is a plain old sub ok 21 - ... it is a plain old sub ok 22 - The object isa Class::MOP::Method ok 23 - The object isa Class::MOP::Method ok 24 - The object isa Class::MOP::Attribute ok 25 - ... but they are different instances ok 26 - ... the associated classes are the same though ok 27 - ... the associated classes are the same though ok 28 - ... the associated classes are the same though ok 29 - ... but they are the same inside ok 30 - The object isa Class::MOP::Attribute ok 31 - ... $attr->name == $foo ok 32 - ... $attr does have an init_arg ok 33 - ... $attr->init_arg == -foo ok 34 - ... $attr does have an default ok 35 - ... $attr->default == BAR ok 36 - ... $attr does not have a builder ok 37 - ... $attr does not have an accessor ok 38 - ... $attr does not have an reader ok 39 - ... $attr does not have an writer ok 40 - ... $attr does not have an read method ok 41 - ... $attr does not have an write method ok 42 - ... it is a plain old sub ok 43 - ... it is a plain old sub ok 44 - ... it is a plain old sub ok 45 - ... it is a plain old sub ok 46 - The object isa Class::MOP::Attribute ok 47 - ... but they are different instances ok 48 - ... the associated classes are the same though ok 49 - ... the associated class is actually undef ok 50 - ... the associated class is actually undef ok 51 - ... but they are the same inside ok 52 - The object isa Class::MOP::Attribute ok 53 - ... $attr->name == $foo ok 54 - ... $attr does have an init_arg ok 55 - ... $attr->init_arg == -foo ok 56 - ... $attr does have an default ok 57 - ... $attr->default == BAR ok 58 - ... $attr does have an accessor ok 59 - ... $attr->accessor == foo ok 60 - ... $attr does not have an reader ok 61 - ... $attr does not have an writer ok 62 - ... $attr does not have an read method ok 63 - ... $attr does not have an write method ok 64 - ... it is not a plain old sub ok 65 - ... it is not a plain old sub ok 66 - ... it is a plain old sub ok 67 - ... it is a plain old sub ok 68 - The object isa Class::MOP::Attribute ok 69 - ... but they are different instances ok 70 - ... but they are the same inside ok 71 - The object isa Class::MOP::Attribute ok 72 - ... $attr->name == $foo ok 73 - ... $attr does have an init_arg ok 74 - ... $attr->init_arg == -foo ok 75 - ... $attr does have an default ok 76 - ... $attr->default == BAR ok 77 - ... $attr does have an reader ok 78 - ... $attr->reader == get_foo ok 79 - ... $attr does have an writer ok 80 - ... $attr->writer == set_foo ok 81 - ... $attr does not have an accessor ok 82 - ... $attr does not have an read method ok 83 - ... $attr does not have an write method ok 84 - ... it is not a plain old sub ok 85 - ... it is not a plain old sub ok 86 - ... it is a plain old sub ok 87 - ... it is a plain old sub ok 88 - The object isa Class::MOP::Attribute ok 89 - ... but they are different instances ok 90 - ... but they are the same inside ok 91 - The object isa Class::MOP::Attribute ok 92 - The object isa Class::MOP::Attribute ok 93 - ... but they are different instances ok 94 - ... we changes the name parameter ok 95 - ... $attr->name == $foo ok 96 - ... $attr_clone->name == $bar ok 97 - The object isa Class::MOP::Attribute ok 98 - ... $attr does not have a default ok 99 - ... $attr does have a builder ok 100 - ... $attr->builder == foo_builder ok t/021_attribute_errors_and_edge_cases..... 1..29 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Attribute; ok 3 - ... no refs for defaults ok 4 - ... no refs for defaults ok 5 - ... no refs for defaults ok 6 - ... no refs for defaults ok 7 - ... no refs for defaults ok 8 - ... no refs for builders ok 9 - ... no refs for builders ok 10 - ... no refs for builders ok 11 - ... no refs for builders ok 12 - ... no refs for builders ok 13 - ... no default AND builder ok 14 - ... no name argument ok 15 - ... bad name argument ok 16 - ... bad name argument ok 17 - ... attach_to_class died as expected ok 18 - ... attach_to_class died as expected ok 19 - ... attach_to_class died as expected ok 20 - ... bad reader format ok 21 - ... cannot find "fail" type generator ok 22 - ... failed to generate accessors correctly ok 23 - The object isa Class::MOP::Class ok 24 - Bar->can('has_test') ok 25 - ... removed the $test attribute ok 26 - ... Bar no longer has the "has_test" method ok 27 - ... can create accessors with reader/writers ok 28 - ... can create accessors with reader/writers ok 29 - ... can create accessors with reader/writers ok t/022_attribute_duplication............... 1..17 ok 1 - use Class::MOP; ok 2 - Foo->can('get_bar') ok 3 - Foo->can('set_bar') ok 4 - ... Foo has the attribute bar ok 5 - ... the bar attribute has the reader get_bar ok 6 - ... the bar attribute has the writer set_bar ok 7 - ... and the bar attribute is associated with Foo->meta ok 8 - ... Foo no longer has the get_bar method ok 9 - ... Foo no longer has the set_bar method ok 10 - Foo->can('assign_bar') ok 11 - ... Foo still has the attribute bar ok 12 - ... this is a new bar attribute ok 13 - ... and the old bar attribute is no longer associated with Foo->meta ok 14 - ... and the new bar attribute *is* associated with Foo->meta ok 15 - ... the bar attribute no longer has the reader get_bar ok 16 - ... the bar attribute no longer has the reader set_bar ok 17 - ... the bar attribute now has the reader assign_bar ok t/023_attribute_get_read_write............ 1..37 ok 1 - use Class::MOP; ok 2 - Foo->can('get_bar') ok 3 - Foo->can('set_bar') ok 4 - Foo->can('baz') ok 5 - Foo->can('get_gorch') ok 6 - ... Foo has the attribute bar ok 7 - ... Foo has the attribute baz ok 8 - ... Foo has the attribute gorch ok 9 - ... the bar attribute has the reader get_bar ok 10 - ... the bar attribute has the writer set_bar ok 11 - ... and the bar attribute is associated with Foo->meta ok 12 - ... $attr does have an read method ok 13 - ... $attr does have an write method ok 14 - The object isa Class::MOP::Method ok 15 - The object isa Class::MOP::Method ok 16 - ... it is the sub we are looking for ok 17 - ... it is the sub we are looking for ok 18 - ... it is a plain old sub ok 19 - ... it is a plain old sub ok 20 - ... the bar attribute has the accessor baz ok 21 - ... and the bar attribute is associated with Foo->meta ok 22 - ... $attr does have an read method ok 23 - ... $attr does have an write method ok 24 - The object isa Class::MOP::Method ok 25 - The object isa Class::MOP::Method ok 26 - ... they are the same method ok 27 - ... it is the sub we are looking for ok 28 - ... it is the sub we are looking for ok 29 - ... the gorch attribute has the reader get_gorch (HASH ref) ok 30 - ... and the gorch attribute is associated with Foo->meta ok 31 - ... $attr does have an read method ok 32 - ... $attr does not have an write method ok 33 - The object isa Class::MOP::Method ok 34 - ... it is not a plain old sub ok 35 - The object isa Class::MOP::Method ok 36 - ... it is the sub we are looking for ok 37 - ... it is the sub we are looking for ok t/024_attribute_initializer............... 1..10 ok 1 - use Class::MOP; ok 2 - Foo->can('get_bar') ok 3 - Foo->can('set_bar') ok 4 - The object isa Class::MOP::Attribute ok 5 - ... the attribute is our own ok 6 - ... initial argument was doubled as expected ok 7 - ... and setter works correctly ok 8 - The object isa Class::MOP::Attribute ok 9 - ... bar has an initializer ok 10 - ... the initializer is a CODE ref ok t/030_method.............................. 1..46 ok 1 - ... instance and class both lead to the same meta ok 2 - ... our package is main:: ok 3 - ... our sub name is __ANON__ ok 4 - ... our subs full name is main::__ANON__ ok 5 - ... no original_method ok 6 - ... the original_package_name is the same as package_name ok 7 - ... the original_name is the same as name ok 8 - ... the original_fully_qualified_name is the same as fully_qualified_name ok 9 - ... can't call wrap() without some code ok 10 - ... can't call wrap() without some code ok 11 - ... can't call wrap() without some code ok 12 - ... can't call name() as a class method ok 13 - ... can't call body() as a class method ok 14 - ... can't call package_name() as a class method ok 15 - ... can't call fully_qualified_name() as a class method ok 16 - The object isa Class::MOP::Class ok 17 - ... Class::MOP::Method->has_method(wrap) ok 18 - ... our package is Class::MOP::Method ok 19 - ... our sub name is "wrap" ok 20 - ... Class::MOP::Method->has_method(package_name) ok 21 - ... our package is Class::MOP::Method ok 22 - ... our sub name is "package_name" ok 23 - ... Class::MOP::Method->has_method(name) ok 24 - ... our package is Class::MOP::Method ok 25 - ... our sub name is "name" ok 26 - ... bad args for &wrap ok 27 - ... bad args for &wrap ok 28 - ... bad args for &wrap ok 29 - ... bad args for &wrap ok 30 - ... bad args for &wrap ok 31 - ... bad args for &wrap ok 32 - The object isa Class::MOP::Method ok 33 - ... cloned method has new package name ok 34 - ... cloned method has new sub name ok 35 - ... cloned method has new fq name ok 36 - ... cloned method has correct original_method ok 37 - ... cloned method has correct original_package_name ok 38 - ... cloned method has correct original_name ok 39 - ... cloned method has correct original_fully_qualified_name ok 40 - ... clone of clone has new package name ok 41 - ... clone of clone has new sub name ok 42 - ... clone of clone new fq name ok 43 - ... cloned method has correct original_method ok 44 - ... original_package_name follows clone chain ok 45 - ... original_name follows clone chain ok 46 - ... original_fully_qualified_name follows clone chain ok t/031_method_modifiers.................... 1..26 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Method; ok 3 - The object isa Class::MOP::Method ok 4 - ... got the right return value from method ok 5 - The object isa Class::MOP::Method::Wrapped ok 6 - The object isa Class::MOP::Method ok 7 - ... got the right return value from the wrapped method ok 8 - ... added the before modifier okay ok 9 - ... got the right return value from the wrapped method (w/ before) ok 10 - ... added the after modifier okay ok 11 - ... got the right return value from the wrapped method (w/ before) ok 12 - The object isa Class::MOP::Method ok 13 - ... got the right value from the wrapped method ok 14 - The object isa Class::MOP::Method::Wrapped ok 15 - The object isa Class::MOP::Method ok 16 - ... got the right value from the wrapped method ok 17 - ... added the around modifier okay ok 18 - ... got the right results back from the around methods (in list context) ok 19 - ... got the right results back from the around methods (in scalar context) ok 20 - The object isa Class::MOP::Method ok 21 - The object isa Class::MOP::Method::Wrapped ok 22 - The object isa Class::MOP::Method ok 23 - ... added the before modifier okay ok 24 - ... added the around modifier okay ok 25 - ... added the after modifier okay ok 26 - ... got the right tracelog from all our before/around/after methods ok t/040_metaclass........................... 1..12 ok 1 - use metaclass; ok 2 - Foo->can('meta') ok 3 - The object isa FooMeta ok 4 - The object isa Class::MOP::Class ok 5 - Bar->can('meta') ok 6 - The object isa BarMeta ok 7 - The object isa Class::MOP::Class ok 8 - ... got the right attribute metaobject ok 9 - ... got the right method metaobject ok 10 - Baz->can('meta') ok 11 - The object isa Class::MOP::Class ok 12 - ... metaclasses must be subclass of Class::MOP::Class ok t/041_metaclass_incompatibility........... 1..7 ok 1 - use metaclass; ok 2 - ... Foo.meta => Foo::Meta is compatible ok 3 - ... Bar.meta => Bar::Meta is compatible ok 4 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 5 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 6 - ... FooBar.meta => FooBar::Meta is compatible ok 7 - ... FooBar2.meta => FooBar::Meta is compatible ok t/042_metaclass_incompatibility_dyn....... 1..7 ok 1 - use metaclass; ok 2 - ... Foo.meta => Foo::Meta is compatible ok 3 - ... Bar.meta => Bar::Meta is compatible ok 4 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 5 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 6 - ... FooBar.meta => FooBar::Meta is compatible ok 7 - ... FooBar2.meta => FooBar::Meta is compatible ok t/043_instance_metaclass_incompat......... 1..7 ok 1 - use metaclass; ok 2 - ... Foo.meta => Foo::Meta is compatible ok 3 - ... Bar.meta => Bar::Meta is compatible ok 4 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 5 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 6 - ... FooBar.meta => FooBar::Meta is compatible ok 7 - ... FooBar2.meta => FooBar::Meta is compatible ok t/044_instance_metaclass_incompat_dyn..... 1..7 ok 1 - use metaclass; ok 2 - ... Foo.meta => Foo::Meta is compatible ok 3 - ... Bar.meta => Bar::Meta is compatible ok 4 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 5 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 6 - ... FooBar.meta => FooBar::Meta is compatible ok 7 - ... FooBar2.meta => FooBar::Meta is compatible ok t/045_metaclass_loads_classes............. 1..9 ok 1 - use Class::MOP; ok 2 - ... Correct metaclass isa MyMetaClass ok 3 - ... metaclass loaded ok 4 - ... Correct attribute metaclass ok 5 - ... attribute metaclass loaded ok 6 - ... Correct instance metaclass ok 7 - ... instance metaclass loaded ok 8 - ... Correct method metaclass ok 9 - ... method metaclass loaded ok t/046_rebless_instance.................... 1..27 ok 1 - Parent->new gives a Parent ok 2 - Parent->whoami gives parent ok 3 - Parent->parent gives parent ok 4 - Parent->child method doesn't exist ok 5 - rebless_instance really reblessed the instance ok 6 - reblessed->whoami gives child ok 7 - reblessed->parent gives parent ok 8 - reblessed->child gives child ok 9 - threw Regexp ((?-xism:You may rebless only into a subclass of \(Child\), of which \(LeftField\) isn't\.)) ok 10 - threw Regexp ((?-xism:You may rebless only into a subclass of \(Child\), of which \(NonExistent\) isn't\.)) ok 11 - sanity check ok 12 - meta gives a Class::MOP::Class ok 13 - this Class::MOP::Class instance is for Parent ok 14 - metaclass has "new" method ok 15 - metaclass has "whoami" method ok 16 - metaclass has "parent" method ok 17 - new_object gives a Parent ok 18 - rebless really reblessed ok 19 - meta gives a Class::MOP::Class ok 20 - this Class::MOP::Class instance is for Child ok 21 - metaclass has "new" method ok 22 - metaclass has "parent" method ok 23 - no "new" method in this class ok 24 - no "parent" method in this class ok 25 - metaclass has "whoami" method ok 26 - metaclass has "child" method ok 27 - new_object gives a Child ok t/047_rebless_with_extra_params........... 1..22 ok 1 - use Class::MOP; ok 2 - The object isa Foo ok 3 - ... got the expect value ok 4 - ... no baz method though ok 5 - ... this works ok 6 - ... got the expect value ok 7 - ... we have baz method now ok 8 - ... got the expect value ok 9 - The object isa Foo ok 10 - ... got the expect value ok 11 - ... no baz method though ok 12 - ... this works ok 13 - ... got the expect value ok 14 - ... we have baz method now ok 15 - ... got the expect value ok 16 - The object isa Foo ok 17 - ... got the expect value ok 18 - ... no baz method though ok 19 - ... this works ok 20 - ... got the expect value ok 21 - ... we have baz method now ok 22 - ... got the expect value ok t/050_scala_style_mixin_composition....... 1..0 # Skip SUPER 1.10 required for this test skipped: SUPER 1.10 required for this test t/060_instance............................ 1..46 ok 1 - use Class::MOP::Instance; ok 2 - Class::MOP::Instance->can('new') ok 3 - Class::MOP::Instance->can('create_instance') ok 4 - Class::MOP::Instance->can('bless_instance_structure') ok 5 - Class::MOP::Instance->can('get_all_slots') ok 6 - Class::MOP::Instance->can('initialize_all_slots') ok 7 - Class::MOP::Instance->can('deinitialize_all_slots') ok 8 - Class::MOP::Instance->can('get_slot_value') ok 9 - Class::MOP::Instance->can('set_slot_value') ok 10 - Class::MOP::Instance->can('initialize_slot') ok 11 - Class::MOP::Instance->can('deinitialize_slot') ok 12 - Class::MOP::Instance->can('is_slot_initialized') ok 13 - Class::MOP::Instance->can('weaken_slot_value') ok 14 - Class::MOP::Instance->can('strengthen_slot_value') ok 15 - Class::MOP::Instance->can('inline_get_slot_value') ok 16 - Class::MOP::Instance->can('inline_set_slot_value') ok 17 - Class::MOP::Instance->can('inline_initialize_slot') ok 18 - Class::MOP::Instance->can('inline_deinitialize_slot') ok 19 - Class::MOP::Instance->can('inline_is_slot_initialized') ok 20 - Class::MOP::Instance->can('inline_weaken_slot_value') ok 21 - Class::MOP::Instance->can('inline_strengthen_slot_value') ok 22 - The object isa Class::MOP::Instance ok 23 - ... get all slots for Foo ok 24 - The object isa Class::MOP::Instance ok 25 - ... they are not the same instance ok 26 - ... get all slots for Bar ok 27 - The object isa Foo ok 28 - The object isa Foo ok 29 - ... not the same instance ok 30 - ... but the same structure ok 31 - slot not initialized ok 32 - ... no value for slot ok 33 - ... but no value for slot ok 34 - ... get slot value ok 35 - ... Foo cant moosen ok 36 - ... white box test of weaken ok 37 - weak value is fetchable ok 38 - return value not weak ok 39 - weak value destroyed ok 40 - value not weak yet ok 41 - weak value destroyed ok 42 - ... white box test of weaken ok 43 - ... white box test of weaken ok 44 - weak value can be strengthened ok 45 - slot deinitialized ok 46 - ... no value for slot ok t/061_instance_inline..................... 1..16 ok 1 - use Class::MOP::Instance; ok 2 - ... got the right code for get_slot_value ok 3 - ... got the right code for set_slot_value ok 4 - ... got the right code for initialize_slot ok 5 - ... got the right code for get_slot_value ok 6 - ... got the right code for weaken_slot_value ok 7 - ... got the right code for strengthen_slot_value ok 8 - ... got the right code for get_slot_value ok 9 - ... got the right code for set_slot_value ok 10 - ... got the right code for initialize_slot ok 11 - ... got the right code for get_slot_value ok 12 - ... got the right code for weaken_slot_value ok 13 - ... got the right code for strengthen_slot_value ok 14 - ... got the right code string for accessor ok 15 - ... got the right code string for reader ok 16 - ... got the right code string for writer ok t/070_immutable_metaclass................. 1..85 ok 1 - use Class::MOP; ok 2 - Created immutable transformer ok 3 - ... transformer isa Class::MOP::Immutable isa Class::MOP::Immutable ok 4 - ... transformer has correct metaclass ok 5 - ... immutable_metaclass is an anonymous class ok 6 - ... immutable_metaclass is not mutable ok 7 - ... immutable_metaclass is immutable ok 8 - ... immutable_metaclass make_mutable is noop ok 9 - ... immutable_metaclass meta hack works ok 10 - ... immutable_metaclass superclasses are correct ok 11 ok 12 - ... checking the Foo metaclass ok 13 - ... our class is mutable ok 14 - ... our class is not immutable ok 15 - ... changed Foo to be immutable ok 16 - ... immutable transformer cache works ok 17 - ... make immutable now returns nothing ok 18 - ... our class is no longer mutable ok 19 - ... our class is now immutable ok 20 - The object isa Class::MOP::Class ok 21 - ... exception thrown as expected ok 22 - ... exception thrown as expected ok 23 - ... exception thrown as expected ok 24 - ... exception thrown as expected ok 25 - ... exception thrown as expected ok 26 - ... exception thrown as expected ok 27 - ... exception thrown as expected ok 28 - ... no exception for get_package_symbol special case ok 29 - ... got the superclasses okay ok 30 - ... but could not set the superclasses okay ok 31 - ... got the meta instance okay ok 32 - The object isa Class::MOP::Instance ok 33 - ... and we know it is cached ok 34 - ... got the class precedence list okay ok 35 - ... we just have ourselves in the class precedence list ok 36 - ... got the attribute list okay ok 37 - ... got the right list of attributes ok 38 - ... checking the Bar metaclass ok 39 - ... our class is mutable ok 40 - ... our class is not immutable ok 41 - ... changed Bar to be immutable ok 42 - ... make immutable now returns nothing ok 43 - ... our class is no longer mutable ok 44 - ... our class is now immutable ok 45 - The object isa Class::MOP::Class ok 46 - ... exception thrown as expected ok 47 - ... exception thrown as expected ok 48 - ... exception thrown as expected ok 49 - ... exception thrown as expected ok 50 - ... exception thrown as expected ok 51 - ... exception thrown as expected ok 52 - ... exception thrown as expected ok 53 - ... got the superclasses okay ok 54 - ... but could not set the superclasses okay ok 55 - ... got the meta instance okay ok 56 - The object isa Class::MOP::Instance ok 57 - ... and we know it is cached ok 58 - ... got the class precedence list okay ok 59 - ... we just have ourselves in the class precedence list ok 60 - ... got the attribute list okay ok 61 - ... got the right list of attributes ok 62 - ... checking the Baz metaclass ok 63 - ... our class is mutable ok 64 - ... our class is not immutable ok 65 - ... changed Baz to be immutable ok 66 - ... make immutable now returns nothing ok 67 - ... our class is no longer mutable ok 68 - ... our class is now immutable ok 69 - The object isa Class::MOP::Class ok 70 - ... exception thrown as expected ok 71 - ... exception thrown as expected ok 72 - ... exception thrown as expected ok 73 - ... exception thrown as expected ok 74 - ... exception thrown as expected ok 75 - ... exception thrown as expected ok 76 - ... exception thrown as expected ok 77 - ... got the superclasses okay ok 78 - ... but could not set the superclasses okay ok 79 - ... got the meta instance okay ok 80 - The object isa Class::MOP::Instance ok 81 - ... and we know it is cached ok 82 - ... got the class precedence list okay ok 83 - ... we just have ourselves in the class precedence list ok 84 - ... got the attribute list okay ok 85 - ... got the right list of attributes ok t/071_immutable_w_custom_metaclass........ 1..15 ok 1 - use Class::MOP; ok 2 - ... we survive the metaclass incompatibility test ok 3 - ... Baz is mutable ok 4 - Foo and Bar immutable metaclasses match ok 5 - Baz->meta blessed as MyMetaClass ok 6 - ... Baz can do method before immutable ok 7 - ... meta can do method before immutable ok 8 - Baz is now immutable ok 9 - ... Baz is immutable ok 10 - Baz->meta isa MyMetaClass ok 11 - ... Baz can do method after imutable ok 12 - ... meta can do method after immutable ok 13 - Baz and Bar immutable metaclasses are different ok 14 - Baz is now mutable ok 15 - ... Baz is mutable again ok t/072_immutable_w_constructors............ 1..93 ok 1 - use Class::MOP; ok 2 - use Class::MOP::Immutable; ok 3 - ... checking the Foo metaclass ok 4 - The object isa Class::MOP::Method::Accessor ok 5 - The object isa Class::MOP::Method ok 6 - ... the bar accessor is not inlined ok 7 - ... our class is not immutable ok 8 - ... changed Foo to be immutable ok 9 - ... our class is now immutable ok 10 - The object isa Class::MOP::Class ok 11 - Foo->can('new') ok 12 - The object isa Foo ok 13 - ... got the right default value ok 14 - The object isa Foo ok 15 - ... got the right parameter value ok 16 - The object isa Bar ok 17 - The object isa Foo ok 18 - ... got the right inherited parameter value ok 19 - ... got the right inherited parameter value ok 20 - The object isa Class::MOP::Method::Accessor ok 21 - The object isa Class::MOP::Method ok 22 - ... the bar accessor is still not inlined ok 23 - ... checking the Bar metaclass ok 24 - The object isa Class::MOP::Method::Accessor ok 25 - The object isa Class::MOP::Method ok 26 - ... the bar accessor is not inlined ok 27 - The object isa Class::MOP::Method::Accessor ok 28 - The object isa Class::MOP::Method ok 29 - ... the baz accessor is not inlined ok 30 - ... our class is not immutable ok 31 - ... changed Bar to be immutable ok 32 - ... our class is now immutable ok 33 - The object isa Class::MOP::Class ok 34 - Bar->can('new') ok 35 - The object isa Bar ok 36 - ... got the right default value ok 37 - ... got the right default value ok 38 - The object isa Bar ok 39 - ... got the right parameter value ok 40 - ... got the right parameter value ok 41 - The object isa Class::MOP::Method::Accessor ok 42 - The object isa Class::MOP::Method ok 43 - ... the bar accessor is still not inlined ok 44 - The object isa Class::MOP::Method::Accessor ok 45 - The object isa Class::MOP::Method ok 46 - ... the baz accessor is not inlined ok 47 - ... checking the Bar metaclass ok 48 - The object isa Class::MOP::Method::Accessor ok 49 - The object isa Class::MOP::Method ok 50 - ... the bar accessor is not inlined ok 51 - The object isa Class::MOP::Method::Accessor ok 52 - The object isa Class::MOP::Method ok 53 - ... the baz accessor is inlined ok 54 - The object isa Class::MOP::Method::Accessor ok 55 - The object isa Class::MOP::Method ok 56 - ... the baz accessor is not inlined ok 57 - ... our class is not immutable ok 58 - ... changed Bar to be immutable ok 59 - ... our class is now immutable ok 60 - The object isa Class::MOP::Class ok 61 - ... no constructor was made ok 62 - The object isa Bar ok 63 - ... got the right default value ok 64 - ... got the right default value ok 65 - The object isa Baz ok 66 - ... got the right parameter value ok 67 - ... got the right parameter value ok 68 - ... got the right parameter value ok 69 - The object isa Class::MOP::Method::Accessor ok 70 - The object isa Class::MOP::Method ok 71 - ... the bar accessor is still not inlined ok 72 - The object isa Class::MOP::Method::Accessor ok 73 - The object isa Class::MOP::Method ok 74 - ... the baz accessor is not inlined ok 75 - The object isa Class::MOP::Method::Accessor ok 76 - The object isa Class::MOP::Method ok 77 - ... the baz accessor is not inlined ok 78 - ...Buzz instantiated successfully ok 79 - ...bar is not set ok 80 - ...bar returns undef ok 81 - ...bar was not autovivified ok 82 - ...bar is set ok 83 - ...bar is undef ok 84 - ...bar is no longerset ok 85 - ...Buzz instantiated successfully ok 86 - ...bar is set ok 87 - ...bar is undef ok 88 - ...Buzz instantiated successfully ok 89 - ...bah is set ok 90 - ...bah returns "BAH" ok 91 - ...Buzz instantiated successfully ok 92 - ...bah is set ok 93 - ...bah is undef ok t/073_make_mutable........................ 1..112 ok 1 - use Class::MOP; ok 2 - ... checking the Baz metaclass ok 3 - ... changed Baz to be immutable ok 4 - ... our class is no longer mutable ok 5 - ... our class is now immutable ok 6 - ... make immutable now returns nothing ok 7 - ... inlined constructor created ok 8 - ... inlined constructor created for sure ok 9 - ... changed Baz to be mutable ok 10 - ... our class is mutable ok 11 - ... our class is not immutable ok 12 - ... make mutable now returns nothing ok 13 - ... inlined constructor removed ok 14 - ... inlined constructor removed for sure ok 15 - ... no straneous hashkeys ok 16 - ... Baz->meta isa Class::MOP::Class isa Class::MOP::Class ok 17 - ... added method ok 18 - ... method xyz works ok 19 - ... we dont have the aliased method yet ok 20 - ... aliased method ok 21 - ... the aliased method does register ok 22 - ... method zxy works ok 23 - ... removed method ok 24 - ... removed aliased method ok 25 - ... added attribute ok 26 - ... Baz can fickle ok 27 - ... removed attribute ok 28 - ... added package symbol ok 29 - ... values match ok 30 - ... removed it ok 31 - ... values match ok 32 - ... got the superclasses okay ok 33 - ... set the superclasses ok 34 - ... set the superclasses okay ok 35 - ... reset superclasses ok 36 - ... reset the superclasses okay ok 37 - ... get_meta_instance works ok 38 - ... compute_all_applicable_attributes works ok 39 - ... class_precedence_list works ok 40 - ... get_method_map works ok 41 - ... changed Baz to be immutable again ok 42 - ... inlined constructor recreated ok 43 - Changed Baz to be immutable ok 44 - ... changed Baz to be mutable ok 45 - ... changed Baz to be immutable ok 46 - ... exception thrown as expected ok 47 - ... exception thrown as expected ok 48 - ... exception thrown as expected ok 49 - ... exception thrown as expected ok 50 - ... exception thrown as expected ok 51 - ... exception thrown as expected ok 52 - ... exception thrown as expected ok 53 - ... got the superclasses okay ok 54 - ... set the superclasses ok 55 - ... get_meta_instance works ok 56 - ... compute_all_applicable_attributes works ok 57 - ... class_precedence_list works ok 58 - ... get_method_map works ok 59 - Superclass is immutable ok 60 - We have an anon metaclass ok 61 - ... our anon class is mutable ok 62 - ... our anon class is not immutable ok 63 - ... changed class to be immutable ok 64 - ... our class is no longer mutable ok 65 - ... our class is now immutable ok 66 - ... make immutable now returns nothing ok 67 - ... changed Baz to be mutable ok 68 - ... our class is mutable ok 69 - ... our class is not immutable ok 70 - ... make mutable now returns nothing ok 71 - ... still marked as an anon class ok 72 - ... no straneous hashkeys ok 73 - ... no straneous methods ok 74 - ... Anon class isa Class::MOP::Class isa Class::MOP::Class ok 75 - ... added method ok 76 - ... method xyz works ok 77 - ... aliased method ok 78 - ... method zxy works ok 79 - ... removed method ok 80 - ... removed aliased method ok 81 - ... added attribute ok 82 - ... instance can fickle ok 83 - ... removed attribute ok 84 - ... added package symbol ok 85 - ... values match ok 86 - ... removed it ok 87 - ... values match ok 88 - ... got the superclasses okay ok 89 - ... set the superclasses ok 90 - ... set the superclasses okay ok 91 - ... reset superclasses ok 92 - ... reset the superclasses okay ok 93 - ... get_meta_instance works ok 94 - ... compute_all_applicable_attributes works ok 95 - ... class_precedence_list works ok 96 - ... get_method_map works ok 97 - ... changed class to be immutable ok 98 - ... changed class to be mutable ok 99 - ... changed class to be immutable ok 100 - ... exception thrown as expected ok 101 - ... exception thrown as expected ok 102 - ... exception thrown as expected ok 103 - ... exception thrown as expected ok 104 - ... exception thrown as expected ok 105 - ... exception thrown as expected ok 106 - ... exception thrown as expected ok 107 - ... got the superclasses okay ok 108 - ... set the superclasses ok 109 - ... get_meta_instance works ok 110 - ... compute_all_applicable_attributes works ok 111 - ... class_precedence_list works ok 112 - ... get_method_map works ok t/080_meta_package........................ 1..97 ok 1 - ... can't call get_all_package_symbols() as a class method ok 2 - ... can't call name() as a class method ok 3 - ... the %foo slot has not been created yet ok 4 - ... the meta agrees ok 5 - ... checking doesn' vivify ok 6 - ... created %Foo::foo successfully ok 7 - ... SCALAR shouldnt have been created too ok 8 - ... ARRAY shouldnt have been created too ok 9 - ... CODE shouldnt have been created too ok 10 - ... the %foo slot was created successfully ok 11 - ... the meta agrees ok 12 - ... our %foo was initialized correctly ok 13 - ... our %foo was initialized correctly ok 14 - ... got the right package variable back ok 15 - ... our %foo is the same as the metas ok 16 - ... our %foo was updated correctly ok 17 - ... our %foo was updated correctly ok 18 - ... the @bar slot has not been created yet ok 19 - ... created @Foo::bar successfully ok 20 - ... the @bar slot was created successfully ok 21 - ... the meta agrees ok 22 - ... SCALAR shouldnt have been created too ok 23 - ... HASH shouldnt have been created too ok 24 - ... CODE shouldnt have been created too ok 25 - ... our @bar was initialized correctly ok 26 - ... our @bar was initialized correctly ok 27 - ... the $baz slot has not been created yet ok 28 - ... created $Foo::baz successfully ok 29 - ... the $baz slot was created successfully ok 30 - ... the meta agrees ok 31 - ... ARRAY shouldnt have been created too ok 32 - ... HASH shouldnt have been created too ok 33 - ... CODE shouldnt have been created too ok 34 - ... got the right value back ok 35 - ... our $baz was assigned to correctly ok 36 - ... the meta agrees ok 37 - ... the &funk slot has not been created yet ok 38 - ... created &Foo::funk successfully ok 39 - ... the &funk slot was created successfully ok 40 - ... the meta agrees ok 41 - ... SCALAR shouldnt have been created too ok 42 - ... ARRAY shouldnt have been created too ok 43 - ... HASH shouldnt have been created too ok 44 - ... our &funk exists ok 45 - ... got the right value from the function ok 46 - ... created @Foo::foo successfully ok 47 - ... the @foo slot was added successfully ok 48 - ... got the right values for @Foo::foo ok 49 - ... created &Foo::foo successfully ok 50 - ... the meta agrees ok 51 - ... got the right value for &Foo::foo ok 52 - ... created $Foo::foo successfully ok 53 - ... the meta agrees ok 54 - ... got the right scalar value back ok 55 - ... got the right value from the scalar ok 56 - ... removed %Foo::foo successfully ok 57 - ... the %foo slot was removed successfully ok 58 - ... the @foo slot still exists ok 59 - ... the &foo slot still exists ok 60 - ... the $foo slot still exists ok 61 - ... got the right values for @Foo::foo ok 62 - ... got the right value for &Foo::foo ok 63 - ... got the right value for $Foo::foo ok 64 - ... the %foo slot has been removed successfully ok 65 - ... the @foo slot has NOT been removed ok 66 - ... the &foo slot has NOT been removed ok 67 - ... the $foo slot has NOT been removed ok 68 - ... removed &Foo::foo successfully ok 69 - ... the &foo slot no longer exists ok 70 - ... the @foo slot still exists ok 71 - ... the $foo slot still exists ok 72 - ... got the right values for @Foo::foo ok 73 - ... got the right value for $Foo::foo ok 74 - ... the %foo slot has been removed successfully ok 75 - ... the &foo slot has now been removed ok 76 - ... the @foo slot has NOT been removed ok 77 - ... the $foo slot has NOT been removed ok 78 - ... removed $Foo::foo successfully ok 79 - ... the $foo slot no longer exists ok 80 - ... the @foo slot still exists ok 81 - ... got the right values for @Foo::foo ok 82 - ... the %foo slot has been removed successfully ok 83 - ... the &foo slot has now been removed ok 84 - ... the $foo slot has now been removed ok 85 - ... the @foo slot has NOT been removed ok 86 - ... the fetched symbols are the same as the listed ones ok 87 - ... the fetched symbols are the same as the listed ones ok 88 - ... got the right symbol ok 89 - ... got the right symbol ok 90 - ... got the right symbol ok 91 - ... the fetched symbols are the same as the listed ones ok 92 - ... got the right symbol ok 93 - got the right ones ok 94 - ... no sigil for bar ok 95 - ... no sigil for bar ok 96 - ... no sigil for bar ok 97 - ... no sigil for bar ok t/081_meta_package_extension.............. 1..16 ok 1 - use Class::MOP; ok 2 - The object isa My::Meta::Package ok 3 - The object isa Class::MOP::Package ok 4 - ... the %foo slot has not been created yet ok 5 - ... the meta agrees ok 6 - ... the %foo symbol is created succcessfully ok 7 - ... the %foo slot has not been created in the actual Foo package ok 8 - ... the meta agrees ok 9 - ... got the right package variable back ok 10 - ... our %foo is the same as the metas ok 11 - ... the @bar slot has not been created yet ok 12 - ... created @Foo::bar successfully ok 13 - ... the @bar slot has still not been created ok 14 - ... the %baz slot has not been created yet ok 15 - ... created %Foo::baz successfully ok 16 - ... the %baz slot has still not been created ok t/082_get_code_info....................... 1..5 ok 1 - use Class::MOP; ok 2 - sub name is main::__ANON__ ok 3 - sub name is Foo::bar ok 4 - sub name is main:: ok 5 - sub name is Class::MOP::Method::name ok t/083_load_class.......................... 1..22 ok 1 - is_class_loaded with no argument returns false ok 2 - can't load the empty class ok 3 - can't load a class name reference?? ok 4 - undef is not a valid class name ok 5 - empty string is not a valid class name ok 6 - a reference is not a valid class name ok 7 - 'bogus name' is not a valid class name ok 8 - 'Foo' is a valid class name ok 9 - 'Foo::Bar' is a valid class name ok 10 - 'Foo_::Bar2' is a valid class name ok 11 - threw Regexp ((?-xism:Invalid class name \(bogus name\))) ok 12 - successfully loaded the class BinaryTree ok 13 - load_class returns the metaclass ok 14 - BinaryTree->can('traverse') ok 15 - this should not die! ok 16 - class name returned ok 17 - no metaclass for non MOP class ok 18 - threw Regexp ((?-xism:Can't locate )) ok 19 - threw Regexp ((?-xism:Missing right curly)) ok 20 - is_class_loaded(Other) ok 21 - a class with just constants is still a class ok 22 - when an object has a metaclass it is returned isa Class::MOP::Class ok t/100_BinaryTree_test..................... 1..70 ok 1 - use Class::MOP; ok 2 - ... the binary tree class is not loaded ok 3 - ... loaded the BinaryTree class without dying ok 4 - ... the binary tree class is now loaded ok 5 - BinaryTree->can('new') ok 6 - BinaryTree->can('setLeft') ok 7 - BinaryTree->can('setRight') ok 8 - The object isa BinaryTree ok 9 - BinaryTree->can('isRoot') ok 10 - ... this is the root ok 11 - BinaryTree->can('isLeaf') ok 12 - ... this is not a leaf node ok 13 - ... this is a leaf node ok 14 - BinaryTree->can('hasLeft') ok 15 - ... this has a left node ok 16 - BinaryTree->can('hasRight') ok 17 - ... this has a right node ok 18 - BinaryTree->can('getUID') ok 19 - ... our UID is derived from the stringified object ok 20 - BinaryTree->can('getNodeValue') ok 21 - ... got what we expected ok 22 - BinaryTree->can('getLeft') ok 23 - The object isa BinaryTree ok 24 - ... got what we expected ok 25 - BinaryTree->can('getParent') ok 26 - The object isa BinaryTree ok 27 - .. got what we expected ok 28 - BinaryTree->can('getRight') ok 29 - The object isa BinaryTree ok 30 - ... got what we expected ok 31 - BinaryTree->can('getParent') ok 32 - The object isa BinaryTree ok 33 - .. got what we expected ok 34 - BinaryTree->can('setUID') ok 35 - ... our UID is not what we expected ok 36 - BinaryTree->can('setNodeValue') ok 37 - ... got what we expected ok 38 - BinaryTree->can('removeLeft') ok 39 - The object isa BinaryTree ok 40 - ... we dont have a left node anymore ok 41 - ... and we are not a leaf node ok 42 - ... we have our left node again ok 43 - ... and it is what we told it to be ok 44 - The object isa BinaryTree ok 45 - ... our left leaf is a leaf ok 46 - ... we dont have a left leaf node anymore ok 47 - ... we have our left leaf node again ok 48 - ... and it is what we told it to be ok 49 - BinaryTree->can('removeRight') ok 50 - The object isa BinaryTree ok 51 - ... we dont have a right node anymore ok 52 - ... and we are not a leaf node ok 53 - ... we have our right node again ok 54 - ... and it is what we told it to be ok 55 - The object isa BinaryTree ok 56 - ... our right leaf is a leaf ok 57 - ... we dont have a right leaf node anymore ok 58 - ... we have our right leaf node again ok 59 - ... and it is what we told it to be ok 60 - The object isa BinaryTree ok 61 - BinaryTree->can('size') ok 62 - ... we have 14 nodes in the tree ok 63 - BinaryTree->can('height') ok 64 - ... the tree is 6 nodes tall ok 65 - The object isa BinaryTree ok 66 - ... check that our tree starts out correctly ok 67 - BinaryTree->can('mirror') ok 68 - ... check that our tree ends up correctly ok 69 - The object isa BinaryTree ok 70 - ... this should be the reverse of the original ok t/101_InstanceCountingClass_test.......... 1..12 ok 1 - use Class::MOP; ok 2 - require 'examples/InstanceCountingClass.pod'; ok 3 - ... our Foo count is 0 ok 4 - ... our Bar count is 0 ok 5 - The object isa Foo ok 6 - ... our Foo count is now 1 ok 7 - ... our Bar count is still 0 ok 8 - The object isa Bar ok 9 - ... our Foo count is still 1 ok 10 - ... our Bar count is now 1 ok 11 - ... our Foo count is now 10 ok 12 - ... our Bar count is still 1 ok t/102_InsideOutClass_test................. 1..89 ok 1 - use Class::MOP; ok 2 - require 'examples/InsideOutClass.pod'; ok 3 - The object isa Foo ok 4 - ... Foo is made with SCALAR ok 5 - Foo->can('foo') ok 6 - Foo->can('has_foo') ok 7 - Foo->can('get_bar') ok 8 - Foo->can('set_bar') ok 9 - ... Foo::foo is not defined yet ok 10 - ... Foo::foo is not defined yet ok 11 - ... Foo::bar has been initialized ok 12 - ... Foo::foo is defined now ok 13 - ... Foo::foo == "This is Foo" ok 14 - ... Foo::bar == 42 ok 15 - The object isa Foo ok 16 - ... Foo is made with SCALAR ok 17 - ... Foo2::foo is not defined yet ok 18 - ... Foo2::foo is not defined yet ok 19 - ... Foo2::bar has been initialized ok 20 - ... Foo2::bar == DONT PANIC ok 21 - ... Foo::bar == 42 ok 22 - The object isa Bar ok 23 - The object isa Foo ok 24 - ... Bar is made with SCALAR ok 25 - Bar->can('foo') ok 26 - Bar->can('has_foo') ok 27 - Bar->can('get_bar') ok 28 - Bar->can('set_bar') ok 29 - Bar->can('baz') ok 30 - Bar->can('has_baz') ok 31 - ... Bar::foo is not defined yet ok 32 - ... Bar::foo is not defined yet ok 33 - ... Bar::bar has been initialized ok 34 - ... Bar::baz is not defined yet ok 35 - ... Bar::baz is not defined yet ok 36 - ... Bar::foo is defined now ok 37 - ... Bar::foo == "This is Bar" ok 38 - ... Bar::bar has been initialized ok 39 - ... Bar::baz is defined now ok 40 - ... Bar::foo == "This is Bar" ok 41 - ... Bar::foo == "This is Bar" ok 42 - ... Bar::bar has been initialized ok 43 - The object isa Bar::Baz ok 44 - The object isa Bar ok 45 - The object isa Foo ok 46 - The object isa Baz ok 47 - ... Bar::Baz is made with SCALAR ok 48 - Bar::Baz->can('foo') ok 49 - Bar::Baz->can('has_foo') ok 50 - Bar::Baz->can('get_bar') ok 51 - Bar::Baz->can('set_bar') ok 52 - Bar::Baz->can('baz') ok 53 - Bar::Baz->can('has_baz') ok 54 - Bar::Baz->can('bling') ok 55 - ... Bar::Baz::bar has been initialized ok 56 - ... Bar::Baz::bling has been initialized ok 57 - ... Bar::Baz::foo is not defined yet ok 58 - ... Bar::Baz::foo is not defined yet ok 59 - ... Bar::Baz::baz is not defined yet ok 60 - ... Bar::Baz::baz is not defined yet ok 61 - ... Bar::Baz::foo is defined now ok 62 - ... Bar::Baz::foo == "This is Bar" ok 63 - ... Bar::Baz::bar has been initialized ok 64 - ... Bar::Baz::bling has been initialized ok 65 - ... Bar::Baz::baz is defined now ok 66 - ... Bar::Baz::foo == "This is Bar" ok 67 - ... Bar::Baz::foo == "This is Bar" ok 68 - ... Bar::Baz::bar has been initialized ok 69 - ... Bar::Baz::bling has been initialized ok 70 - ... there is a foo package variable in Foo ok 71 - ... there is a bar package variable in Foo ok 72 - ... got the right number of entries for Foo::foo ok 73 - ... got the right number of entries for Foo::bar ok 74 - ... no foo package variable in Bar ok 75 - ... no bar package variable in Bar ok 76 - ... there is a baz package variable in Bar ok 77 - ... got the right number of entries for Bar::foo ok 78 - ... got the right number of entries for Bar::bar ok 79 - ... got the right number of entries for Bar::baz ok 80 - ... there is a bar package variable in Baz ok 81 - ... got the right number of entries for Baz::bling ok 82 - ... no foo package variable in Bar::Baz ok 83 - ... no bar package variable in Bar::Baz ok 84 - ... no baz package variable in Bar::Baz ok 85 - ... no bar package variable in Baz::Baz ok 86 - ... got the right number of entries for Bar::Baz::foo ok 87 - ... got the right number of entries for Bar::Baz::bar ok 88 - ... got the right number of entries for Bar::Baz::baz ok 89 - ... got the right number of entries for Bar::Baz::bling ok t/103_Perl6Attribute_test................. 1..10 ok 1 - use Class::MOP; ok 2 - require 'examples/Perl6Attribute.pod'; ok 3 - The object isa Foo ok 4 - Foo->can('foo') ok 5 - Foo->can('bar') ok 6 - Foo->can('baz') ok 7 - ... Foo.foo == undef ok 8 - ... Foo.foo == 42 ok 9 - ... Foo.bar == [] ok 10 - ... Foo.baz == {} ok t/104_AttributesWithHistory_test.......... 1..28 ok 1 - use Class::MOP; ok 2 - require 'examples/AttributesWithHistory.pod'; ok 3 - The object isa Foo ok 4 - Foo->can('foo') ok 5 - Foo->can('get_foo_history') ok 6 - Foo->can('set_bar') ok 7 - Foo->can('get_bar') ok 8 - Foo->can('get_bar_history') ok 9 - The object isa Foo ok 10 - ... foo is not yet defined ok 11 - ... got correct empty history for foo ok 12 - ... foo2 is not yet defined ok 13 - ... got correct empty history for foo2 ok 14 - ... foo == 42 ok 15 - ... got correct history for foo ok 16 - ... foo2 is still not yet defined ok 17 - ... still got correct empty history for foo2 ok 18 - ... foo is still == 42 ok 19 - ... still got correct history for foo ok 20 - ... foo2 == 100 ok 21 - ... got correct empty history for foo2 ok 22 - ... got correct history for foo ok 23 - ... bar is not yet defined ok 24 - ... got correct empty history for foo ok 25 - ... bar == "FOO" ok 26 - ... got correct history for foo ok 27 - ... got correct history for bar ok 28 - ... still have the correct history for foo ok t/105_ClassEncapsulatedAttributes_test.... 1..29 ok 1 - use Class::MOP; ok 2 - require 'examples/ClassEncapsulatedAttributes.pod'; ok 3 - The object isa Foo ok 4 - Foo->can('foo') ok 5 - Foo->can('has_foo') ok 6 - Foo->can('get_bar') ok 7 - Foo->can('set_bar') ok 8 - The object isa Bar ok 9 - Bar->can('foo') ok 10 - Bar->can('has_foo') ok 11 - Bar->can('get_bar') ok 12 - Bar->can('set_bar') ok 13 - ... Foo::has_foo == 1 ok 14 - ... Bar::has_foo == 1 ok 15 - ... got the right default value for Foo::foo ok 16 - ... got the right default value for Bar::foo ok 17 - ... got the right default value for Bar::SUPER::foo ok 18 - ... successfully set Foo::foo through Bar::SUPER::foo ok 19 - ... BAR::SUPER::has_foo == 0 ok 20 - ... Foo::has_foo (is still) 1 ok 21 - The object isa Bar ok 22 - Bar->can('foo') ok 23 - Bar->can('has_foo') ok 24 - Bar->can('get_bar') ok 25 - Bar->can('set_bar') ok 26 - ... Bar::has_foo == 1 ok 27 - ... Bar::SUPER_has_foo == 1 ok 28 - ... got the right default value for Bar::foo ok 29 - ... got the right default value for Bar::SUPER::foo ok t/106_LazyClass_test...................... 1..26 ok 1 - use Class::MOP; ok 2 - require 'examples/LazyClass.pod'; ok 3 - The object isa BinaryTree ok 4 - ... node attribute has been initialized yet ok 5 - ... left attribute has not been initialized yet ok 6 - ... right attribute has not been initialized yet ok 7 - The object isa BinaryTree ok 8 - The object isa BinaryTree ok 9 - ... left attribute has now been initialized ok 10 - ... right attribute has now been initialized ok 11 - ... node attribute has not been initialized yet ok 12 - ... left attribute has not been initialized yet ok 13 - ... right attribute has not been initialized yet ok 14 - ... node attribute has not been initialized yet ok 15 - ... left attribute has not been initialized yet ok 16 - ... right attribute has not been initialized yet ok 17 - ... the left node is uninitialized ok 18 - ... node attribute has now been initialized ok 19 - ... the left node == 1 ok 20 - ... left attribute still has not been initialized yet ok 21 - ... right attribute still has not been initialized yet ok 22 - ... the right node is uninitialized ok 23 - ... node attribute has now been initialized ok 24 - ... the right node == 1 ok 25 - ... left attribute still has not been initialized yet ok 26 - ... right attribute still has not been initialized yet ok t/107_C3MethodDispatchOrder_test.......... 1..0 # Skip Algorithm::C3 required for this test skipped: Algorithm::C3 required for this test t/108_ArrayBasedStorage_test.............. 1..73 ok 1 - use Class::MOP; ok 2 - require 'examples/ArrayBasedStorage.pod'; ok 3 - The object isa Foo ok 4 - ... Foo is made with ARRAY ok 5 - Foo->can('foo') ok 6 - Foo->can('has_foo') ok 7 - Foo->can('get_bar') ok 8 - Foo->can('set_bar') ok 9 - Foo->can('clear_foo') ok 10 - ... Foo::foo is not defined yet ok 11 - ... Foo::foo is not defined yet ok 12 - ... Foo::bar has been initialized ok 13 - ... Foo::foo is defined now ok 14 - ... Foo::foo == "This is Foo" ok 15 - ... Foo::foo is not defined anymore ok 16 - ... Foo::foo is not defined anymore ok 17 - ... Foo::bar == 42 ok 18 - The object isa Foo ok 19 - ... Foo is made with ARRAY ok 20 - ... Foo2::foo is not defined yet ok 21 - ... Foo2::foo is not defined yet ok 22 - ... Foo2::bar has been initialized ok 23 - ... Foo2::bar == DONT PANIC ok 24 - ... Foo::bar == 42 ok 25 - The object isa Bar ok 26 - The object isa Foo ok 27 - ... Bar is made with ARRAY ok 28 - Bar->can('foo') ok 29 - Bar->can('has_foo') ok 30 - Bar->can('get_bar') ok 31 - Bar->can('set_bar') ok 32 - Bar->can('baz') ok 33 - Bar->can('has_baz') ok 34 - ... Bar::foo is not defined yet ok 35 - ... Bar::foo is not defined yet ok 36 - ... Bar::bar has been initialized ok 37 - ... Bar::baz is not defined yet ok 38 - ... Bar::baz is not defined yet ok 39 - ... Bar::foo is defined now ok 40 - ... Bar::foo == "This is Bar" ok 41 - ... Bar::bar has been initialized ok 42 - ... Bar::baz is defined now ok 43 - ... Bar::foo == "This is Bar" ok 44 - ... Bar::foo == "This is Bar" ok 45 - ... Bar::bar has been initialized ok 46 - The object isa Bar::Baz ok 47 - The object isa Bar ok 48 - The object isa Foo ok 49 - The object isa Baz ok 50 - ... Bar::Baz is made with ARRAY ok 51 - Bar::Baz->can('foo') ok 52 - Bar::Baz->can('has_foo') ok 53 - Bar::Baz->can('get_bar') ok 54 - Bar::Baz->can('set_bar') ok 55 - Bar::Baz->can('baz') ok 56 - Bar::Baz->can('has_baz') ok 57 - Bar::Baz->can('bling') ok 58 - ... Bar::Baz::bar has been initialized ok 59 - ... Bar::Baz::bling has been initialized ok 60 - ... Bar::Baz::foo is not defined yet ok 61 - ... Bar::Baz::foo is not defined yet ok 62 - ... Bar::Baz::baz is not defined yet ok 63 - ... Bar::Baz::baz is not defined yet ok 64 - ... Bar::Baz::foo is defined now ok 65 - ... Bar::Baz::foo == "This is Bar" ok 66 - ... Bar::Baz::bar has been initialized ok 67 - ... Bar::Baz::bling has been initialized ok 68 - ... Bar::Baz::baz is defined now ok 69 - ... Bar::Baz::foo == "This is Bar" ok 70 - ... Bar::Baz::foo == "This is Bar" ok 71 - ... Bar::Baz::bar has been initialized ok 72 - ... Bar::Baz::bling has been initialized ok 73 - additional slot due to refreshed meta instance ok t/200_Class_C3_compatibility.............. 1..8 ok 1 - use Class::MOP; ok 2 - ... got the right MRO for Diamond_D ok 3 - ... A has a method hello ok 4 - ... B does not have a method hello ok 5 - ... C has a method hello ok 6 - ... D does not have a method hello ok 7 # SKIP C3 does not make aliases on 5.9.5+ ok 8 # SKIP C3 does not make aliases on 5.9.5+ ok t/300_random_eval_bug..................... 1..2 ok 1 - use Class::MOP; ok 2 - ... we die correctly with bad args ok t/301_RT_27329_fix........................ 1..9 ok 1 - use Class::MOP; ok 2 - The object isa Foo ok 3 - ... got the right default value ok 4 - The object isa Foo ok 5 - ... and it is a clone ok 6 - ... got the right cloned value ok 7 - The object isa Foo ok 8 - ... and it is a clone ok 9 - ... got the right cloned value ok t/302_modify_parent_method................ 1..5 ok 1 - use Class::MOP; ok 2 ok 3 ok 4 not ok 5 - cache is correctly invalidated when the parent method is wrapped # TODO pending fix # Failed (TODO) test 'cache is correctly invalidated when the parent method is wrapped' # at t/302_modify_parent_method.t line 79. # Structures begin differing at: # $got->[1] = 'Parent::method' # $expected->[1] = 'before Parent::method' ok All tests successful. Files=56, Tests=2043, 97 wallclock secs ( 4.62 usr 0.68 sys + 78.36 cusr 10.35 csys = 94.01 CPU) Result: PASS DROLSKY/Class-MOP-0.66.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> A Meta Object Protocol for Perl 5 >>> (cd /export/home/fly1003/var/cpan/build/Class-MOP-0.66-LEgnwY && tar cvf - Class-MOP-0.66.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/D/DR/DROLSKY/Class-MOP-0.66.tar.gz Class-MOP-0.66.ppd blib/ blib/lib/ blib/lib/Class/ blib/lib/Class/MOP/ blib/lib/Class/MOP/Method/ blib/lib/Class/MOP/Method/Constructor.pm blib/lib/Class/MOP/Method/Accessor.pm blib/lib/Class/MOP/Method/Generated.pm blib/lib/Class/MOP/Method/Wrapped.pm blib/lib/Class/MOP/Method.pm blib/lib/Class/MOP/Instance.pm blib/lib/Class/MOP/Class.pm blib/lib/Class/MOP/Immutable.pm blib/lib/Class/MOP/Object.pm blib/lib/Class/MOP/Attribute.pm blib/lib/Class/MOP/Module.pm blib/lib/Class/MOP/Package.pm blib/lib/Class/MOP.pm blib/lib/metaclass.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Class/ blib/arch/auto/Class/MOP/ blib/arch/auto/Class/MOP/MOP.so blib/arch/auto/Class/MOP/MOP.bs blib/man3/ blib/man3/Class::MOP::Method::Accessor.3 blib/man3/Class::MOP::Method::Constructor.3 blib/man3/metaclass.3 blib/man3/Class::MOP::Method::Generated.3 blib/man3/Class::MOP::Method.3 blib/man3/Class::MOP::Instance.3 blib/man3/Class::MOP.3 blib/man3/Class::MOP::Class.3 blib/man3/Class::MOP::Method::Wrapped.3 blib/man3/Class::MOP::Immutable.3 blib/man3/Class::MOP::Object.3 blib/man3/Class::MOP::Attribute.3 blib/man3/Class::MOP::Package.3 blib/man3/Class::MOP::Module.3 >>> mv /export/home/fly1003/var/cpan/build/Class-MOP-0.66-LEgnwY/Class-MOP-0.66.ppd /export/home/fly1003/var/REPO/D/DR/DROLSKY Running test for module 'Sub::Exporter' Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Sub-Exporter-0.980-LitKes Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' Has already been made Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test Has already been tested successfully Running make for D/DR/DROLSKY/Moose-0.58.tar.gz Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'get' Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Moose-0.58-TTcA8H Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Moose-0.58.tar.gz >>> make cp lib/Moose/Cookbook/Basics/Recipe1.pod blib/lib/Moose/Cookbook/Basics/Recipe1.pod cp lib/Moose/Cookbook/Basics/Recipe10.pod blib/lib/Moose/Cookbook/Basics/Recipe10.pod cp lib/Moose/Meta/TypeCoercion/Union.pm blib/lib/Moose/Meta/TypeCoercion/Union.pm cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm cp lib/Moose/Meta/TypeConstraint/Registry.pm blib/lib/Moose/Meta/TypeConstraint/Registry.pm cp lib/Moose/Meta/Method/Overriden.pm blib/lib/Moose/Meta/Method/Overriden.pm cp lib/Moose/Util/TypeConstraints.pm blib/lib/Moose/Util/TypeConstraints.pm cp lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToInstance.pm cp lib/Moose/Meta/Role/Method/Required.pm blib/lib/Moose/Meta/Role/Method/Required.pm cp lib/Moose/Meta/Role/Application/ToClass.pm blib/lib/Moose/Meta/Role/Application/ToClass.pm cp lib/Moose/Meta/Role/Composite.pm blib/lib/Moose/Meta/Role/Composite.pm cp lib/Moose/Error/Default.pm blib/lib/Moose/Error/Default.pm cp lib/Moose/Cookbook/Extending/Recipe4.pod blib/lib/Moose/Cookbook/Extending/Recipe4.pod cp lib/Moose/Cookbook/Meta/Recipe3.pod blib/lib/Moose/Cookbook/Meta/Recipe3.pod cp lib/Moose/Object.pm blib/lib/Moose/Object.pm cp lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/TypeCoercion.pm cp lib/Moose/Spec/Role.pod blib/lib/Moose/Spec/Role.pod cp lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Class.pm cp lib/Moose/Cookbook/WTF.pod blib/lib/Moose/Cookbook/WTF.pod cp lib/oose.pm blib/lib/oose.pm cp lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm cp lib/Moose/Meta/Role.pm blib/lib/Moose/Meta/Role.pm cp lib/Moose/Util.pm blib/lib/Moose/Util.pm cp lib/Moose/Cookbook/Meta/Recipe2.pod blib/lib/Moose/Cookbook/Meta/Recipe2.pod cp lib/Moose/Cookbook/Extending/Recipe3.pod blib/lib/Moose/Cookbook/Extending/Recipe3.pod cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod cp lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Instance.pm cp lib/Moose/Cookbook/Basics/Recipe7.pod blib/lib/Moose/Cookbook/Basics/Recipe7.pod cp lib/Moose/Role.pm blib/lib/Moose/Role.pm cp lib/Moose/Cookbook/Roles/Recipe2.pod blib/lib/Moose/Cookbook/Roles/Recipe2.pod cp lib/Moose/Error/Croak.pm blib/lib/Moose/Error/Croak.pm cp lib/Moose/Cookbook/Basics/Recipe6.pod blib/lib/Moose/Cookbook/Basics/Recipe6.pod cp lib/Moose/Cookbook/Extending/Recipe2.pod blib/lib/Moose/Cookbook/Extending/Recipe2.pod cp lib/Moose/Cookbook/Basics/Recipe3.pod blib/lib/Moose/Cookbook/Basics/Recipe3.pod cp lib/Moose/Error/Confess.pm blib/lib/Moose/Error/Confess.pm cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm cp lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm cp lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Style.pod cp lib/Moose/Exporter.pm blib/lib/Moose/Exporter.pm cp lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Types.pod cp lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm cp lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm cp lib/Moose.pm blib/lib/Moose.pm cp lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Augmented.pm cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.pm cp lib/Moose/Cookbook/FAQ.pod blib/lib/Moose/Cookbook/FAQ.pod cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm cp lib/Moose/Cookbook.pod blib/lib/Moose/Cookbook.pod cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm cp lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/MetaRole.pm cp lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm cp lib/Moose/Cookbook/Roles/Recipe1.pod blib/lib/Moose/Cookbook/Roles/Recipe1.pod cp lib/Moose/Intro.pod blib/lib/Moose/Intro.pod cp lib/Moose/Cookbook/Meta/Recipe5.pod blib/lib/Moose/Cookbook/Meta/Recipe5.pod cp lib/Moose/Cookbook/Basics/Recipe2.pod blib/lib/Moose/Cookbook/Basics/Recipe2.pod cp lib/Moose/Cookbook/Extending/Recipe1.pod blib/lib/Moose/Cookbook/Extending/Recipe1.pod cp lib/Moose/Meta/Method/Destructor.pm blib/lib/Moose/Meta/Method/Destructor.pm cp lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Accessor.pm cp lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm cp lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm cp lib/Moose/Meta/Method/Delegation.pm blib/lib/Moose/Meta/Method/Delegation.pm cp lib/Moose/Cookbook/Basics/Recipe9.pod blib/lib/Moose/Cookbook/Basics/Recipe9.pod cp lib/Moose/Cookbook/Meta/Recipe1.pod blib/lib/Moose/Cookbook/Meta/Recipe1.pod cp lib/Test/Moose.pm blib/lib/Test/Moose.pm cp lib/Moose/Cookbook/Meta/Recipe4.pod blib/lib/Moose/Cookbook/Meta/Recipe4.pod cp lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm blib/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm cp lib/Moose/Cookbook/Basics/Recipe5.pod blib/lib/Moose/Cookbook/Basics/Recipe5.pod cp lib/Moose/Cookbook/Basics/Recipe4.pod blib/lib/Moose/Cookbook/Basics/Recipe4.pod Manifying blib/man3/Moose::Cookbook::Basics::Recipe1.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe10.3 Manifying blib/man3/Moose::Meta::TypeCoercion::Union.3 Manifying blib/man3/Moose::Meta::Method.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Registry.3 Manifying blib/man3/Moose::Meta::Method::Overriden.3 Manifying blib/man3/Moose::Util::TypeConstraints.3 Manifying blib/man3/Moose::Meta::Role::Application::ToInstance.3 Manifying blib/man3/Moose::Meta::Role::Method::Required.3 Manifying blib/man3/Moose::Meta::Role::Application::ToClass.3 Manifying blib/man3/Moose::Meta::Role::Composite.3 Manifying blib/man3/Moose::Error::Default.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe4.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe3.3 Manifying blib/man3/Moose::Object.3 Manifying blib/man3/Moose::Spec::Role.3 Manifying blib/man3/Moose::Meta::TypeCoercion.3 Manifying blib/man3/Moose::Meta::Class.3 Manifying blib/man3/Moose::Cookbook::WTF.3 Manifying blib/man3/oose.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Role.3 Manifying blib/man3/Moose::Util.3 Manifying blib/man3/Moose::Meta::Role.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe2.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe3.3 Manifying blib/man3/Moose::Unsweetened.3 Manifying blib/man3/Moose::Meta::Instance.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe7.3 Manifying blib/man3/Moose::Role.3 Manifying blib/man3/Moose::Cookbook::Roles::Recipe2.3 Manifying blib/man3/Moose::Error::Croak.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe6.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe2.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe3.3 Manifying blib/man3/Moose::Error::Confess.3 Manifying blib/man3/Moose::Meta::Role::Application::ToRole.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Enum.3 Manifying blib/man3/Moose::Cookbook::Style.3 Manifying blib/man3/Moose::Exporter.3 Manifying blib/man3/Moose::Cookbook::Snack::Types.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Class.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Union.3 Manifying blib/man3/Moose::Meta::Role::Application.3 Manifying blib/man3/Moose.3 Manifying blib/man3/Moose::Meta::Method::Augmented.3 Manifying blib/man3/Moose::Meta::Method::Constructor.3 Manifying blib/man3/Moose::Meta::TypeConstraint.3 Manifying blib/man3/Moose::Cookbook::FAQ.3 Manifying blib/man3/Moose::Meta::Attribute.3 Manifying blib/man3/Moose::Cookbook.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterized.3 Manifying blib/man3/Moose::Util::MetaRole.3 Manifying blib/man3/Moose::Meta::Role::Method.3 Manifying blib/man3/Moose::Cookbook::Roles::Recipe1.3 Manifying blib/man3/Moose::Intro.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe5.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe2.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe1.3 Manifying blib/man3/Moose::Meta::Method::Destructor.3 Manifying blib/man3/Moose::Meta::Method::Accessor.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterizable.3 Manifying blib/man3/Moose::Cookbook::Snack::Keywords.3 Manifying blib/man3/Moose::Meta::Role::Application::RoleSummation.3 Manifying blib/man3/Moose::Meta::Method::Delegation.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe9.3 Manifying blib/man3/Test::Moose.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe1.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe4.3 Manifying blib/man3/Moose::Util::TypeConstraints::OptimizedConstraints.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe5.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe4.3 DROLSKY/Moose-0.58.tar.gz make -- OK Delegating blib/arch and blib/lib of 17 build dirs to CPAN::PERL5INC via /tmp/cpan_perl5inc_zyyn.txt; for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/000_recipes/basics/*.t t/000_recipes/extending/*.t t/000_recipes/meta/*.t t/000_recipes/roles/*.t t/010_basics/*.t t/020_attributes/*.t t/030_roles/*.t t/040_type_constraints/*.t t/050_metaclasses/*.t t/060_compat/*.t t/100_bugs/*.t t/200_examples/*.t t/300_immutable/*.t t/400_moose_util/*.t t/500_test_moose/*.t t/600_todo_tests/*.t t/000_load..................................................... 1..1 ok 1 - use Moose; ok t/000_recipes/basics/001_point................................. 1..57 ok 1 - The object isa Point ok 2 - The object isa Moose::Object ok 3 - ... got the right value for x ok 4 - ... got the right value for y ok 5 - ... got the right (changed) value for y ok 6 - ... cannot assign a non-Int to y ok 7 - ... must provide required attributes to new ok 8 - ... got the right (cleared) value for x ok 9 - ... got the right (cleared) value for y ok 10 - ... can assign a 0 to x and y ok 11 - ... cannot assign a non-Int to y ok 12 - ... cannot assign a non-Int to x ok 13 - The object isa Point3D ok 14 - The object isa Point ok 15 - The object isa Moose::Object ok 16 - ... got the right value for x ok 17 - ... got the right value for y ok 18 - ... got the right value for z ok 19 - ... got the right (cleared) value for x ok 20 - ... got the right (cleared) value for y ok 21 - ... got the right (cleared) value for z ok 22 - ... cannot assign a non-Int to y ok 23 - ... cannot assign a non-Int to x ok 24 - ... cannot assign a non-Int to z ok 25 - ... z is a required attribute for Point3D ok 26 - Point->can('meta') ok 27 - The object isa Moose::Meta::Class ok 28 - Point3D->can('meta') ok 29 - The object isa Moose::Meta::Class ok 30 - ... they are different metaclasses as well ok 31 - ... Point got the automagic base class ok 32 - ... we match the method list for Point ok 33 - ... we match the attribute list for Point ok 34 - ... Point has the method "meta" ok 35 - ... Point has the method "new" ok 36 - ... Point has the method "x" ok 37 - ... Point has the method "y" ok 38 - ... Point has the method "clear" ok 39 - ... Point has the attribute "x" ok 40 - ... Attribute x has a type constraint ok 41 - The object isa Moose::Meta::TypeConstraint ok 42 - ... Attribute x has an Int type constraint ok 43 - ... Point has the attribute "y" ok 44 - ... Attribute y has a type constraint ok 45 - The object isa Moose::Meta::TypeConstraint ok 46 - ... Attribute y has an Int type constraint ok 47 - ... Point3D gets the parent given to it ok 48 - ... we match the method list for Point3D ok 49 - ... we match the attribute list for Point3D ok 50 - ... Point3D has the method "new" ok 51 - ... Point3D has the method "meta" ok 52 - ... Point3D has the method "z" ok 53 - ... Point3D has the method "clear" ok 54 - ... Point3D has the attribute "z" ok 55 - ... Attribute z has a type constraint ok 56 - The object isa Moose::Meta::TypeConstraint ok 57 - ... Attribute z has an Int type constraint ok t/000_recipes/basics/002_bank_account.......................... 1..23 ok 1 - The object isa BankAccount ok 2 - ... got the right savings balance ok 3 - ... withdrew from savings successfully ok 4 - ... got the right savings balance after withdrawl ok 5 - ... got the right savings balance after deposit ok 6 - The object isa CheckingAccount ok 7 - The object isa BankAccount ok 8 - ... got the right overdraft account ok 9 - ... got the right checkings balance ok 10 - ... withdrew from checking successfully ok 11 - ... got the right checkings balance after withdrawl ok 12 - ... got the right savings balance after checking withdrawl (no overdraft) ok 13 - ... withdrew from checking successfully ok 14 - ... got the right checkings balance after withdrawl ok 15 - ... got the right savings balance after overdraft withdrawl ok 16 - The object isa CheckingAccount ok 17 - The object isa BankAccount ok 18 - ... no overdraft account ok 19 - ... got the right checkings balance ok 20 - ... withdrew from checking successfully ok 21 - ... got the right checkings balance after withdrawl ok 22 - ... withdrawl failed due to attempted overdraft ok 23 - ... got the right checkings balance after withdrawl failure ok t/000_recipes/basics/003_binary_tree........................... 1..33 ok 1 - The object isa BinaryTree ok 2 - ... got the right node value ok 3 - ... no left node yet ok 4 - ... no right node yet ok 5 - ... no parent for root node ok 6 - The object isa BinaryTree ok 7 - ... got the same node (and it is $left) ok 8 - ... we have a left node now ok 9 - ... lefts has a parent ok 10 - ... lefts parent is the root ok 11 - ... parent is a weakened ref ok 12 - ... $left no left node yet ok 13 - ... $left no right node yet ok 14 - ... left has got no node value ok 15 - ... assign to lefts node ok 16 - ... left now has a node value ok 17 - ... still no right node yet ok 18 - ... right has got no node value ok 19 - ... now we have a right node ok 20 - The object isa BinaryTree ok 21 - ... assign to rights node ok 22 - ... left now has a node value ok 23 - ... got the same node (and it is $right) ok 24 - ... we have a right node now ok 25 - ... rights has a parent ok 26 - ... rights parent is the root ok 27 - ... parent is a weakened ref ok 28 - The object isa BinaryTree ok 29 - ... left does have a parent ok 30 - ... got a parent node (and it is $left) ok 31 - ... we have a left node now ok 32 - ... got a left node (and it is $left_left) ok 33 - ... parent is a weakened ref ok t/000_recipes/basics/004_company............................... 1..0 # Skip Regexp::Common & Locale::US required for this test skipped: Regexp::Common & Locale::US required for this test t/000_recipes/basics/005_coercion.............................. 1..0 # Skip HTTP::Headers & Params::Coerce & URI required for this test skipped: HTTP::Headers & Params::Coerce & URI required for this test t/000_recipes/basics/006_augment_inner......................... 1..2 ok 1 - The object isa TPSReport ok 2 - ... got the right TPS report ok t/000_recipes/basics/010_genes................................. 1..10 ok 1 - gene combination blue,blue,blue,blue produces blue eye color ok 2 - gene combination blue,blue,green,blue produces green eye color ok 3 - gene combination blue,blue,blue,green produces green eye color ok 4 - gene combination blue,blue,green,green produces green eye color ok 5 - gene combination brown,blue,blue,blue produces brown eye color ok 6 - gene combination brown,brown,green,green produces brown eye color ok 7 - gene combination blue,brown,green,blue produces brown eye color ok 8 - mother blue + father blue = child blue ok 9 - mother blue + father brown = child brown ok 10 - mother green + father green = child green ok t/000_recipes/extending/001_base_class......................... 1..0 # Skip These tests require Test::Warn skipped: These tests require Test::Warn t/000_recipes/extending/002_metaclass_and_sugar................ 1..3 ok 1 - The object isa MyApp::Meta::Class ok 2 - MyApp::User->meta->table returns User ok 3 - MyApp::User has username method ok t/000_recipes/meta/002_meta_attribute.......................... 1..1 ok 1 - ... got the expected dump value ok t/000_recipes/meta/003_attribute_trait......................... 1..2 ok 1 - ... got the expected dump value ok 2 - ... got the expected dump value ok t/000_recipes/roles/001_roles.................................. 1..63 ok 1 - ... US::Currency does Comparable ok 2 - ... US::Currency does Eq ok 3 - ... US::Currency does Printable ok 4 - The object isa US::Currency ok 5 - UNIVERSAL::DOES for class ok 6 - UNIVERSAL::DOES for role ok 7 - US::Currency->can('amount') ok 8 - ... got the right amount ok 9 - US::Currency->can('to_string') ok 10 - ... got the right stringified value ok 11 - ... US::Currency does Comparable ok 12 - ... US::Currency does Eq ok 13 - ... US::Currency does Printable ok 14 - The object isa US::Currency ok 15 - US::Currency->can('amount') ok 16 - ... got the right amount ok 17 - US::Currency->can('to_string') ok 18 - ... got the right stringified value ok 19 - ... 100 gt 50 ok 20 - ... 100 ge 50 ok 21 - ... !100 lt 50 ok 22 - ... !100 le 50 ok 23 - ... !100 eq 50 ok 24 - ... 100 ne 50 ok 25 - ... !50 gt 100 ok 26 - ... !50 ge 100 ok 27 - ... 50 lt 100 ok 28 - ... 50 le 100 ok 29 - ... !50 eq 100 ok 30 - ... 50 ne 100 ok 31 - ... !50 gt 50 ok 32 - ... !50 ge 50 ok 33 - ... 50 lt 50 ok 34 - ... 50 le 50 ok 35 - ... 50 eq 50 ok 36 - ... !50 ne 50 ok 37 - The object isa Moose::Meta::Role ok 38 - ... Eq has_method not_equal_to ok 39 - ... Eq requires_method not_equal_to ok 40 - The object isa Moose::Meta::Role ok 41 - ... Comparable does Eq ok 42 - ... Comparable has_method equal_to ok 43 - ... Comparable has_method not_equal_to ok 44 - ... Comparable has_method greater_than ok 45 - ... Comparable has_method greater_than_or_equal_to ok 46 - ... Comparable has_method less_than ok 47 - ... Comparable has_method less_than_or_equal_to ok 48 - ... Comparable requires_method compare ok 49 - The object isa Moose::Meta::Role ok 50 - ... Printable requires_method to_string ok 51 - The object isa Moose::Meta::Class ok 52 - ... US::Currency does Comparable ok 53 - ... US::Currency does Eq ok 54 - ... US::Currency does Printable ok 55 - ... US::Currency has_method amount ok 56 - ... US::Currency has_method equal_to ok 57 - ... US::Currency has_method not_equal_to ok 58 - ... US::Currency has_method compare ok 59 - ... US::Currency has_method greater_than ok 60 - ... US::Currency has_method greater_than_or_equal_to ok 61 - ... US::Currency has_method less_than ok 62 - ... US::Currency has_method less_than_or_equal_to ok 63 - ... US::Currency has_method to_string ok t/000_recipes/roles/002_advanced_role_composition.............. 1..5 ok 1 - made anon class with Restartable::ButUnreliable role ok 2 - Class::MOP::Class::__ANON__::SERIAL::2->can(...) ok 3 - made anon class with Restartable::ButBroken role ok 4 - ... start called explode ok 5 - ... stop also called explode ok t/010_basics/001_basic_class_setup............................. 1..22 ok 1 - Foo->can('meta') ok 2 - The object isa Moose::Meta::Class ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Moose::Object ok 5 - ... has_method requires an arg ok 6 - ... has_method requires an arg ok 7 - Foo->can('does') ok 8 - ... the meta does not treat "extends" as a method ok 9 - ... the meta does not treat "has" as a method ok 10 - ... the meta does not treat "before" as a method ok 11 - ... the meta does not treat "after" as a method ok 12 - ... the meta does not treat "around" as a method ok 13 - ... the meta does not treat "blessed" as a method ok 14 - ... the meta does not treat "confess" as a method ok 15 - ... the meta does not treat "type" as a method ok 16 - ... the meta does not treat "subtype" as a method ok 17 - ... the meta does not treat "as" as a method ok 18 - ... the meta does not treat "where" as a method ok 19 - ... the meta does not treat "coerce" as a method ok 20 - ... the meta does not treat "from" as a method ok 21 - ... the meta does not treat "via" as a method ok 22 - ... the meta does not treat "find_type_constraint" as a method ok t/010_basics/002_require_superclasses.......................... 1..5 ok 1 - ... loaded Foo superclass correctly ok 2 - ... loaded (inline) Bar superclass correctly ok 3 - ... loaded Foo and (inline) Bar superclass correctly ok 4 - ... could not find the superclass (as expected) ok 5 - ... and got the error we expected ok t/010_basics/003_super_and_override............................ 1..16 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot override a method which has a local equivalent ok t/010_basics/004_inner_and_augment............................. 1..16 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot augment a method which has a local equivalent ok t/010_basics/005_override_augment_inner_super.................. 1..5 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from mixed augment/override foo ok 5 - ... got the right value from mixed augment/override bar ok t/010_basics/006_override_and_foreign_classes.................. 1..15 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok t/010_basics/007_always_strict_warnings........................ 1..10 ok 1 - ... got an error because strict is on ok 2 - ... got the right error ok 3 - ... no warning yet ok 4 - ... got a warning ok 5 - .. and it is the right warning ok 6 - ... got an error because strict is on ok 7 - ... got the right error ok 8 - ... no warning yet ok 9 - ... got a warning ok 10 - .. and it is the right warning ok t/010_basics/008_wrapped_method_cxt_propagation................ 1..7 ok 1 - array context (TouchyBase) ok 2 - scalar context (TouchyBase) ok 3 - void context (TouchyBase) ok 4 - array context (AfterSub) ok 5 - scalar context (AfterSub) ok 6 - void context (AfterSub) ok 7 - methods were wrapped ok Terminated make: *** [test_dynamic] Error 143