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