Setting PATH to /opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2010-04-19T16:13:11 ActivePerl-1200 CPAN-1.9402 Going to read '/export/home/fly1264/var/cpan/Metadata' Database was generated on Sun, 18 Apr 2010 06:26:59 GMT Running make for E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz Checksum for /net/nas/data/cpan/authors/id/E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz ok MooseX-Getopt-Defanged-v1.16.0 MooseX-Getopt-Defanged-v1.16.0/Build.PL MooseX-Getopt-Defanged-v1.16.0/Changes MooseX-Getopt-Defanged-v1.16.0/LICENSE MooseX-Getopt-Defanged-v1.16.0/MANIFEST MooseX-Getopt-Defanged-v1.16.0/META.yml MooseX-Getopt-Defanged-v1.16.0/README MooseX-Getopt-Defanged-v1.16.0/lib MooseX-Getopt-Defanged-v1.16.0/lib/Moose MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom/Trait MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom/Trait/MooseX MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged MooseX-Getopt-Defanged-v1.16.0/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged/Option.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Exception.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Exception MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Exception/Generic.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Exception/InvalidSpecification.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Exception/User.pm MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Meta MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Meta/Attribute MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait MooseX-Getopt-Defanged-v1.16.0/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt.pm MooseX-Getopt-Defanged-v1.16.0/t MooseX-Getopt-Defanged-v1.16.0/t/00-use-ok.t MooseX-Getopt-Defanged-v1.16.0/t/getopt.t MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.t MooseX-Getopt-Defanged-v1.16.0/t/getopt.d MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX/Getopt MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX/Getopt/Defanged MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX/Getopt/Defanged/ConsumerOfAllTypes.pm MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX/Getopt/Defanged/ConsumerWithGetoptRequiredAttributes.pm MooseX-Getopt-Defanged-v1.16.0/t/getopt.d/lib/MooseX/Getopt/Defanged/MinimalConsumer.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/StringWrapper.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt/ConsumerOfAllTypesWithDefaults.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt/ConsumerWithObjects.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt/ConsumerWithOptionNameOverridesAndAliases.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt/ConsumerWithTypeAndSpecificationOverrides.pm MooseX-Getopt-Defanged-v1.16.0/t/meta-attribute-trait-_getopt.d/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt/MinimalConsumer.pm MooseX-Getopt-Defanged-v1.16.0/xt MooseX-Getopt-Defanged-v1.16.0/xt/author MooseX-Getopt-Defanged-v1.16.0/xt/author/consistent_version_numbers.t MooseX-Getopt-Defanged-v1.16.0/xt/author/distribution.t MooseX-Getopt-Defanged-v1.16.0/xt/author/kwalitee.t MooseX-Getopt-Defanged-v1.16.0/xt/author/perlcritic-code.t MooseX-Getopt-Defanged-v1.16.0/xt/author/perlcritic-tests.t MooseX-Getopt-Defanged-v1.16.0/xt/author/perlcriticrc-code MooseX-Getopt-Defanged-v1.16.0/xt/author/perlcriticrc-tests MooseX-Getopt-Defanged-v1.16.0/xt/author/pod_coverage.t MooseX-Getopt-Defanged-v1.16.0/xt/author/pod_syntax.t MooseX-Getopt-Defanged-v1.16.0/xt/author/README CPAN.pm: Going to build E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz >>> /export/home/fly1264/bin/perl Build.PL Checking prerequisites... requires: ! MooseX::Accessors::ReadWritePrivate is not installed ! MooseX::AttributeHelpers is not installed build_requires: ! Test::Class is not installed recommends: * Readonly::XS 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 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'MooseX-Getopt-Defanged' version 'v1.16.0' ---- Unsatisfied dependencies detected during ---- ---- ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz ---- MooseX::Accessors::ReadWritePrivate [requires] Test::Class [build_requires] MooseX::AttributeHelpers [requires] Running Build test Delayed until after prerequisites Running test for module 'MooseX::Accessors::ReadWritePrivate' Running make for E/EL/ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz Checksum for /net/nas/data/cpan/authors/id/E/EL/ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz ok MooseX-Accessors-ReadWritePrivate-v1.2.1 MooseX-Accessors-ReadWritePrivate-v1.2.1/Build.PL MooseX-Accessors-ReadWritePrivate-v1.2.1/Changes MooseX-Accessors-ReadWritePrivate-v1.2.1/LICENSE MooseX-Accessors-ReadWritePrivate-v1.2.1/MANIFEST MooseX-Accessors-ReadWritePrivate-v1.2.1/META.yml MooseX-Accessors-ReadWritePrivate-v1.2.1/README MooseX-Accessors-ReadWritePrivate-v1.2.1/lib MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX/Accessors MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX/Accessors/ReadWritePrivate.pm MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX/Accessors/ReadWritePrivate MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX/Accessors/ReadWritePrivate/Role MooseX-Accessors-ReadWritePrivate-v1.2.1/lib/MooseX/Accessors/ReadWritePrivate/Role/Attribute.pm MooseX-Accessors-ReadWritePrivate-v1.2.1/t MooseX-Accessors-ReadWritePrivate-v1.2.1/t/basic.t MooseX-Accessors-ReadWritePrivate-v1.2.1/t/boolean.t MooseX-Accessors-ReadWritePrivate-v1.2.1/t/maybe-boolean.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/consistent_version_numbers.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/distribution.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/kwalitee.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/perlcritic-code.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/perlcritic-tests.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/perlcriticrc-code MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/perlcriticrc-tests MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/pod_coverage.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/pod_syntax.t MooseX-Accessors-ReadWritePrivate-v1.2.1/xt/author/README CPAN.pm: Going to build E/EL/ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz >>> /export/home/fly1264/bin/perl Build.PL Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'MooseX-Accessors-ReadWritePrivate' version 'v1.2.1' >>> ./Build ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate.pm: unknown pod directive 'encoding' in paragraph 13. ignoring. ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate.pm: cannot resolve L in paragraph 30. ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate.pm: cannot resolve L in paragraph 37. ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate.pm: cannot resolve L in paragraph 46. ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate/Role/Attribute.pm: unknown pod directive 'encoding' in paragraph 18. ignoring. ./Build: blib/lib/MooseX/Accessors/ReadWritePrivate/Role/Attribute.pm: cannot resolve L in paragraph 41. Building MooseX-Accessors-ReadWritePrivate ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/basic.t .......... 1..120 ok 1 - Before::Moose->get_public_rw() exists. ok 2 - Before::Moose->set_public_rw() exists. ok 3 - Before::Moose->_get_private_rw() exists. ok 4 - Before::Moose->_set_private_rw() exists. ok 5 - Before::Moose->__get_distribution_private_rw() exists. ok 6 - Before::Moose->__set_distribution_private_rw() exists. ok 7 - Before::Moose->get_public_ro() exists. ok 8 - Before::Moose->set_public_ro() doesn't exist. ok 9 - Before::Moose->_get_private_ro() exists. ok 10 - Before::Moose->_set_private_ro() doesn't exist. ok 11 - Before::Moose->__get_distribution_private_ro() exists. ok 12 - Before::Moose->__set_distribution_private_ro() doesn't exist. ok 13 - Before::Moose->get_public_rwp() exists. ok 14 - Before::Moose->_set_public_rwp() exists. ok 15 - Before::Moose->_get_private_rwp() exists. ok 16 - Before::Moose->_set_private_rwp() exists. ok 17 - Before::Moose->__get_distribution_private_rwp() exists. ok 18 - Before::Moose->_set_distribution_private_rwp() exists. ok 19 - Before::Moose->get_public_bare() doesn't exist. ok 20 - Before::Moose->_set_public_bare() doesn't exist. ok 21 - Before::Moose->_get_private_bare() doesn't exist. ok 22 - Before::Moose->_set_private_bare() doesn't exist. ok 23 - Before::Moose->__get_distribution_private_bare() doesn't exist. ok 24 - Before::Moose->_set_distribution_private_bare() doesn't exist. ok 25 - After::Moose->get_public_rw() exists. ok 26 - After::Moose->set_public_rw() exists. ok 27 - After::Moose->_get_private_rw() exists. ok 28 - After::Moose->_set_private_rw() exists. ok 29 - After::Moose->__get_distribution_private_rw() exists. ok 30 - After::Moose->__set_distribution_private_rw() exists. ok 31 - After::Moose->get_public_ro() exists. ok 32 - After::Moose->set_public_ro() doesn't exist. ok 33 - After::Moose->_get_private_ro() exists. ok 34 - After::Moose->_set_private_ro() doesn't exist. ok 35 - After::Moose->__get_distribution_private_ro() exists. ok 36 - After::Moose->__set_distribution_private_ro() doesn't exist. ok 37 - After::Moose->get_public_rwp() exists. ok 38 - After::Moose->_set_public_rwp() exists. ok 39 - After::Moose->_get_private_rwp() exists. ok 40 - After::Moose->_set_private_rwp() exists. ok 41 - After::Moose->__get_distribution_private_rwp() exists. ok 42 - After::Moose->_set_distribution_private_rwp() exists. ok 43 - After::Moose->get_public_bare() doesn't exist. ok 44 - After::Moose->_set_public_bare() doesn't exist. ok 45 - After::Moose->_get_private_bare() doesn't exist. ok 46 - After::Moose->_set_private_bare() doesn't exist. ok 47 - After::Moose->__get_distribution_private_bare() doesn't exist. ok 48 - After::Moose->_set_distribution_private_bare() doesn't exist. ok 49 - Selector::Overrides->public_rw() exists. ok 50 - Selector::Overrides->get_public_rw() doesn't exist. ok 51 - Selector::Overrides->set_public_rw() exists. ok 52 - Selector::Overrides->_private_rw() exists. ok 53 - Selector::Overrides->_get_private_rw() doesn't exist. ok 54 - Selector::Overrides->_set_private_rw() exists. ok 55 - Selector::Overrides->__distribution_private_rw() exists. ok 56 - Selector::Overrides->__get_distribution_private_rw() doesn't exist. ok 57 - Selector::Overrides->__set_distribution_private_rw() exists. ok 58 - Selector::Overrides->public_ro() exists. ok 59 - Selector::Overrides->get_public_ro() doesn't exist. ok 60 - Selector::Overrides->set_public_ro() doesn't exist. ok 61 - Selector::Overrides->_private_ro() exists. ok 62 - Selector::Overrides->_get_private_ro() doesn't exist. ok 63 - Selector::Overrides->_set_private_ro() doesn't exist. ok 64 - Selector::Overrides->__distribution_private_ro() exists. ok 65 - Selector::Overrides->__get_distribution_private_ro() doesn't exist. ok 66 - Selector::Overrides->__set_distribution_private_ro() doesn't exist. ok 67 - Selector::Overrides->public_rwp() exists. ok 68 - Selector::Overrides->get_public_rwp() doesn't exist. ok 69 - Selector::Overrides->_set_public_rwp() exists. ok 70 - Selector::Overrides->_private_rwp() exists. ok 71 - Selector::Overrides->_get_private_rwp() doesn't exist. ok 72 - Selector::Overrides->_set_private_rwp() exists. ok 73 - Selector::Overrides->__distribution_private_rwp() exists. ok 74 - Selector::Overrides->__get_distribution_private_rwp() doesn't exist. ok 75 - Selector::Overrides->_set_distribution_private_rwp() exists. ok 76 - Selector::Overrides->public_bare() exists. ok 77 - Selector::Overrides->get_public_bare() doesn't exist. ok 78 - Selector::Overrides->set_public_bare() doesn't exist. ok 79 - Selector::Overrides->_private_bare() exists. ok 80 - Selector::Overrides->_get_private_bare() doesn't exist. ok 81 - Selector::Overrides->_set_private_bare() doesn't exist. ok 82 - Selector::Overrides->__distribution_private_bare() exists. ok 83 - Selector::Overrides->__get_distribution_private_bare() doesn't exist. ok 84 - Selector::Overrides->__set_distribution_private_bare() doesn't exist. ok 85 - Mutator::Overrides->get_public_rw() exists. ok 86 - Mutator::Overrides->public_rw() exists. ok 87 - Mutator::Overrides->set_public_rw() doesn't exist. ok 88 - Mutator::Overrides->_get_private_rw() exists. ok 89 - Mutator::Overrides->_private_rw() exists. ok 90 - Mutator::Overrides->_set_private_rw() doesn't exist. ok 91 - Mutator::Overrides->__get_distribution_private_rw() exists. ok 92 - Mutator::Overrides->__distribution_private_rw() exists. ok 93 - Mutator::Overrides->__set_distribution_private_rw() doesn't exist. ok 94 - Mutator::Overrides->get_public_ro() exists. ok 95 - Mutator::Overrides->public_ro() exists. ok 96 - Mutator::Overrides->set_public_ro() doesn't exist. ok 97 - Mutator::Overrides->_get_private_ro() exists. ok 98 - Mutator::Overrides->_private_ro() exists. ok 99 - Mutator::Overrides->_set_private_ro() doesn't exist. ok 100 - Mutator::Overrides->__get_distribution_private_ro() exists. ok 101 - Mutator::Overrides->__distribution_private_ro() exists. ok 102 - Mutator::Overrides->__set_distribution_private_ro() doesn't exist. ok 103 - Mutator::Overrides->get_public_rwp() exists. ok 104 - Mutator::Overrides->public_rwp() exists. ok 105 - Mutator::Overrides->_set_public_rwp() doesn't exist. ok 106 - Mutator::Overrides->_get_private_rwp() exists. ok 107 - Mutator::Overrides->_private_rwp() exists. ok 108 - Mutator::Overrides->_set_private_rwp() doesn't exist. ok 109 - Mutator::Overrides->__get_distribution_private_rwp() exists. ok 110 - Mutator::Overrides->__distribution_private_rwp() exists. ok 111 - Mutator::Overrides->_set_distribution_private_rwp() doesn't exist. ok 112 - Mutator::Overrides->get_public_bare() doesn't exist. ok 113 - Mutator::Overrides->public_bare() exists. ok 114 - Mutator::Overrides->_set_public_bare() doesn't exist. ok 115 - Mutator::Overrides->_get_private_bare() doesn't exist. ok 116 - Mutator::Overrides->_private_bare() exists. ok 117 - Mutator::Overrides->_set_private_bare() doesn't exist. ok 118 - Mutator::Overrides->__get_distribution_private_bare() doesn't exist. ok 119 - Mutator::Overrides->__distribution_private_bare() exists. ok 120 - Mutator::Overrides->_set_distribution_private_bare() doesn't exist. ok t/boolean.t ........ 1..36 ok 1 - Before::Moose->public_rw() exists. ok 2 - Before::Moose->set_public_rw() exists. ok 3 - Before::Moose->_private_rw() exists. ok 4 - Before::Moose->_set_private_rw() exists. ok 5 - Before::Moose->__distribution_private_rw() exists. ok 6 - Before::Moose->__set_distribution_private_rw() exists. ok 7 - Before::Moose->public_ro() exists. ok 8 - Before::Moose->set_public_ro() doesn't exist. ok 9 - Before::Moose->_private_ro() exists. ok 10 - Before::Moose->_set_private_ro() doesn't exist. ok 11 - Before::Moose->__distribution_private_ro() exists. ok 12 - Before::Moose->__set_distribution_private_ro() doesn't exist. ok 13 - Before::Moose->public_rwp() exists. ok 14 - Before::Moose->_set_public_rwp() exists. ok 15 - Before::Moose->_private_rwp() exists. ok 16 - Before::Moose->_set_private_rwp() exists. ok 17 - Before::Moose->__distribution_private_rwp() exists. ok 18 - Before::Moose->_set_distribution_private_rwp() exists. ok 19 - After::Moose->public_rw() exists. ok 20 - After::Moose->set_public_rw() exists. ok 21 - After::Moose->_private_rw() exists. ok 22 - After::Moose->_set_private_rw() exists. ok 23 - After::Moose->__distribution_private_rw() exists. ok 24 - After::Moose->__set_distribution_private_rw() exists. ok 25 - After::Moose->public_ro() exists. ok 26 - After::Moose->set_public_ro() doesn't exist. ok 27 - After::Moose->_private_ro() exists. ok 28 - After::Moose->_set_private_ro() doesn't exist. ok 29 - After::Moose->__distribution_private_ro() exists. ok 30 - After::Moose->__set_distribution_private_ro() doesn't exist. ok 31 - After::Moose->public_rwp() exists. ok 32 - After::Moose->_set_public_rwp() exists. ok 33 - After::Moose->_private_rwp() exists. ok 34 - After::Moose->_set_private_rwp() exists. ok 35 - After::Moose->__distribution_private_rwp() exists. ok 36 - After::Moose->_set_distribution_private_rwp() exists. ok t/maybe-boolean.t .. 1..36 ok 1 - Before::Moose->public_rw() exists. ok 2 - Before::Moose->set_public_rw() exists. ok 3 - Before::Moose->_private_rw() exists. ok 4 - Before::Moose->_set_private_rw() exists. ok 5 - Before::Moose->__distribution_private_rw() exists. ok 6 - Before::Moose->__set_distribution_private_rw() exists. ok 7 - Before::Moose->public_ro() exists. ok 8 - Before::Moose->set_public_ro() doesn't exist. ok 9 - Before::Moose->_private_ro() exists. ok 10 - Before::Moose->_set_private_ro() doesn't exist. ok 11 - Before::Moose->__distribution_private_ro() exists. ok 12 - Before::Moose->__set_distribution_private_ro() doesn't exist. ok 13 - Before::Moose->public_rwp() exists. ok 14 - Before::Moose->_set_public_rwp() exists. ok 15 - Before::Moose->_private_rwp() exists. ok 16 - Before::Moose->_set_private_rwp() exists. ok 17 - Before::Moose->__distribution_private_rwp() exists. ok 18 - Before::Moose->_set_distribution_private_rwp() exists. ok 19 - After::Moose->public_rw() exists. ok 20 - After::Moose->set_public_rw() exists. ok 21 - After::Moose->_private_rw() exists. ok 22 - After::Moose->_set_private_rw() exists. ok 23 - After::Moose->__distribution_private_rw() exists. ok 24 - After::Moose->__set_distribution_private_rw() exists. ok 25 - After::Moose->public_ro() exists. ok 26 - After::Moose->set_public_ro() doesn't exist. ok 27 - After::Moose->_private_ro() exists. ok 28 - After::Moose->_set_private_ro() doesn't exist. ok 29 - After::Moose->__distribution_private_ro() exists. ok 30 - After::Moose->__set_distribution_private_ro() doesn't exist. ok 31 - After::Moose->public_rwp() exists. ok 32 - After::Moose->_set_public_rwp() exists. ok 33 - After::Moose->_private_rwp() exists. ok 34 - After::Moose->_set_private_rwp() exists. ok 35 - After::Moose->__distribution_private_rwp() exists. ok 36 - After::Moose->_set_distribution_private_rwp() exists. ok All tests successful. Files=3, Tests=192, 4 wallclock secs ( 0.22 usr 0.04 sys + 3.38 cusr 0.23 csys = 3.87 CPU) Result: PASS ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz ./Build test verbose=1 -- OK Elliot Shank <perl@galumph.com> Name your accessors get_foo() and set_foo() or _set_foo(). >>> (cd /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb && tar cvf - MooseX-Accessors-ReadWritePrivate-v1.2.1.ppd blib) | gzip -c >/export/home/fly1264/var/REPO/E/EL/ELLIOTJS/MooseX-Accessors-ReadWritePrivate-v1.2.1.tar.gz MooseX-Accessors-ReadWritePrivate-v1.2.1.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Accessors/ blib/lib/MooseX/Accessors/ReadWritePrivate/ blib/lib/MooseX/Accessors/ReadWritePrivate/Role/ blib/lib/MooseX/Accessors/ReadWritePrivate/Role/Attribute.pm blib/lib/MooseX/Accessors/ReadWritePrivate.pm >>> mv /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/MooseX-Accessors-ReadWritePrivate-v1.2.1.ppd /export/home/fly1264/var/REPO/E/EL/ELLIOTJS Running test for module 'Test::Class' Running make for A/AD/ADAMK/Test-Class-0.34.tar.gz Prepending /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/A/AD/ADAMK/Test-Class-0.34.tar.gz ok Test-Class-0.34 Test-Class-0.34/Makefile.PL Test-Class-0.34/META.yml Test-Class-0.34/README Test-Class-0.34/LICENSE Test-Class-0.34/Build.PL Test-Class-0.34/MANIFEST Test-Class-0.34/Changes Test-Class-0.34/lib Test-Class-0.34/lib/Test Test-Class-0.34/lib/Test/Class.pm Test-Class-0.34/lib/Test/Class Test-Class-0.34/lib/Test/Class/MethodInfo.pm Test-Class-0.34/lib/Test/Class/Load.pm Test-Class-0.34/xt Test-Class-0.34/xt/meta.t Test-Class-0.34/xt/pmv.t Test-Class-0.34/xt/pod.t Test-Class-0.34/t Test-Class-0.34/t/TestClassLoadSubclass.pm Test-Class-0.34/t/expected_tests.t Test-Class-0.34/t/spaces.t Test-Class-0.34/t/Tests.t Test-Class-0.34/t/test_deep.t Test-Class-0.34/t/methodinfo.t Test-Class-0.34/t/rt17264.t Test-Class-0.34/t/named_test.t Test-Class-0.34/t/header.t Test-Class-0.34/t/late_header.t Test-Class-0.34/t/fail3.t Test-Class-0.34/t/bailout.t Test-Class-0.34/t/runtests_result.t Test-Class-0.34/t/runtests_return.t Test-Class-0.34/t/skip1.t Test-Class-0.34/t/run_all_tests.t Test-Class-0.34/t/rt15870.t Test-Class-0.34/t/00-load.t Test-Class-0.34/t/startup.t Test-Class-0.34/t/fail1.t Test-Class-0.34/t/20-load-classes.t Test-Class-0.34/t/fail2.t Test-Class-0.34/t/die_before_plan.t Test-Class-0.34/t/21-load-subclassed.t Test-Class-0.34/t/test_verbose.t Test-Class-0.34/t/runtests_noplan.t Test-Class-0.34/t/compile.t Test-Class-0.34/t/runtests_extra.t Test-Class-0.34/t/num_method_tests.t Test-Class-0.34/t/skip2.t Test-Class-0.34/t/bad-autoloads.t Test-Class-0.34/t/todo.t Test-Class-0.34/t/builder.t Test-Class-0.34/t/runtests_with_wrong_class.t Test-Class-0.34/t/current_method.t Test-Class-0.34/t/test_method.t Test-Class-0.34/t/skip_class_reason.t Test-Class-0.34/t/override.t Test-Class-0.34/t/num_tests.t Test-Class-0.34/t/test_classes.t Test-Class-0.34/t/runtests.t Test-Class-0.34/t/_new.t Test-Class-0.34/t/show_plan_in_shutdown.t Test-Class-0.34/t/startup_that_dies.t Test-Class-0.34/t/runtests_trailing.t Test-Class-0.34/t/diag_on_failure.t Test-Class-0.34/t/runtests_die.t Test-Class-0.34/t/runtests_of.t Test-Class-0.34/t/developer Test-Class-0.34/t/developer/perlcritic.t Test-Class-0.34/t/developer/documented.t Test-Class-0.34/t/developer/spelling.t Test-Class-0.34/t/developer/perlcriticrc Test-Class-0.34/t/developer/pod.t Test-Class-0.34/t/test-libs Test-Class-0.34/t/test-libs/fail Test-Class-0.34/t/test-libs/fail/MyFail.pm Test-Class-0.34/t/test-libs/lib3 Test-Class-0.34/t/test-libs/lib3/Tests Test-Class-0.34/t/test-libs/lib3/Tests/Good2.pm Test-Class-0.34/t/test-libs/lib3/Tests/Bad1.pm Test-Class-0.34/t/test-libs/lib3/Tests/Good1.pm Test-Class-0.34/t/test-libs/lib3/Tests/Subdir Test-Class-0.34/t/test-libs/lib3/Tests/Subdir/Good3.pm Test-Class-0.34/t/test-libs/lib3/Tests/Subdir/Bad2.pm Test-Class-0.34/t/test-libs/lib1 Test-Class-0.34/t/test-libs/lib1/Tests Test-Class-0.34/t/test-libs/lib1/Tests/Foo.pm Test-Class-0.34/t/test-libs/lib1/Tests/Foo Test-Class-0.34/t/test-libs/lib1/Tests/Foo/Bar.pm Test-Class-0.34/t/test-libs/lib2 Test-Class-0.34/t/test-libs/lib2/MyTest Test-Class-0.34/t/test-libs/lib2/MyTest/Baz.pm Prepending /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build A/AD/ADAMK/Test-Class-0.34.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Class >>> make cp lib/Test/Class/MethodInfo.pm blib/lib/Test/Class/MethodInfo.pm cp lib/Test/Class.pm blib/lib/Test/Class.pm cp lib/Test/Class/Load.pm blib/lib/Test/Class/Load.pm Manifying blib/man3/Test::Class::MethodInfo.3 Manifying blib/man3/Test::Class.3 Manifying blib/man3/Test::Class::Load.3 ADAMK/Test-Class-0.34.tar.gz make -- OK Prepending /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1264/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Test::Class::Load 0.34, Perl 5.012000, /export/home/fly1264/bin/perl t/00-load.t .................... 1..1 ok 1 - use Test::Class::Load; ok t/20-load-classes.t ............ 1..14 ok 1 - Classes in top level directories should be loaded ok 2 - ... as should tests in subdirectories ok 3 - ... and the methods should work correctly ok 4 - ... even if they are called from subclasses ok 5 - ... or they have their own methods ok 6 - Trying to load multiple lib paths should succeed ok 7 - Top level directories should be loaded even with multiple libs ok 8 - ... as should tests in subdirectories ok 9 - ... and the methods should work correctly ok 10 - ... even if they are called from subclasses ok 11 - ... or they have their own methods ok 12 - And secondary libs should be loaded ok 13 - ... and their methods should also work correctly ok 14 - Trying to load a bad module fails ok t/21-load-subclassed.t ......... 1..7 ok 1 - Classes in top level directories should be loaded ok 2 - ... as should classes in subdirectories ok 3 - Filtered out classes in top level directories should *not* be loaded ok 4 - Filtered out classes in subdirectories should *not* be loaded ok 5 - Class Tests::Good1 method work as expected ok 6 - Class Tests::Good2 method work as expected ok 7 - Class Tests::Subdir::Good3 method work as expected ok t/_new.t ....................... 1..6 ok 1 - use Test::Class; ok 2 - The object isa Test::Class ok 3 - key/value set ok 4 - The object isa Test::Class ok 5 - prototype key/value set ok 6 - new key/value set ok t/bad-autoloads.t .............. skipped: need Contextual::Return t/bailout.t .................... 1..2 ok 1 - bailout works ok 2 - exit value okay ok t/builder.t .................... 1..1 ok 1 - builder ok t/compile.t .................... 1..2 ok 1 - cannot test anon sub ok 2 - bad number detected ok # # Local::Test->test t/current_method.t ............. 1..4 ok 1 - current_method in setup ok 2 - current_method in method ok 3 - current_method in teardown ok 4 - current_test outside runtests ok t/diag_on_failure.t ............ 1..1 ok 1 - we show the test class and method name on test failure ok t/die_before_plan.t ............ 1..1 ok 1 - die before plan ok t/expected_tests.t ............. 1..10 ok 1 - all set ok 2 - no_plan setup ok 3 - no_plan test ok 4 - no_plan teardown ok 5 - no_plan startup ok 6 - no_plan shutdown ok 7 - expected_test_of ok 8 - no_plan expected_test_of ok 9 - bad test class ok 10 - undef test class ok t/fail1.t ...................... 1..2 ok 1 - FAIL_ALL with plan ok 2 - exit value okay ok t/fail2.t ...................... 1..2 ok 1 - fail2 ok 2 - exit value okay ok t/fail3.t ...................... ok 1 - FAIL_ALL with no plan ok 2 - exit value okay 1..2 ok t/header.t ..................... ok 1 - no duplicate headers 1..1 ok # # Local::Test->test t/late_header.t ................ 1..2 ok 1 - test number set ok 2 - builder expected tests set ok t/methodinfo.t ................. ok 1 - use Test::Class::MethodInfo; ok 2 - The object isa Test::Class::MethodInfo ok 3 - method type is test by default ok 4 - test methods default to 1 test 1..4 ok t/named_test.t ................. ok 1 - test names set to method name by default 1..1 ok # # Bar->no_plan_test # # Bar->no_plan_test2 # # Bar->two_tests t/num_method_tests.t ........... 1..19 ok 1 - fixed num tests ok 2 - no_plan tests ok 3 - cannot use non-method ok 4 - cannot update illegal value ok 5 - updated legal value ok 6 - update worked ok 7 - updated extended ok 8 - update worked ok 9 - extended method okay ok 10 - class expected_tests ok 11 - object expected_tests ok 12 - num_method_tests dies outside test class ok 13 - just passing ok 14 - no_plan_test just passing 1 ok 15 - no_plan_test just passing 2 ok 16 - no_plan_test2 just passing 1 ok 17 - no_plan_test2 just passing 2 ok 18 - two_tests just passing 1 ok 19 - two_tests just passing 2 ok # # Foo->test_num_tests # # Foo->test_num_tests t/num_tests.t .................. 1..4 ok 1 - num_tests access okay ok 2 - num_tests set okay ok 3 - num_tests access okay ok 4 - num_tests set okay ok t/override.t ................... 1..1 ok 1 - cannot override a public method with a test method ok t/rt15870.t .................... 1..1 ok 1 - sensible error if new() is overridden ok t/rt17264.t .................... 1..1 ok 1 - we figured out that we loaded Test::Class too late ok # # A::Test->setup t/run_all_tests.t .............. 1..5 ok 1 - Test::Class->SKIP_CLASS default ok 2 - Base::Test->SKIP_CLASS overridden ok 3 - A::Test->SKIP_CLASS default ok 4 - non skipping test class run as expected ok 5 - runtests skipped classes with SKIP_CLASS set ok # # Bar->test1 # # Bar->test2 t/runtests.t ................... 1..18 ok 1 - initialise2: methods ran in order ok 2 - test1: initialise1 ran once ok 3 - test1: initialise2 ran once ok 4 - test1: first test running ok 5 - test1: teardown not run ok 6 - teardown1: teardown run for every test ok 7 - teardown1: teardown run for every initialise1 ok 8 - teardown1: teardown run for every initialise2 ok 9 - teardown1: setup run for every test ok 10 - initialise2: methods ran in order ok 11 - test2: initialise1 ran twice ok 12 - test2: initialise2 ran twice ok 13 - test2: second test running ok 14 - test2: teardown ran once ok 15 - teardown1: teardown run for every test ok 16 - teardown1: teardown run for every initialise1 ok 17 - teardown1: teardown run for every initialise2 ok 18 - teardown1: setup run for every test ok t/runtests_die.t ............... 1..1 ok 1 - early die handled ok t/runtests_extra.t ............. 1..1 ok 1 - extra test detected ok # # Foo->set_tests # # Foo->undef_tests t/runtests_noplan.t ............ ok 1 - this should pass ok 2 - runtime test 1 ok 3 - runtime test 2 ok 4 - expected number of tests ran 1..4 ok # # Tests1->test # # Tests2->test t/runtests_of.t ................ 1..3 ok 1 - Tests1 test ok 2 - Tests2 test ok 3 - correct number of tests ok t/runtests_result.t ............ 1..4 ok 1 - single failure ran okay ok 2 - failure detected ok 3 - a successful test ok 4 - success detected ok t/runtests_return.t ............ 1..1 ok 1 - early return handled ok t/runtests_trailing.t .......... 1..1 ok 1 - trailing expection detected ok t/runtests_with_wrong_class.t .. 1..2 ok 1 - use Test::Class; ok 2 - runtests dies if we are given something that is not a test class ok t/show_plan_in_shutdown.t ...... 1..1 ok 1 - shutdown method has run ok t/skip1.t ...................... 1..1 ok 1 - SKIP_ALL called skip_all ok t/skip2.t ...................... 1..6 # Running under perl version 5.012000 for solaris # Current time local: Mon Apr 19 16:13:44 2010 # Current time GMT: Mon Apr 19 23:13:44 2010 # Using Test.pm version 1.25_02 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/skip_class_reason.t .......... 1..3 # Running under perl version 5.012000 for solaris # Current time local: Mon Apr 19 16:13:45 2010 # Current time GMT: Mon Apr 19 23:13:45 2010 # Using Test.pm version 1.25_02 ok 1 ok 2 ok 3 ok t/spaces.t ..................... ok 1 - can have spaces around attributes 1..1 ok # # Foo::Test->test1 # # Foo::Test->test2 t/startup.t .................... 1..15 ok 1 - called start1 ok 2 - called start2 ok 3 - called setup1 ok 4 - called setup2 ok 5 - called test1 ok 6 - called tear1 ok 7 - called tear2 ok 8 - called setup1 ok 9 - called setup2 ok 10 - called test2 ok 11 - called tear1 ok 12 - called tear2 ok 13 - called end1 ok 14 - called end2 ok 15 - all expected methods ran ok t/startup_that_dies.t .......... 1..1 ok 1 - exception in startup method causes all tests to be skipped ok t/test_classes.t ............... 1..1 ok 1 - _test_classes deals with undef values ok t/test_deep.t .................. 1..1 ok 1 - Test::Deep is not included as a test class, even though isa always returns true ok t/test_method.t ................ 1..4 ok 1 - $ENV{TEST_METHOD} with an invalid regex should die ok 2 - no TEST_METHOD runs all tests ok 3 - single match just runs one test ok 4 - two matches run both tests ok t/test_verbose.t ............... 1..1 ok 1 - TEST_VERBOSE outputs method diagnostic ok # # My::Test->Tests_attribute_default_number_of_tests # # My::Test->Tests_attribute_set_number_of_tests t/Tests.t ...................... 1..2 ok 1 - Tests attribute default number of tests ok 2 - Tests attribute set number of tests ok t/todo.t ....................... 1..2 ok 1 - todo tests work ok 2 - todo_test should run 1 test ok All tests successful. Files=47, Tests=168, 13 wallclock secs ( 0.63 usr 0.46 sys + 11.23 cusr 1.80 csys = 14.12 CPU) Result: PASS ADAMK/Test-Class-0.34.tar.gz make test TEST_VERBOSE=1 -- OK Adam Kennedy <adamk@cpan.org> Easily create test classes in an xUnit/JUnit style >>> (cd /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ && tar cvf - Test-Class-0.34.ppd blib) | gzip -c >/export/home/fly1264/var/REPO/A/AD/ADAMK/Test-Class-0.34.tar.gz Test-Class-0.34.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Class/ blib/lib/Test/Class/MethodInfo.pm blib/lib/Test/Class/Load.pm blib/lib/Test/Class.pm blib/man3/ blib/man3/Test::Class::MethodInfo.3 blib/man3/Test::Class.3 blib/man3/Test::Class::Load.3 >>> mv /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/Test-Class-0.34.ppd /export/home/fly1264/var/REPO/A/AD/ADAMK Running test for module 'MooseX::AttributeHelpers' Running make for D/DR/DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz Prepending /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz ok MooseX-AttributeHelpers-0.23/ MooseX-AttributeHelpers-0.23/t/ MooseX-AttributeHelpers-0.23/t/003_basic_hash.t MooseX-AttributeHelpers-0.23/t/001_basic_counter.t MooseX-AttributeHelpers-0.23/t/007_basic_string.t MooseX-AttributeHelpers-0.23/t/010_array_from_role.t MooseX-AttributeHelpers-0.23/t/020_remove_attribute.t MooseX-AttributeHelpers-0.23/t/204_trait_number.t MooseX-AttributeHelpers-0.23/t/000_load.t MooseX-AttributeHelpers-0.23/t/004_basic_number.t MooseX-AttributeHelpers-0.23/t/100_collection_with_roles.t MooseX-AttributeHelpers-0.23/t/205_trait_list.t MooseX-AttributeHelpers-0.23/t/pod.t MooseX-AttributeHelpers-0.23/t/012_basic_bool.t MooseX-AttributeHelpers-0.23/t/207_trait_string.t MooseX-AttributeHelpers-0.23/t/208_trait_bool.t MooseX-AttributeHelpers-0.23/t/202_trait_array.t MooseX-AttributeHelpers-0.23/t/206_trait_bag.t MooseX-AttributeHelpers-0.23/t/201_trait_counter.t MooseX-AttributeHelpers-0.23/t/002_basic_array.t MooseX-AttributeHelpers-0.23/t/006_basic_bag.t MooseX-AttributeHelpers-0.23/t/005_basic_list.t MooseX-AttributeHelpers-0.23/t/011_counter_with_defaults.t MooseX-AttributeHelpers-0.23/t/pod_coverage.t MooseX-AttributeHelpers-0.23/t/203_trait_hash.t MooseX-AttributeHelpers-0.23/ChangeLog MooseX-AttributeHelpers-0.23/inc/ MooseX-AttributeHelpers-0.23/inc/Module/ MooseX-AttributeHelpers-0.23/inc/Module/Install.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/ MooseX-AttributeHelpers-0.23/inc/Module/Install/WriteAll.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Fetch.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Base.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Can.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Metadata.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Makefile.pm MooseX-AttributeHelpers-0.23/inc/Module/Install/Win32.pm MooseX-AttributeHelpers-0.23/META.yml MooseX-AttributeHelpers-0.23/README MooseX-AttributeHelpers-0.23/MANIFEST MooseX-AttributeHelpers-0.23/Makefile.PL MooseX-AttributeHelpers-0.23/lib/ MooseX-AttributeHelpers-0.23/lib/MooseX/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Meta/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Meta/Method/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Number.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Counter.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Number.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Counter.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/String.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Base.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Bool.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Trait/Collection.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/List.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/Array.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/Hash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Collection/Bag.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/ MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/List.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/String.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/String.pm MooseX-AttributeHelpers-0.23/lib/MooseX/AttributeHelpers/Bool.pm Prepending /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Cannot determine perl version info from lib/MooseX/AttributeHelpers.pm Checking if your kit is complete... Looks good Writing Makefile for MooseX::AttributeHelpers >>> make cp lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm cp lib/MooseX/AttributeHelpers/Counter.pm blib/lib/MooseX/AttributeHelpers/Counter.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm cp lib/MooseX/AttributeHelpers/Trait/Number.pm blib/lib/MooseX/AttributeHelpers/Trait/Number.pm cp lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm blib/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Array.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm cp lib/MooseX/AttributeHelpers/Trait/Counter.pm blib/lib/MooseX/AttributeHelpers/Trait/Counter.pm cp lib/MooseX/AttributeHelpers/Trait/Bool.pm blib/lib/MooseX/AttributeHelpers/Trait/Bool.pm cp lib/MooseX/AttributeHelpers/String.pm blib/lib/MooseX/AttributeHelpers/String.pm cp lib/MooseX/AttributeHelpers/Trait/String.pm blib/lib/MooseX/AttributeHelpers/Trait/String.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm cp lib/MooseX/AttributeHelpers/Bool.pm blib/lib/MooseX/AttributeHelpers/Bool.pm cp lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm cp lib/MooseX/AttributeHelpers/MethodProvider/List.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/List.pm cp lib/MooseX/AttributeHelpers/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Collection/Hash.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/String.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/String.pm cp lib/MooseX/AttributeHelpers/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Collection/Bag.pm cp lib/MooseX/AttributeHelpers/Number.pm blib/lib/MooseX/AttributeHelpers/Number.pm cp lib/MooseX/AttributeHelpers/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Collection/Array.pm cp lib/MooseX/AttributeHelpers.pm blib/lib/MooseX/AttributeHelpers.pm cp lib/MooseX/AttributeHelpers/Trait/Collection.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection.pm cp lib/MooseX/AttributeHelpers/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Collection/List.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm cp lib/MooseX/AttributeHelpers/Trait/Base.pm blib/lib/MooseX/AttributeHelpers/Trait/Base.pm cp lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm blib/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::ImmutableHash.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::Bag.3 Manifying blib/man3/MooseX::AttributeHelpers::Counter.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection::ImmutableHash.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Number.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::Array.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection::Hash.3 Manifying blib/man3/MooseX::AttributeHelpers::Meta::Method::Curried.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Bool.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Counter.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection::List.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::String.3 Manifying blib/man3/MooseX::AttributeHelpers::String.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::Counter.3 Manifying blib/man3/MooseX::AttributeHelpers::Collection::ImmutableHash.3 Manifying blib/man3/MooseX::AttributeHelpers::Bool.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::List.3 Manifying blib/man3/MooseX::AttributeHelpers::Collection::Hash.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection::Bag.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection::Array.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::Hash.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::String.3 Manifying blib/man3/MooseX::AttributeHelpers::Collection::Bag.3 Manifying blib/man3/MooseX::AttributeHelpers::Number.3 Manifying blib/man3/MooseX::AttributeHelpers::Collection::Array.3 Manifying blib/man3/MooseX::AttributeHelpers.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Collection.3 Manifying blib/man3/MooseX::AttributeHelpers::Collection::List.3 Manifying blib/man3/MooseX::AttributeHelpers::MethodProvider::Bool.3 Manifying blib/man3/MooseX::AttributeHelpers::Trait::Base.3 Manifying blib/man3/MooseX::AttributeHelpers::Meta::Method::Provided.3 DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz make -- OK Prepending /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1264/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/000_load.t ................... 1..1 ok 1 - use MooseX::AttributeHelpers; ok t/001_basic_counter.t .......... 1..18 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - MyHomePage->can('set_counter') ok 7 - ... got the default value ok 8 - ... got the incremented value ok 9 - ... got the incremented value (again) ok 10 - ... got the decremented value ok 11 - ... got the original value ok 12 - ... set the value ok 13 - ... increment by arg ok 14 - ... decrement by arg ok 15 - The object isa MooseX::AttributeHelpers::Counter ok 16 - ... got the expected helper type ok 17 - ... got the expected type constraint ok 18 - ... got the right provides methods ok t/002_basic_array.t ............ 1..69 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_options') ok 4 - Stuff->can('remove_last_option') ok 5 - Stuff->can('remove_first_option') ok 6 - Stuff->can('insert_options') ok 7 - Stuff->can('get_option_at') ok 8 - Stuff->can('set_option_at') ok 9 - Stuff->can('num_options') ok 10 - Stuff->can('clear_options') ok 11 - Stuff->can('has_options') ok 12 - Stuff->can('sort_options_in_place') ok 13 - Stuff->can('option_accessor') ok 14 - ... got options ok 15 - ... we have options ok 16 - ... got 2 options ok 17 - ... removed the last option ok 18 - ... removed the last option ok 19 - ... no options anymore ok 20 - ... no options ok 21 - ... got no options ok 22 - ... set the option okay ok 23 - ... got options now ok 24 - ... no options ok 25 - ... got 3 options ok 26 - ... get option at index 0 ok 27 - ... get option at index 1 ok 28 - ... get option at index 2 ok 29 - ... set the option okay ok 30 - ... get option at index 1 ok 31 - ... set the option okay ok 32 - ... got more options now ok 33 - ... got 5 options ok 34 - ... removed the last option ok 35 - ... got 4 options ok 36 - ... got diff options now ok 37 - ... set the option okay ok 38 - ... got 6 options ok 39 - ... got diff options now ok 40 - ... get option at index 0 ok 41 - ... get option at index 1 ok 42 - ... get option at index 3 ok 43 - ... getting the first option ok 44 - ... got 5 options ok 45 - ... get option at index 0 ok 46 - ... clear options ok 47 - ... sort options in place (default sort order) ok 48 - ... sort options in place (descending order) ok 49 - ... curried sort in place lives ok ok 50 - ... sort currying ok 51 - error when sort_in_place receives a non-coderef argument ok 52 - ... set the options okay ok 53 - ... add options with speed okay ok 54 - check options after add_options_with_speed ok 55 - ... add prerequisite options okay ok 56 - ... splice_options works ok 57 - splice added expected option ok 58 ok 59 ok 60 - ... bad constructor params ok 61 - ... rejects push of an invalid type ok 62 - ... rejects unshift of an invalid type ok 63 - ... rejects set of an invalid type ok 64 - ... sort rejects arg of invalid type ok 65 - ... accessor rejects 0 args ok 66 - ... accessor rejects 3 args ok 67 - The object isa MooseX::AttributeHelpers::Collection::Array ok 68 - ... got the right provides mapping ok 69 - ... got the right container type ok t/003_basic_hash.t ............. 1..50 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('set_option') ok 4 - Stuff->can('get_option') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('num_options') ok 7 - Stuff->can('delete_option') ok 8 - Stuff->can('clear_options') ok 9 - Stuff->can('is_defined') ok 10 - Stuff->can('has_option') ok 11 - Stuff->can('quantity') ok 12 - Stuff->can('option_accessor') ok 13 - ... we have no options ok 14 - ... we have no options ok 15 - ... no options yet ok 16 - ... we have no foo option ok 17 - ... set the option okay ok 18 - ... foo is defined ok 19 - ... we have options ok 20 - ... we have 1 option(s) ok 21 - ... we have a foo option ok 22 - ... got options now ok 23 - ... set the option okay ok 24 - ... we have 2 option(s) ok 25 - ... got more options now ok 26 - ... got the right option ok 27 - get multiple options at once ok 28 - ... set the option okay ok 29 - 4 options ok 30 - get multiple options at once ok 31 - ... deleted the option okay ok 32 - ... deleted the option okay ok 33 - ... deleted the option okay ok 34 - ... we have 1 option(s) ok 35 - ... got more options now ok 36 - ... cleared options ok 37 - ... options added okay with defaults ok 38 - reader part of curried accessor works ok 39 - ... returns what we expect ok 40 - ... good constructor params ok 41 - ... could not add a hash ref where an string is expected ok 42 - ... bad constructor params ok 43 - ... accessor dies on 0 args ok 44 - ... accessor dies on 3 args ok 45 - ... accessor dies on 4 args ok 46 - The object isa MooseX::AttributeHelpers::Collection::Hash ok 47 - ... got the right provides mapping ok 48 - ... got the right container type ok 49 - ... got the right key value pairs ok 50 - ... got the right hash elements ok t/004_basic_number.t ........... 1..26 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Real ok 3 - Real->can('set') ok 4 - Real->can('add') ok 5 - Real->can('sub') ok 6 - Real->can('mul') ok 7 - Real->can('div') ok 8 - Real->can('mod') ok 9 - Real->can('abs') ok 10 - Real->can('inc') ok 11 - Real->can('dec') ok 12 - Real->can('odd') ok 13 - Real->can('cut_in_half') ok 14 - Default to five ok 15 - Add ten for fithteen ok 16 - Subtract three for 12 ok 17 - Set to ten ok 18 - divide by 2 ok 19 - multiplied by 2 ok 20 - Mod by 2 ok 21 - Mod by 5 ok 22 - abs 1 ok 23 - inc 12 ok 24 - dec 13 ok 25 - The object isa MooseX::AttributeHelpers::Number ok 26 - ... got the right provides mapping ok t/005_basic_list.t ............. 1..35 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('_options') ok 4 - Stuff->can('num_options') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('map_options') ok 7 - Stuff->can('filter_options') ok 8 - Stuff->can('find_option') ok 9 - Stuff->can('options') ok 10 - Stuff->can('join_options') ok 11 - Stuff->can('get_option_at') ok 12 - Stuff->can('sorted_options') ok 13 - ... got options ok 14 - ... we have options ok 15 - ... got 2 options ok 16 - ... get option 0 ok 17 - ... get first ok 18 - ... get last ok 19 - ... got the right filtered values ok 20 - ... got the right mapped values ok 21 - .. found the right option ok 22 - ... got the list of options ok 23 - ... joined the list of options by : ok 24 - ... got sorted options (default sort order) ok 25 - ... got sorted options (descending sort order) ok 26 - error when sort receives a non-coderef argument ok 27 ok 28 ok 29 ok 30 - returns all elements with double length of string "fish" ok 31 ok 32 - The object isa MooseX::AttributeHelpers::Collection::List ok 33 - ... got the right provides mapping ok 34 - ... got the right container type ok 35 - ... sort rejects arg of invalid type ok t/006_basic_bag.t .............. 1..20 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_word') ok 4 - Stuff->can('get_count_for') ok 5 - Stuff->can('has_any_words') ok 6 - Stuff->can('num_words') ok 7 - Stuff->can('delete_word') ok 8 - ... we have no words ok 9 - ... we have no words ok 10 - ... set the words okay ok 11 - ... we have words ok 12 - ... we have 1 word(s) ok 13 - ... got words now ok 14 - ... set the words okay ok 15 - ... we still have 1 word(s) ok 16 - ... got words now ok 17 - ... got words now ok 18 - ... got words now ok 19 - The object isa MooseX::AttributeHelpers::Collection::Bag ok 20 - ... got the right provides mapping ok t/007_basic_string.t ........... 1..30 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - ... got the default value ok 4 - ... length is zero ok 5 - ... new string has length of one ok 6 - ... got the incremented value ok 7 - ... got the incremented value (again) ok 8 - appended to string ok 9 - chomped string ok 10 - chomped is noop ok 11 - chopped string ok 12 - prepended to string ok 13 - match ok 14 - substitution ok 15 - right length ok 16 - exclaim! ok 17 - substr(offset) ok 18 - substr(offset, length) ok 19 - substr(offset, length, replacement) ok 20 - replacement got inserted ok 21 - curried substr ok 22 - replacement got inserted ok 23 - capitalize last ok 24 - string "isn't an invalid number ok 25 - string an invalid number ok 26 - clear ok 27 - The object isa MooseX::AttributeHelpers::String ok 28 - ... got the expected helper type ok 29 - ... got the expected type constraint ok 30 - ... got the right provides methods ok t/010_array_from_role.t ........ 1..3 ok 1 - use MooseX::AttributeHelpers; ok 2 - ... this should work correctly ok 3 - ... this should work correctly ok t/011_counter_with_defaults.t .. 1..14 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - ... got the default value ok 7 - ... got the incremented value ok 8 - ... got the incremented value (again) ok 9 - ... got the decremented value ok 10 - ... got the original value ok 11 - The object isa MooseX::AttributeHelpers::Counter ok 12 - ... got the expected helper type ok 13 - ... got the expected default type constraint ok 14 - ... got the right default provides methods ok t/012_basic_bool.t ............. 1..8 ok 1 - set is_lit to 1 using ->illuminate ok 2 - check if is_dark does the right thing ok 3 - set is_lit to 0 using ->darken ok 4 - check if is_dark does the right thing ok 5 - toggle is_lit back to 1 using ->flip_switch ok 6 - check if is_dark does the right thing ok 7 - toggle is_lit back to 0 again using ->flip_switch ok 8 - check if is_dark does the right thing ok t/020_remove_attribute.t ....... 1..12 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('counter') ok 4 - MyHomePage->can('dec_counter') ok 5 - MyHomePage->can('inc_counter') ok 6 - MyHomePage->can('reset_counter') ok 7 - ... removed the counter attribute okay ok 8 - ... no longer has the attribute ok 9 - ... our class no longer has the counter method ok 10 - ... our class no longer has the dec_counter method ok 11 - ... our class no longer has the inc_counter method ok 12 - ... our class no longer has the reset_counter method ok t/100_collection_with_roles.t .. 1..29 ok 1 - use MooseX::AttributeHelpers; ok 2 - add_observer method added ok 3 - count_observers method added ok 4 - inc_counter method added ok 5 - dec_counter method added ok 6 - Only one observer ok 7 - Default to zero ok 8 - Observed number 1 ok 9 - Increment to one ok 10 - Observed number 2 ok 11 - Observed number 3 ok 12 - Observed number 4 ok 13 - Observed number 5 ok 14 - Observed number 6 ok 15 - Observed number 7 ok 16 - Increment up to seven ok 17 - Observed number 6 ok 18 - Decrement to 6 ok 19 - Observed number 5 ok 20 - Observed number 4 ok 21 - Observed number 3 ok 22 - Observed number 2 ok 23 - Observed number 1 ok 24 - Decrement to 1 ok 25 - Observed number 0 ok 26 - Observed number -1 ok 27 - Negative numbers ok 28 - Observed number 0 ok 29 - Back to zero ok t/201_trait_counter.t .......... 1..18 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - MyHomePage->can('set_counter') ok 7 - ... got the default value ok 8 - ... got the incremented value ok 9 - ... got the incremented value (again) ok 10 - ... got the decremented value ok 11 - ... got the original value ok 12 - ... set the value ok 13 - ... increment by arg ok 14 - ... decrement by arg ok 15 - The object does MooseX::AttributeHelpers::Trait::Counter ok 16 - ... got the expected helper type ok 17 - ... got the expected type constraint ok 18 - ... got the right provides methods ok t/202_trait_array.t ............ 1..69 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_options') ok 4 - Stuff->can('remove_last_option') ok 5 - Stuff->can('remove_first_option') ok 6 - Stuff->can('insert_options') ok 7 - Stuff->can('get_option_at') ok 8 - Stuff->can('set_option_at') ok 9 - Stuff->can('num_options') ok 10 - Stuff->can('clear_options') ok 11 - Stuff->can('has_options') ok 12 - Stuff->can('sort_options_in_place') ok 13 - Stuff->can('option_accessor') ok 14 - ... got options ok 15 - ... we have options ok 16 - ... got 2 options ok 17 - ... removed the last option ok 18 - ... removed the last option ok 19 - ... no options anymore ok 20 - ... no options ok 21 - ... got no options ok 22 - ... set the option okay ok 23 - ... got options now ok 24 - ... no options ok 25 - ... got 3 options ok 26 - ... get option at index 0 ok 27 - ... get option at index 1 ok 28 - ... get option at index 2 ok 29 - ... set the option okay ok 30 - ... get option at index 1 ok 31 - ... set the option okay ok 32 - ... got more options now ok 33 - ... got 5 options ok 34 - ... removed the last option ok 35 - ... got 4 options ok 36 - ... got diff options now ok 37 - ... set the option okay ok 38 - ... got 6 options ok 39 - ... got diff options now ok 40 - ... get option at index 0 ok 41 - ... get option at index 1 ok 42 - ... get option at index 3 ok 43 - ... getting the first option ok 44 - ... got 5 options ok 45 - ... get option at index 0 ok 46 - ... clear options ok 47 - ... sort options in place (default sort order) ok 48 - ... sort options in place (descending order) ok 49 - ... curried sort in place lives ok ok 50 - ... sort currying ok 51 - error when sort_in_place receives a non-coderef argument ok 52 - ... set the options okay ok 53 - ... add options with speed okay ok 54 - check options after add_options_with_speed ok 55 - ... add prerequisite options okay ok 56 - ... splice_options works ok 57 - splice added expected option ok 58 ok 59 ok 60 - ... bad constructor params ok 61 - ... rejects push of an invalid type ok 62 - ... rejects unshift of an invalid type ok 63 - ... rejects set of an invalid type ok 64 - ... sort rejects arg of invalid type ok 65 - ... accessor rejects 0 args ok 66 - ... accessor rejects 3 args ok 67 - The object does MooseX::AttributeHelpers::Trait::Collection::Array ok 68 - ... got the right provides mapping ok 69 - ... got the right container type ok t/203_trait_hash.t ............. 1..47 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('set_option') ok 4 - Stuff->can('get_option') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('num_options') ok 7 - Stuff->can('delete_option') ok 8 - Stuff->can('clear_options') ok 9 - Stuff->can('is_defined') ok 10 - Stuff->can('has_option') ok 11 - Stuff->can('quantity') ok 12 - Stuff->can('option_accessor') ok 13 - ... we have no options ok 14 - ... we have no options ok 15 - ... no options yet ok 16 - ... we have no foo option ok 17 - ... set the option okay ok 18 - ... foo is defined ok 19 - ... we have options ok 20 - ... we have 1 option(s) ok 21 - ... we have a foo option ok 22 - ... got options now ok 23 - ... set the option okay ok 24 - ... we have 2 option(s) ok 25 - ... got more options now ok 26 - ... got the right option ok 27 - get multiple options at once ok 28 - ... set the option okay ok 29 - 4 options ok 30 - get multiple options at once ok 31 - ... deleted the option okay ok 32 - ... deleted the option okay ok 33 - ... deleted the option okay ok 34 - ... we have 1 option(s) ok 35 - ... got more options now ok 36 - ... cleared options ok 37 - ... options added okay with defaults ok 38 - reader part of curried accessor works ok 39 - ... returns what we expect ok 40 - ... good constructor params ok 41 - ... could not add a hash ref where an string is expected ok 42 - ... bad constructor params ok 43 - The object does MooseX::AttributeHelpers::Trait::Collection::Hash ok 44 - ... got the right provides mapping ok 45 - ... got the right container type ok 46 - ... got the right key value pairs ok 47 - ... got the right hash elements ok t/204_trait_number.t ........... 1..26 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Real ok 3 - Real->can('set') ok 4 - Real->can('add') ok 5 - Real->can('sub') ok 6 - Real->can('mul') ok 7 - Real->can('div') ok 8 - Real->can('mod') ok 9 - Real->can('abs') ok 10 - Real->can('inc') ok 11 - Real->can('dec') ok 12 - Real->can('odd') ok 13 - Real->can('cut_in_half') ok 14 - Default to five ok 15 - Add ten for fithteen ok 16 - Subtract three for 12 ok 17 - Set to ten ok 18 - divide by 2 ok 19 - multiplied by 2 ok 20 - Mod by 2 ok 21 - Mod by 5 ok 22 - abs 1 ok 23 - inc 12 ok 24 - dec 13 ok 25 - The object does MooseX::AttributeHelpers::Trait::Number ok 26 - ... got the right provides mapping ok t/205_trait_list.t ............. 1..35 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('_options') ok 4 - Stuff->can('num_options') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('map_options') ok 7 - Stuff->can('filter_options') ok 8 - Stuff->can('find_option') ok 9 - Stuff->can('options') ok 10 - Stuff->can('join_options') ok 11 - Stuff->can('get_option_at') ok 12 - Stuff->can('sorted_options') ok 13 - ... got options ok 14 - ... we have options ok 15 - ... got 2 options ok 16 - ... get option 0 ok 17 - ... get first ok 18 - ... get last ok 19 - ... got the right filtered values ok 20 - ... got the right mapped values ok 21 - .. found the right option ok 22 - ... got the list of options ok 23 - ... joined the list of options by : ok 24 - ... got sorted options (default sort order) ok 25 - ... got sorted options (descending sort order) ok 26 - error when sort receives a non-coderef argument ok 27 ok 28 ok 29 ok 30 - returns all elements with double length of string "fish" ok 31 ok 32 - The object does MooseX::AttributeHelpers::Trait::Collection::List ok 33 - ... got the right provides mapping ok 34 - ... got the right container type ok 35 - ... sort rejects arg of invalid type ok t/206_trait_bag.t .............. 1..20 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_word') ok 4 - Stuff->can('get_count_for') ok 5 - Stuff->can('has_any_words') ok 6 - Stuff->can('num_words') ok 7 - Stuff->can('delete_word') ok 8 - ... we have no words ok 9 - ... we have no words ok 10 - ... set the words okay ok 11 - ... we have words ok 12 - ... we have 1 word(s) ok 13 - ... got words now ok 14 - ... set the words okay ok 15 - ... we still have 1 word(s) ok 16 - ... got words now ok 17 - ... got words now ok 18 - ... got words now ok 19 - The object does MooseX::AttributeHelpers::Trait::Collection::Bag ok 20 - ... got the right provides mapping ok t/207_trait_string.t ........... 1..30 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - ... got the default value ok 4 - ... length is zero ok 5 - ... new string has length of one ok 6 - ... got the incremented value ok 7 - ... got the incremented value (again) ok 8 - appended to string ok 9 - chomped string ok 10 - chomped is noop ok 11 - chopped string ok 12 - prepended to string ok 13 - right length ok 14 - match ok 15 - substitution ok 16 - exclaim! ok 17 - substr(offset) ok 18 - substr(offset, length) ok 19 - substr(offset, length, replacement) ok 20 - replacement got inserted ok 21 - curried substr ok 22 - replacement got inserted ok 23 - capitalize last ok 24 - string "isn't an invalid number ok 25 - string an invalid number ok 26 - clear ok 27 - The object does MooseX::AttributeHelpers::Trait::String ok 28 - ... got the expected helper type ok 29 - ... got the expected type constraint ok 30 - ... got the right provides methods ok t/208_trait_bool.t ............. 1..8 ok 1 - set is_lit to 1 using ->illuminate ok 2 - check if is_dark does the right thing ok 3 - set is_lit to 0 using ->darken ok 4 - check if is_dark does the right thing ok 5 - toggle is_lit back to 1 using ->flip_switch ok 6 - check if is_dark does the right thing ok 7 - toggle is_lit back to 0 again using ->flip_switch ok 8 - check if is_dark does the right thing ok t/pod.t ........................ skipped: Pod tests run only authors t/pod_coverage.t ............... skipped: Pod tests run only authors All tests successful. Files=23, Tests=568, 32 wallclock secs ( 0.69 usr 0.16 sys + 29.55 cusr 2.12 csys = 32.52 CPU) Result: PASS DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Extend your attribute interfaces (deprecated) >>> (cd /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0 && tar cvf - MooseX-AttributeHelpers-0.23.ppd blib) | gzip -c >/export/home/fly1264/var/REPO/D/DR/DROLSKY/MooseX-AttributeHelpers-0.23.tar.gz MooseX-AttributeHelpers-0.23.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/AttributeHelpers/ blib/lib/MooseX/AttributeHelpers/MethodProvider/ blib/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/List.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/String.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm blib/lib/MooseX/AttributeHelpers/Counter.pm blib/lib/MooseX/AttributeHelpers/Trait/ blib/lib/MooseX/AttributeHelpers/Trait/Collection/ blib/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Trait/Number.pm blib/lib/MooseX/AttributeHelpers/Trait/Counter.pm blib/lib/MooseX/AttributeHelpers/Trait/Bool.pm blib/lib/MooseX/AttributeHelpers/Trait/String.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection.pm blib/lib/MooseX/AttributeHelpers/Trait/Base.pm blib/lib/MooseX/AttributeHelpers/Meta/ blib/lib/MooseX/AttributeHelpers/Meta/Method/ blib/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm blib/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm blib/lib/MooseX/AttributeHelpers/String.pm blib/lib/MooseX/AttributeHelpers/Bool.pm blib/lib/MooseX/AttributeHelpers/Collection/ blib/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Number.pm blib/lib/MooseX/AttributeHelpers.pm blib/man3/ blib/man3/MooseX::AttributeHelpers::MethodProvider::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Bag.3 blib/man3/MooseX::AttributeHelpers::Counter.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::Trait::Number.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Array.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Hash.3 blib/man3/MooseX::AttributeHelpers::Meta::Method::Curried.3 blib/man3/MooseX::AttributeHelpers::Trait::Bool.3 blib/man3/MooseX::AttributeHelpers::Trait::Counter.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::List.3 blib/man3/MooseX::AttributeHelpers::Trait::String.3 blib/man3/MooseX::AttributeHelpers::String.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Counter.3 blib/man3/MooseX::AttributeHelpers::Collection::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::Bool.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::List.3 blib/man3/MooseX::AttributeHelpers::Collection::Hash.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Bag.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Array.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Hash.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::String.3 blib/man3/MooseX::AttributeHelpers::Collection::Bag.3 blib/man3/MooseX::AttributeHelpers::Number.3 blib/man3/MooseX::AttributeHelpers::Collection::Array.3 blib/man3/MooseX::AttributeHelpers.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection.3 blib/man3/MooseX::AttributeHelpers::Collection::List.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Bool.3 blib/man3/MooseX::AttributeHelpers::Trait::Base.3 blib/man3/MooseX::AttributeHelpers::Meta::Method::Provided.3 >>> mv /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/MooseX-AttributeHelpers-0.23.ppd /export/home/fly1264/var/REPO/D/DR/DROLSKY Running Build for E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz Prepending /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/arch /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/lib /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/MooseX-Getopt-Defanged-v1.16.0-15IWq6 Prepending /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/arch /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/lib /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz >>> ./Build ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/Generic.pm: unknown pod directive 'encoding' in paragraph 12. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/Generic.pm: cannot resolve L in paragraph 44. ./Build: blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm: unknown pod directive 'encoding' in paragraph 30. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm: cannot resolve L in paragraph 50. ./Build: blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm: cannot resolve L in paragraph 59. ./Build: blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm: cannot resolve L in paragraph 65. ./Build: blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm: cannot resolve L in paragraph 73. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/User.pm: unknown pod directive 'encoding' in paragraph 11. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/User.pm: cannot resolve L in paragraph 38. ./Build: blib/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt.pm: unknown pod directive 'encoding' in paragraph 50. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception.pm: unknown pod directive 'encoding' in paragraph 8. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: unknown pod directive 'encoding' in paragraph 39. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 66. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 74. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 82. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 158. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 161. ./Build: blib/lib/MooseX/Getopt/Defanged.pm: cannot resolve L in paragraph 167. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/InvalidSpecification.pm: unknown pod directive 'encoding' in paragraph 12. ignoring. ./Build: blib/lib/MooseX/Getopt/Defanged/Exception/InvalidSpecification.pm: cannot resolve L in paragraph 49. ./Build: blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged/Option.pm: unknown pod directive 'encoding' in paragraph 8. ignoring. Building MooseX-Getopt-Defanged ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz ./Build -- OK Prepending /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/arch /export/home/fly1264/var/cpan/build/MooseX-AttributeHelpers-0.23-IdGob0/blib/lib /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/arch /export/home/fly1264/var/cpan/build/Test-Class-0.34-G44FeZ/blib/lib /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/arch /export/home/fly1264/var/cpan/build/MooseX-Accessors-ReadWritePrivate-v1.2.1-lkhLjb/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 t/00-use-ok.t ..................... 1..8 ok 1 - Compile test for blib/lib/MooseX/Getopt/Defanged.pm ok 2 - Compile test for blib/lib/MooseX/Getopt/Defanged/Exception.pm ok 3 - Compile test for blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm ok 4 - Compile test for blib/lib/MooseX/Getopt/Defanged/Exception/Generic.pm ok 5 - Compile test for blib/lib/MooseX/Getopt/Defanged/Exception/InvalidSpecification.pm ok 6 - Compile test for blib/lib/MooseX/Getopt/Defanged/Exception/User.pm ok 7 - Compile test for blib/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt.pm ok 8 - Compile test for blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged/Option.pm ok # # MooseX::Getopt::Defanged::Test->test_1_mooseness # # MooseX::Getopt::Defanged::Test->test_2_can_construct_minimal_consumer # # MooseX::Getopt::Defanged::Test->test_3_can_parse_command_line_for_minimal_consumer # # MooseX::Getopt::Defanged::Test->test_5_can_parse_command_line_for_consumer_of_all_types # # MooseX::Getopt::Defanged::Test->test_6_complains_about_input_problems # # MooseX::Getopt::Defanged::Test->test_7_complains_about_missing_getopt_required_values t/getopt.t ........................ 1..53 ok 1 - MooseX::Getopt::Defanged has a meta class. ok 2 - use MooseX::Getopt::Defanged::MinimalConsumer; ok 3 - The object isa MooseX::Getopt::Defanged::MinimalConsumer ok 4 - Minimal consumer has a meta class. ok 5 - Minimal consumer does MooseX::Getopt::Defanged. ok 6 - MooseX::Getopt::Defanged::MinimalConsumer->can('parse_command_line') ok 7 - MooseX::Getopt::Defanged::MinimalConsumer->can('get_remaining_argv') ok 8 - MooseX::Getopt::Defanged::MinimalConsumer->can('get_option_type_metadata') ok 9 - The object isa MooseX::Getopt::Defanged::MinimalConsumer ok 10 - Command line parsing for minimal consumer did not change the argv reference. ok 11 - Command line parsing for minimal consumer left the remaining argv with the same contents as the original. ok 12 - use MooseX::Getopt::Defanged::ConsumerOfAllTypes; ok 13 - The object isa MooseX::Getopt::Defanged::ConsumerOfAllTypes ok 14 - Consumer of all types has a meta class. ok 15 - Consumer of all types does MooseX::Getopt::Defanged. ok 16 - Command line parsing for consumer of all types did not change the argv reference. ok 17 - Command line parsing for consumer of all types left the correct remaining argv. ok 18 - The --bool option got set. ok 19 - The --maybe-bool option got set. ok 20 - Got correct value for the --str option. ok 21 - Got correct value for the --maybe-str option. ok 22 - Got correct value for the --int option. ok 23 - Got correct value for the --maybe-int option. ok 24 - Got correct value for the --num option. ok 25 - Got correct value for the --maybe-num option. ok 26 - Got correct value for the --arrayref option. ok 27 - Got correct value for the --maybe-arrayref option. ok 28 - Got correct value for the --arrayref-str option. ok 29 - Got correct value for the --maybe-arrayref-str option. ok 30 - Got correct value for the --arrayref-int option. ok 31 - Got correct value for the --maybe-arrayref-int option. ok 32 - Got correct value for the --arrayref-num option. ok 33 - Got correct value for the --maybe-arrayref-num option. ok 34 - Got correct value for the --hashref option. ok 35 - Got correct value for the --maybe-hashref option. ok 36 - Got correct value for the --hashref-str option. ok 37 - Got correct value for the --maybe-hashref-str option. ok 38 - Got correct value for the --hashref-int option. ok 39 - Got correct value for the --maybe-hashref-int option. ok 40 - Got correct value for the --hashref-num option. ok 41 - Got correct value for the --maybe-hashref-num option. ok 42 - The object isa MooseX::Getopt::Defanged::ConsumerOfAllTypes ok 43 - Got an exception when passing a non-numeric value to --num. ok 44 - Got expected message for invalid --num value. ok 45 - Got an exception when passing a non-numeric value to --num. ok 46 - Got expected message for invalid --num value. ok 47 - use MooseX::Getopt::Defanged::ConsumerWithGetoptRequiredAttributes; ok 48 - The object isa MooseX::Getopt::Defanged::ConsumerWithGetoptRequiredAttributes ok 49 - Consumer with getopt_required attributes has a meta class. ok 50 - Consumer with getopt_required attributes does MooseX::Getopt::Defanged. ok 51 - Got an exception when attempting to specify an empty command line with a consumer with getopt_required attributes. ok 52 - Exception message contained a complaint for the --without-default argument. ok 53 - Exception message contained a complaint for the --with-default argument. ok # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_1_mooseness # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_2_can_construct_minimal_consumer # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_3_consumer_of_all_types_with_defaults # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_4_consumer_with_alternate_option_names_and_with_aliases # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_5_consumer_with_type_overrides_and_with_specifications # # MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::Test->test_6_consumer_with_object_attributes t/meta-attribute-trait-_getopt.t .. 1..288 ok 1 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt has a meta class. ok 2 - use MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer; ok 3 - The object isa MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer ok 4 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer has a meta class. ok 5 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 6 - Minimal consumer has a getopt_name attribute. ok 7 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('set_getopt_name') ok 8 - Minimal consumer has a getopt_aliases attribute. ok 9 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('set_getopt_aliases') ok 10 - Minimal consumer has a getopt_type attribute. ok 11 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('set_getopt_type') ok 12 - Minimal consumer has a getopt_specification attribute. ok 13 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('set_getopt_specification') ok 14 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('get_getopt_name') ok 15 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('get_getopt_aliases') ok 16 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('get_getopt_type') ok 17 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('get_getopt_specification') ok 18 - Minimal consumer has a getopt_required attribute. ok 19 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::MinimalConsumer->can('is_getopt_required') ok 20 # skip test_2_can_construct_minimal_consumer ok 21 - use MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerOfAllTypesWithDefaults; ok 22 - The object isa MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerOfAllTypesWithDefaults ok 23 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerOfAllTypesWithDefaults has a meta class. ok 24 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerOfAllTypesWithDefaults does MooseX::Getopt::Defanged. ok 25 - arrayref attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 26 - getopt_name is not defined on arrayref. ok 27 - getopt_aliases is not defined on arrayref. ok 28 - getopt_type is not defined on arrayref. ok 29 - getopt_specification is not defined on arrayref. ok 30 - The actual name of the option for the arrayref attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 31 - The option name plus aliases for the arrayref attribute is the same as the option name because there are no aliases. ok 32 - The specification for the arrayref attribute matches the expected value for the "ArrayRef" type. ok 33 - The full specification for the arrayref attribute matches the concatenation of the option name and the type specification. ok 34 - maybe_arrayref attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 35 - getopt_name is not defined on maybe_arrayref. ok 36 - getopt_aliases is not defined on maybe_arrayref. ok 37 - getopt_type is not defined on maybe_arrayref. ok 38 - getopt_specification is not defined on maybe_arrayref. ok 39 - The actual name of the option for the maybe_arrayref attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 40 - The option name plus aliases for the maybe_arrayref attribute is the same as the option name because there are no aliases. ok 41 - The specification for the maybe_arrayref attribute matches the expected value for the "ArrayRef" type. ok 42 - The full specification for the maybe_arrayref attribute matches the concatenation of the option name and the type specification. ok 43 - arrayref_int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 44 - getopt_name is not defined on arrayref_int. ok 45 - getopt_aliases is not defined on arrayref_int. ok 46 - getopt_type is not defined on arrayref_int. ok 47 - getopt_specification is not defined on arrayref_int. ok 48 - The actual name of the option for the arrayref_int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 49 - The option name plus aliases for the arrayref_int attribute is the same as the option name because there are no aliases. ok 50 - The specification for the arrayref_int attribute matches the expected value for the "ArrayRef[Int]" type. ok 51 - The full specification for the arrayref_int attribute matches the concatenation of the option name and the type specification. ok 52 - maybe_arrayref_int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 53 - getopt_name is not defined on maybe_arrayref_int. ok 54 - getopt_aliases is not defined on maybe_arrayref_int. ok 55 - getopt_type is not defined on maybe_arrayref_int. ok 56 - getopt_specification is not defined on maybe_arrayref_int. ok 57 - The actual name of the option for the maybe_arrayref_int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 58 - The option name plus aliases for the maybe_arrayref_int attribute is the same as the option name because there are no aliases. ok 59 - The specification for the maybe_arrayref_int attribute matches the expected value for the "ArrayRef[Int]" type. ok 60 - The full specification for the maybe_arrayref_int attribute matches the concatenation of the option name and the type specification. ok 61 - arrayref_num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 62 - getopt_name is not defined on arrayref_num. ok 63 - getopt_aliases is not defined on arrayref_num. ok 64 - getopt_type is not defined on arrayref_num. ok 65 - getopt_specification is not defined on arrayref_num. ok 66 - The actual name of the option for the arrayref_num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 67 - The option name plus aliases for the arrayref_num attribute is the same as the option name because there are no aliases. ok 68 - The specification for the arrayref_num attribute matches the expected value for the "ArrayRef[Num]" type. ok 69 - The full specification for the arrayref_num attribute matches the concatenation of the option name and the type specification. ok 70 - maybe_arrayref_num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 71 - getopt_name is not defined on maybe_arrayref_num. ok 72 - getopt_aliases is not defined on maybe_arrayref_num. ok 73 - getopt_type is not defined on maybe_arrayref_num. ok 74 - getopt_specification is not defined on maybe_arrayref_num. ok 75 - The actual name of the option for the maybe_arrayref_num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 76 - The option name plus aliases for the maybe_arrayref_num attribute is the same as the option name because there are no aliases. ok 77 - The specification for the maybe_arrayref_num attribute matches the expected value for the "ArrayRef[Num]" type. ok 78 - The full specification for the maybe_arrayref_num attribute matches the concatenation of the option name and the type specification. ok 79 - arrayref_str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 80 - getopt_name is not defined on arrayref_str. ok 81 - getopt_aliases is not defined on arrayref_str. ok 82 - getopt_type is not defined on arrayref_str. ok 83 - getopt_specification is not defined on arrayref_str. ok 84 - The actual name of the option for the arrayref_str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 85 - The option name plus aliases for the arrayref_str attribute is the same as the option name because there are no aliases. ok 86 - The specification for the arrayref_str attribute matches the expected value for the "ArrayRef[Str]" type. ok 87 - The full specification for the arrayref_str attribute matches the concatenation of the option name and the type specification. ok 88 - maybe_arrayref_str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 89 - getopt_name is not defined on maybe_arrayref_str. ok 90 - getopt_aliases is not defined on maybe_arrayref_str. ok 91 - getopt_type is not defined on maybe_arrayref_str. ok 92 - getopt_specification is not defined on maybe_arrayref_str. ok 93 - The actual name of the option for the maybe_arrayref_str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 94 - The option name plus aliases for the maybe_arrayref_str attribute is the same as the option name because there are no aliases. ok 95 - The specification for the maybe_arrayref_str attribute matches the expected value for the "ArrayRef[Str]" type. ok 96 - The full specification for the maybe_arrayref_str attribute matches the concatenation of the option name and the type specification. ok 97 - bool attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 98 - getopt_name is not defined on bool. ok 99 - getopt_aliases is not defined on bool. ok 100 - getopt_type is not defined on bool. ok 101 - getopt_specification is not defined on bool. ok 102 - The actual name of the option for the bool attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 103 - The option name plus aliases for the bool attribute is the same as the option name because there are no aliases. ok 104 - The specification for the bool attribute matches the expected value for the "Bool" type. ok 105 - The full specification for the bool attribute matches the concatenation of the option name and the type specification. ok 106 - maybe_bool attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 107 - getopt_name is not defined on maybe_bool. ok 108 - getopt_aliases is not defined on maybe_bool. ok 109 - getopt_type is not defined on maybe_bool. ok 110 - getopt_specification is not defined on maybe_bool. ok 111 - The actual name of the option for the maybe_bool attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 112 - The option name plus aliases for the maybe_bool attribute is the same as the option name because there are no aliases. ok 113 - The specification for the maybe_bool attribute matches the expected value for the "Bool" type. ok 114 - The full specification for the maybe_bool attribute matches the concatenation of the option name and the type specification. ok 115 - hashref attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 116 - getopt_name is not defined on hashref. ok 117 - getopt_aliases is not defined on hashref. ok 118 - getopt_type is not defined on hashref. ok 119 - getopt_specification is not defined on hashref. ok 120 - The actual name of the option for the hashref attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 121 - The option name plus aliases for the hashref attribute is the same as the option name because there are no aliases. ok 122 - The specification for the hashref attribute matches the expected value for the "HashRef" type. ok 123 - The full specification for the hashref attribute matches the concatenation of the option name and the type specification. ok 124 - maybe_hashref attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 125 - getopt_name is not defined on maybe_hashref. ok 126 - getopt_aliases is not defined on maybe_hashref. ok 127 - getopt_type is not defined on maybe_hashref. ok 128 - getopt_specification is not defined on maybe_hashref. ok 129 - The actual name of the option for the maybe_hashref attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 130 - The option name plus aliases for the maybe_hashref attribute is the same as the option name because there are no aliases. ok 131 - The specification for the maybe_hashref attribute matches the expected value for the "HashRef" type. ok 132 - The full specification for the maybe_hashref attribute matches the concatenation of the option name and the type specification. ok 133 - hashref_int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 134 - getopt_name is not defined on hashref_int. ok 135 - getopt_aliases is not defined on hashref_int. ok 136 - getopt_type is not defined on hashref_int. ok 137 - getopt_specification is not defined on hashref_int. ok 138 - The actual name of the option for the hashref_int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 139 - The option name plus aliases for the hashref_int attribute is the same as the option name because there are no aliases. ok 140 - The specification for the hashref_int attribute matches the expected value for the "HashRef[Int]" type. ok 141 - The full specification for the hashref_int attribute matches the concatenation of the option name and the type specification. ok 142 - maybe_hashref_int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 143 - getopt_name is not defined on maybe_hashref_int. ok 144 - getopt_aliases is not defined on maybe_hashref_int. ok 145 - getopt_type is not defined on maybe_hashref_int. ok 146 - getopt_specification is not defined on maybe_hashref_int. ok 147 - The actual name of the option for the maybe_hashref_int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 148 - The option name plus aliases for the maybe_hashref_int attribute is the same as the option name because there are no aliases. ok 149 - The specification for the maybe_hashref_int attribute matches the expected value for the "HashRef[Int]" type. ok 150 - The full specification for the maybe_hashref_int attribute matches the concatenation of the option name and the type specification. ok 151 - hashref_num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 152 - getopt_name is not defined on hashref_num. ok 153 - getopt_aliases is not defined on hashref_num. ok 154 - getopt_type is not defined on hashref_num. ok 155 - getopt_specification is not defined on hashref_num. ok 156 - The actual name of the option for the hashref_num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 157 - The option name plus aliases for the hashref_num attribute is the same as the option name because there are no aliases. ok 158 - The specification for the hashref_num attribute matches the expected value for the "HashRef[Num]" type. ok 159 - The full specification for the hashref_num attribute matches the concatenation of the option name and the type specification. ok 160 - maybe_hashref_num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 161 - getopt_name is not defined on maybe_hashref_num. ok 162 - getopt_aliases is not defined on maybe_hashref_num. ok 163 - getopt_type is not defined on maybe_hashref_num. ok 164 - getopt_specification is not defined on maybe_hashref_num. ok 165 - The actual name of the option for the maybe_hashref_num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 166 - The option name plus aliases for the maybe_hashref_num attribute is the same as the option name because there are no aliases. ok 167 - The specification for the maybe_hashref_num attribute matches the expected value for the "HashRef[Num]" type. ok 168 - The full specification for the maybe_hashref_num attribute matches the concatenation of the option name and the type specification. ok 169 - hashref_str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 170 - getopt_name is not defined on hashref_str. ok 171 - getopt_aliases is not defined on hashref_str. ok 172 - getopt_type is not defined on hashref_str. ok 173 - getopt_specification is not defined on hashref_str. ok 174 - The actual name of the option for the hashref_str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 175 - The option name plus aliases for the hashref_str attribute is the same as the option name because there are no aliases. ok 176 - The specification for the hashref_str attribute matches the expected value for the "HashRef[Str]" type. ok 177 - The full specification for the hashref_str attribute matches the concatenation of the option name and the type specification. ok 178 - maybe_hashref_str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 179 - getopt_name is not defined on maybe_hashref_str. ok 180 - getopt_aliases is not defined on maybe_hashref_str. ok 181 - getopt_type is not defined on maybe_hashref_str. ok 182 - getopt_specification is not defined on maybe_hashref_str. ok 183 - The actual name of the option for the maybe_hashref_str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 184 - The option name plus aliases for the maybe_hashref_str attribute is the same as the option name because there are no aliases. ok 185 - The specification for the maybe_hashref_str attribute matches the expected value for the "HashRef[Str]" type. ok 186 - The full specification for the maybe_hashref_str attribute matches the concatenation of the option name and the type specification. ok 187 - int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 188 - getopt_name is not defined on int. ok 189 - getopt_aliases is not defined on int. ok 190 - getopt_type is not defined on int. ok 191 - getopt_specification is not defined on int. ok 192 - The actual name of the option for the int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 193 - The option name plus aliases for the int attribute is the same as the option name because there are no aliases. ok 194 - The specification for the int attribute matches the expected value for the "Int" type. ok 195 - The full specification for the int attribute matches the concatenation of the option name and the type specification. ok 196 - maybe_int attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 197 - getopt_name is not defined on maybe_int. ok 198 - getopt_aliases is not defined on maybe_int. ok 199 - getopt_type is not defined on maybe_int. ok 200 - getopt_specification is not defined on maybe_int. ok 201 - The actual name of the option for the maybe_int attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 202 - The option name plus aliases for the maybe_int attribute is the same as the option name because there are no aliases. ok 203 - The specification for the maybe_int attribute matches the expected value for the "Int" type. ok 204 - The full specification for the maybe_int attribute matches the concatenation of the option name and the type specification. ok 205 - num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 206 - getopt_name is not defined on num. ok 207 - getopt_aliases is not defined on num. ok 208 - getopt_type is not defined on num. ok 209 - getopt_specification is not defined on num. ok 210 - The actual name of the option for the num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 211 - The option name plus aliases for the num attribute is the same as the option name because there are no aliases. ok 212 - The specification for the num attribute matches the expected value for the "Num" type. ok 213 - The full specification for the num attribute matches the concatenation of the option name and the type specification. ok 214 - maybe_num attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 215 - getopt_name is not defined on maybe_num. ok 216 - getopt_aliases is not defined on maybe_num. ok 217 - getopt_type is not defined on maybe_num. ok 218 - getopt_specification is not defined on maybe_num. ok 219 - The actual name of the option for the maybe_num attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 220 - The option name plus aliases for the maybe_num attribute is the same as the option name because there are no aliases. ok 221 - The specification for the maybe_num attribute matches the expected value for the "Num" type. ok 222 - The full specification for the maybe_num attribute matches the concatenation of the option name and the type specification. ok 223 - str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 224 - getopt_name is not defined on str. ok 225 - getopt_aliases is not defined on str. ok 226 - getopt_type is not defined on str. ok 227 - getopt_specification is not defined on str. ok 228 - The actual name of the option for the str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 229 - The option name plus aliases for the str attribute is the same as the option name because there are no aliases. ok 230 - The specification for the str attribute matches the expected value for the "Str" type. ok 231 - The full specification for the str attribute matches the concatenation of the option name and the type specification. ok 232 - maybe_str attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 233 - getopt_name is not defined on maybe_str. ok 234 - getopt_aliases is not defined on maybe_str. ok 235 - getopt_type is not defined on maybe_str. ok 236 - getopt_specification is not defined on maybe_str. ok 237 - The actual name of the option for the maybe_str attribute is the same as the attribute name, but with underscores replaced by hyphens. ok 238 - The option name plus aliases for the maybe_str attribute is the same as the option name because there are no aliases. ok 239 - The specification for the maybe_str attribute matches the expected value for the "Str" type. ok 240 - The full specification for the maybe_str attribute matches the concatenation of the option name and the type specification. ok 241 - use MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithOptionNameOverridesAndAliases; ok 242 - The object isa MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithOptionNameOverridesAndAliases ok 243 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithOptionNameOverridesAndAliases has a meta class. ok 244 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithOptionNameOverridesAndAliases does MooseX::Getopt::Defanged. ok 245 - option_with_name_override attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 246 - Name override for the option_with_name_override attribute. ok 247 - Aliases for the option_with_name_override attribute. ok 248 - Got expected option name for the option_with_name_override attribute. ok 249 - Got expected name/aliases concatentation for the option_with_name_override attribute. ok 250 - Got expected full specification for the option_with_name_override attribute. ok 251 - option_with_aliases attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 252 - Name override for the option_with_aliases attribute. ok 253 - Aliases for the option_with_aliases attribute. ok 254 - Got expected option name for the option_with_aliases attribute. ok 255 - Got expected name/aliases concatentation for the option_with_aliases attribute. ok 256 - Got expected full specification for the option_with_aliases attribute. ok 257 - option_with_name_override_and_aliases attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 258 - Name override for the option_with_name_override_and_aliases attribute. ok 259 - Aliases for the option_with_name_override_and_aliases attribute. ok 260 - Got expected option name for the option_with_name_override_and_aliases attribute. ok 261 - Got expected name/aliases concatentation for the option_with_name_override_and_aliases attribute. ok 262 - Got expected full specification for the option_with_name_override_and_aliases attribute. ok 263 - use MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithTypeAndSpecificationOverrides; ok 264 - The object isa MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithTypeAndSpecificationOverrides ok 265 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithTypeAndSpecificationOverrides has a meta class. ok 266 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithTypeAndSpecificationOverrides does MooseX::Getopt::Defanged. ok 267 - option_with_type_override attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 268 - Type override for the option_with_type_override attribute. ok 269 - Specification for the option_with_type_override attribute. ok 270 - Got expected type specification for the option_with_type_override attribute. ok 271 - Got expected full specification for the option_with_type_override attribute. ok 272 - option_with_specification attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 273 - Type override for the option_with_specification attribute. ok 274 - Specification for the option_with_specification attribute. ok 275 - Got expected type specification for the option_with_specification attribute. ok 276 - Got expected full specification for the option_with_specification attribute. ok 277 - option_with_type_override_and_specification attribute does MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt. ok 278 - Type override for the option_with_type_override_and_specification attribute. ok 279 - Specification for the option_with_type_override_and_specification attribute. ok 280 - Got expected type specification for the option_with_type_override_and_specification attribute. ok 281 - Got expected full specification for the option_with_type_override_and_specification attribute. ok 282 - use MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithObjects; ok 283 - The object isa MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithObjects ok 284 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithObjects has a meta class. ok 285 - MooseX::Getopt::Defanged::Meta::Attribute::Trait::_Getopt::ConsumerWithObjects does MooseX::Getopt::Defanged. ok 286 - Stringify an option object using method name ok 287 - Stringify an option object using code ref ok 288 - Stringify an option with an array of objects ok All tests successful. Files=3, Tests=349, 8 wallclock secs ( 0.27 usr 0.04 sys + 6.84 cusr 0.53 csys = 7.68 CPU) Result: PASS ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz ./Build test verbose=1 -- OK Elliot Shank <perl@galumph.com> Standard processing of command-line options, with Getopt::Long's nasty behavior defanged. >>> (cd /export/home/fly1264/var/cpan/build/MooseX-Getopt-Defanged-v1.16.0-15IWq6 && tar cvf - MooseX-Getopt-Defanged-v1.16.0.ppd blib) | gzip -c >/export/home/fly1264/var/REPO/E/EL/ELLIOTJS/MooseX-Getopt-Defanged-v1.16.0.tar.gz MooseX-Getopt-Defanged-v1.16.0.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Getopt/ blib/lib/MooseX/Getopt/Defanged.pm blib/lib/MooseX/Getopt/Defanged/ blib/lib/MooseX/Getopt/Defanged/Exception.pm blib/lib/MooseX/Getopt/Defanged/Exception/ blib/lib/MooseX/Getopt/Defanged/Exception/Generic.pm blib/lib/MooseX/Getopt/Defanged/Exception/InvalidSpecification.pm blib/lib/MooseX/Getopt/Defanged/Exception/User.pm blib/lib/MooseX/Getopt/Defanged/OptionTypeMetadata.pm blib/lib/MooseX/Getopt/Defanged/Meta/ blib/lib/MooseX/Getopt/Defanged/Meta/Attribute/ blib/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/ blib/lib/MooseX/Getopt/Defanged/Meta/Attribute/Trait/_Getopt.pm blib/lib/Moose/ blib/lib/Moose/Meta/ blib/lib/Moose/Meta/Attribute/ blib/lib/Moose/Meta/Attribute/Custom/ blib/lib/Moose/Meta/Attribute/Custom/Trait/ blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/ blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/ blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged/ blib/lib/Moose/Meta/Attribute/Custom/Trait/MooseX/Getopt/Defanged/Option.pm >>> mv /export/home/fly1264/var/cpan/build/MooseX-Getopt-Defanged-v1.16.0-15IWq6/MooseX-Getopt-Defanged-v1.16.0.ppd /export/home/fly1264/var/REPO/E/EL/ELLIOTJS Finished 2010-04-19T16:14:38