PATH=/usr/bin:/bin:/home/fly1600/cpanfly-5.16/var/megalib/bin Start 2016-02-17T14:21:20 ActivePerl-1600 CPAN-2.10 Reading '/home/fly1600/cpanfly-5.16/var/cpan/Metadata' Database was generated on Wed, 17 Feb 2016 06:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz Checksum for /home/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz ok MooseX-AttributeHelpers-0.25/ MooseX-AttributeHelpers-0.25/Build.PL MooseX-AttributeHelpers-0.25/Changes MooseX-AttributeHelpers-0.25/CONTRIBUTING MooseX-AttributeHelpers-0.25/dist.ini MooseX-AttributeHelpers-0.25/INSTALL MooseX-AttributeHelpers-0.25/lib/ MooseX-AttributeHelpers-0.25/LICENSE MooseX-AttributeHelpers-0.25/Makefile.PL MooseX-AttributeHelpers-0.25/MANIFEST MooseX-AttributeHelpers-0.25/META.json MooseX-AttributeHelpers-0.25/META.yml MooseX-AttributeHelpers-0.25/README MooseX-AttributeHelpers-0.25/t/ MooseX-AttributeHelpers-0.25/weaver.ini MooseX-AttributeHelpers-0.25/xt/ MooseX-AttributeHelpers-0.25/xt/author/ MooseX-AttributeHelpers-0.25/xt/release/ MooseX-AttributeHelpers-0.25/xt/release/changes_has_content.t MooseX-AttributeHelpers-0.25/xt/release/distmeta.t MooseX-AttributeHelpers-0.25/xt/release/minimum-version.t MooseX-AttributeHelpers-0.25/xt/release/pod-no404s.t MooseX-AttributeHelpers-0.25/xt/release/portability.t MooseX-AttributeHelpers-0.25/xt/author/00-compile.t MooseX-AttributeHelpers-0.25/xt/author/kwalitee.t MooseX-AttributeHelpers-0.25/xt/author/mojibake.t MooseX-AttributeHelpers-0.25/xt/author/no-tabs.t MooseX-AttributeHelpers-0.25/xt/author/pod-coverage.t MooseX-AttributeHelpers-0.25/xt/author/pod-syntax.t MooseX-AttributeHelpers-0.25/t/00-report-prereqs.dd MooseX-AttributeHelpers-0.25/t/00-report-prereqs.t MooseX-AttributeHelpers-0.25/t/000_load.t MooseX-AttributeHelpers-0.25/t/001_basic_counter.t MooseX-AttributeHelpers-0.25/t/002_basic_array.t MooseX-AttributeHelpers-0.25/t/003_basic_hash.t MooseX-AttributeHelpers-0.25/t/004_basic_number.t MooseX-AttributeHelpers-0.25/t/005_basic_list.t MooseX-AttributeHelpers-0.25/t/006_basic_bag.t MooseX-AttributeHelpers-0.25/t/007_basic_string.t MooseX-AttributeHelpers-0.25/t/010_array_from_role.t MooseX-AttributeHelpers-0.25/t/011_counter_with_defaults.t MooseX-AttributeHelpers-0.25/t/012_basic_bool.t MooseX-AttributeHelpers-0.25/t/020_remove_attribute.t MooseX-AttributeHelpers-0.25/t/100_collection_with_roles.t MooseX-AttributeHelpers-0.25/t/201_trait_counter.t MooseX-AttributeHelpers-0.25/t/202_trait_array.t MooseX-AttributeHelpers-0.25/t/203_trait_hash.t MooseX-AttributeHelpers-0.25/t/204_trait_number.t MooseX-AttributeHelpers-0.25/t/205_trait_list.t MooseX-AttributeHelpers-0.25/t/206_trait_bag.t MooseX-AttributeHelpers-0.25/t/207_trait_string.t MooseX-AttributeHelpers-0.25/t/208_trait_bool.t MooseX-AttributeHelpers-0.25/t/zzz-check-breaks.t MooseX-AttributeHelpers-0.25/lib/MooseX/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Bool.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Counter.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Meta/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Number.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/String.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Base.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Bool.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Counter.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Number.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/String.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/List.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/MethodProvider/String.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Meta/Method/ MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/Array.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/Bag.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/Hash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.25/lib/MooseX/AttributeHelpers/Collection/List.pm Configuring E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz with Makefile.PL >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** If you're seeing this warning, your toolchain is really, really old* and you'll almost certainly have problems installing CPAN modules from this century. But never fear, dear user, for we have the technology to fix this! If you're using CPAN.pm to install things, then you can upgrade it using: cpan CPAN If you're using CPANPLUS to install things, then you can upgrade it using: cpanp CPANPLUS If you're using cpanminus, you shouldn't be seeing this message in the first place, so please file an issue on github. If you're installing manually, please retrain your fingers to run Build.PL when present instead. This public service announcement was brought to you by the Perl Toolchain Gang, the irc.perl.org #toolchain IRC channel, and the number 42. ---- * Alternatively, you are doing something overly clever, in which case you should consider setting the 'prefer_installer' config option in CPAN.pm, or 'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively. You can also silence this warning for future installations by setting the PERL_MM_FALLBACK_SILENCE_WARNING environment variable. Checking if your kit is complete... Looks good Have /home/fly1600/cpanfly-5.16/var/megalib Want /home/fly1600/ap1600/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for MooseX::AttributeHelpers ETHER/MooseX-AttributeHelpers-0.25.tar.gz /home/fly1600/ap1600/bin/perl-static Makefile.PL -- OK Running make for E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz >>> make cp lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm cp lib/MooseX/AttributeHelpers/Counter.pm blib/lib/MooseX/AttributeHelpers/Counter.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/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/Meta/Method/Curried.pm blib/lib/MooseX/AttributeHelpers/Meta/Method/Curried.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/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/String.pm blib/lib/MooseX/AttributeHelpers/String.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Counter.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/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/Bag.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Array.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 31 pod documents ETHER/MooseX-AttributeHelpers-0.25.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/home/fly1600/ap1600/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # Versions for all modules listed in static metadata (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ----- ----- # Module::Build::Tiny 0.034 0.039 # # === Test Requires === # # Module Want Have # ------------------- ---- -------- # ExtUtils::MakeMaker any 7.04 # File::Spec any 3.62 # Test::Exception 0.21 0.43 # Test::Moose any 2.1604 # Test::More any 1.001009 # strict any 1.07 # warnings any 1.13 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ---------------------------- ------- ------- # JSON::PP 2.27300 2.27300 # Moose 0.56 2.1604 # Moose::Meta::Attribute any 2.1604 # Moose::Meta::Method any 2.1604 # Moose::Role any 2.1604 # Moose::Util::TypeConstraints any 2.1604 # # === Other Modules === # # Module Have # ------------- ---- # Pod::Coverage 0.23 # t/00-report-prereqs.t .......... 1..1 ok 1 ok 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 - An object of class 'MyHomePage' 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 - An object of class 'MooseX::AttributeHelpers::Counter' 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 - An object of class 'Stuff' 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 - An object of class 'MooseX::AttributeHelpers::Collection::Array' 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 - An object of class 'Stuff' 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 - An object of class 'MooseX::AttributeHelpers::Collection::Hash' 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 - An object of class 'Real' 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 - An object of class 'MooseX::AttributeHelpers::Number' 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 - An object of class 'Stuff' 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 - An object of class 'MooseX::AttributeHelpers::Collection::List' 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 - An object of class 'Stuff' 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 - An object of class 'MooseX::AttributeHelpers::Collection::Bag' 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 - An object of class 'MyHomePage' 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 - An object of class 'MooseX::AttributeHelpers::String' 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 - An object of class 'MyHomePage' 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 - An object of class 'MooseX::AttributeHelpers::Counter' 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 - An object of class 'MyHomePage' 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 - An object of class 'MyHomePage' 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 - An object of class 'Stuff' 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 - An object of class 'Stuff' 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 - An object of class 'Real' 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 - An object of class 'Stuff' 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 - An object of class 'Stuff' 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 - An object of class 'MyHomePage' 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 # Conflicts detected for Moose: # Catalyst is version 5.90013, but must be greater than version 5.90049999 # MooseX::Meta::Attribute::Index is version 0.02, but must be greater than version 0.04 t/zzz-check-breaks.t ........... 1..2 ok 1 - conflicts checked via Moose::Conflicts ok 2 - no x_breaks data to check ok All tests successful. Files=23, Tests=571, 26 wallclock secs ( 0.15 usr 0.08 sys + 17.23 cusr 1.26 csys = 18.72 CPU) Result: PASS ETHER/MooseX-AttributeHelpers-0.25.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/E/ET/ETHER/CHECKSUMS Karen Etheridge <ether@cpan.org> (DEPRECATED) Extend your attribute interfaces >>> (cd /home/fly1600/cpanfly-5.16/var/cpan/build/MooseX-AttributeHelpers-0.25-Py5zn_ && tar cvf - MooseX-AttributeHelpers-0.25.ppd blib) | gzip -c >/home/fly1600/cpanfly-5.16/var/REPO/E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz MooseX-AttributeHelpers-0.25.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/Bag.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Array.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.3 blib/man3/MooseX::AttributeHelpers::Bool.3 blib/man3/MooseX::AttributeHelpers::Collection::Array.3 blib/man3/MooseX::AttributeHelpers::Collection::Bag.3 blib/man3/MooseX::AttributeHelpers::Collection::Hash.3 blib/man3/MooseX::AttributeHelpers::Collection::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::Collection::List.3 blib/man3/MooseX::AttributeHelpers::Counter.3 blib/man3/MooseX::AttributeHelpers::Meta::Method::Curried.3 blib/man3/MooseX::AttributeHelpers::Meta::Method::Provided.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Array.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Bag.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Bool.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Counter.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::Hash.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::List.3 blib/man3/MooseX::AttributeHelpers::MethodProvider::String.3 blib/man3/MooseX::AttributeHelpers::Number.3 blib/man3/MooseX::AttributeHelpers::String.3 blib/man3/MooseX::AttributeHelpers::Trait::Base.3 blib/man3/MooseX::AttributeHelpers::Trait::Bool.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Array.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Bag.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::Hash.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::ImmutableHash.3 blib/man3/MooseX::AttributeHelpers::Trait::Collection::List.3 blib/man3/MooseX::AttributeHelpers::Trait::Counter.3 blib/man3/MooseX::AttributeHelpers::Trait::Number.3 blib/man3/MooseX::AttributeHelpers::Trait::String.3 >>> mv /home/fly1600/cpanfly-5.16/var/cpan/build/MooseX-AttributeHelpers-0.25-Py5zn_/MooseX-AttributeHelpers-0.25.ppd /home/fly1600/cpanfly-5.16/var/REPO/E/ET/ETHER VmSize: 283252 kB Finished 2016-02-17T14:21:54