On 10.11, moose-pm 2.1600-1 fails tests as follows. Current moose upstream is 2.2010.
t/type_constraints/util_type_coercion.t .......................... Semicolon seems to be missing at t/type_constraints/util_type_coercion.t line 20.
syntax error at t/type_constraints/util_type_coercion.t line 21, near "coerce "
Execution of t/type_constraints/util_type_coercion.t aborted due to compilation errors.
t/type_constraints/util_type_coercion.t .......................... Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/type_constraints/util_type_constraints.t ....................... ok
t/type_constraints/util_type_constraints_export.t ................ ok
t/type_constraints/util_type_reloading.t ......................... ok
t/type_constraints/with-specio.t .................................
# Failed test '[ 42.4, 84 ] is an acceptable array of ints'
# at t/type_constraints/with-specio.t line 67.
# 'Attribute (array_of_ints) does not pass the type constraint because: Validation failed for type named ArrayRef[Int] declared in package Foo (t/type_constraints/with-specio.t) at line 29 with value Specio::Constraint::Parameterized={ _ancestors: [ Specio::Constraint::Parameterizable=HASH(0x7f98... at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Moose/Object.pm line 24
# Moose::Object::new('Foo', 'array_of_ints', 'ARRAY(0x7f98a34e1848)') called at t/type_constraints/with-specio.t line 66
# main::__ANON__ at /sw/lib/perl5/Test/Fatal.pm line 129
# Test::Fatal::try {...} at /sw/lib/perl5/Try/Tiny.pm line 76
# eval {...} at /sw/lib/perl5/Try/Tiny.pm line 72
# Try::Tiny::try('CODE(0x7f98a34cd738)', 'Try::Tiny::Catch=REF(0x7f98a45142f8)') called at /sw/lib/perl5/Test/Fatal.pm line 136
# Test::Fatal::exception('CODE(0x7f98a34a2b48)') called at t/type_constraints/with-specio.t line 67
# main::__ANON__ at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# eval {...} at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# Test::Builder::subtest('Test::Builder=HASH(0x7f98a4093738)', 'Foo class', 'CODE(0x7f98a34a26c8)') called at /sw/lib/perl5/5.18.2/Test/More.pm line 807
# Test::More::subtest('Foo class', 'CODE(0x7f98a34a26c8)') called at t/type_constraints/with-specio.t line 88
# main::__ANON__(0) called at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 76
# Test::Moose::with_immutable('CODE(0x7f98a34a25d8)', 'Foo') called at t/type_constraints/with-specio.t line 90
# '
# doesn't match '(?^:does not pass the type constraint.+for anonymous type)'
# Failed test '{ foo => 42.4, bar => 84 } is an acceptable array of ints'
# at t/type_constraints/with-specio.t line 84.
# 'Attribute (hash_of_ints) does not pass the type constraint because: Validation failed for type named HashRef[Int] declared in package Foo (t/type_constraints/with-specio.t) at line 34 with value Specio::Constraint::Parameterized={ _ancestors: [ Specio::Constraint::Parameterizable=HASH(0x7f98... at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Moose/Object.pm line 24
# Moose::Object::new('Foo', 'hash_of_ints', 'HASH(0x7f98a34e75e8)') called at t/type_constraints/with-specio.t line 81
# main::__ANON__ at /sw/lib/perl5/Test/Fatal.pm line 129
# Test::Fatal::try {...} at /sw/lib/perl5/Try/Tiny.pm line 76
# eval {...} at /sw/lib/perl5/Try/Tiny.pm line 72
# Try::Tiny::try('CODE(0x7f98a34cd738)', 'Try::Tiny::Catch=REF(0x7f98a34e5d08)') called at /sw/lib/perl5/Test/Fatal.pm line 136
# Test::Fatal::exception('CODE(0x7f98a34a2e60)') called at t/type_constraints/with-specio.t line 84
# main::__ANON__ at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# eval {...} at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# Test::Builder::subtest('Test::Builder=HASH(0x7f98a4093738)', 'Foo class', 'CODE(0x7f98a34a26c8)') called at /sw/lib/perl5/5.18.2/Test/More.pm line 807
# Test::More::subtest('Foo class', 'CODE(0x7f98a34a26c8)') called at t/type_constraints/with-specio.t line 88
# main::__ANON__(0) called at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 76
# Test::Moose::with_immutable('CODE(0x7f98a34a25d8)', 'Foo') called at t/type_constraints/with-specio.t line 90
# '
# doesn't match '(?^:does not pass the type constraint.+for anonymous type)'
# Looks like you failed 2 tests of 6.
t/type_constraints/with-specio.t ................................. 1/?
# Failed test 'Foo class'
# at t/type_constraints/with-specio.t line 88.
# Failed test '[ 42.4, 84 ] is an acceptable array of ints'
# at t/type_constraints/with-specio.t line 67.
# 'Attribute (array_of_ints) does not pass the type constraint because: Validation failed for type named ArrayRef[Int] declared in package Foo (t/type_constraints/with-specio.t) at line 29 with value [ 42.4, 84 ] at constructor Foo::new (defined at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 77) line 54
# Foo::new('Foo', 'array_of_ints', 'ARRAY(0x7f98a4514838)') called at t/type_constraints/with-specio.t line 66
# main::__ANON__ at /sw/lib/perl5/Test/Fatal.pm line 129
# Test::Fatal::try {...} at /sw/lib/perl5/Try/Tiny.pm line 76
# eval {...} at /sw/lib/perl5/Try/Tiny.pm line 72
# Try::Tiny::try('CODE(0x7f98a4514ec0)', 'Try::Tiny::Catch=REF(0x7f98a4515898)') called at /sw/lib/perl5/Test/Fatal.pm line 136
# Test::Fatal::exception('CODE(0x7f98a34a2b48)') called at t/type_constraints/with-specio.t line 67
# main::__ANON__ at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# eval {...} at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# Test::Builder::subtest('Test::Builder=HASH(0x7f98a4093738)', 'Foo class (immutable)', 'CODE(0x7f98a34a26c8)') called at /sw/lib/perl5/5.18.2/Test/More.pm line 807
# Test::More::subtest('Foo class (immutable)', 'CODE(0x7f98a34a26c8)') called at t/type_constraints/with-specio.t line 88
# main::__ANON__(1) called at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 78
# Test::Moose::with_immutable('CODE(0x7f98a34a25d8)', 'Foo') called at t/type_constraints/with-specio.t line 90
# '
# doesn't match '(?^:does not pass the type constraint.+for anonymous type)'
# Failed test '{ foo => 42.4, bar => 84 } is an acceptable array of ints'
# at t/type_constraints/with-specio.t line 84.
# 'Attribute (hash_of_ints) does not pass the type constraint because: Validation failed for type named HashRef[Int] declared in package Foo (t/type_constraints/with-specio.t) at line 34 with value { bar: 84, foo: 42.4 } at constructor Foo::new (defined at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 77) line 84
# Foo::new('Foo', 'hash_of_ints', 'HASH(0x7f98a3502140)') called at t/type_constraints/with-specio.t line 81
# main::__ANON__ at /sw/lib/perl5/Test/Fatal.pm line 129
# Test::Fatal::try {...} at /sw/lib/perl5/Try/Tiny.pm line 76
# eval {...} at /sw/lib/perl5/Try/Tiny.pm line 72
# Try::Tiny::try('CODE(0x7f98a4514ec0)', 'Try::Tiny::Catch=REF(0x7f98a4515868)') called at /sw/lib/perl5/Test/Fatal.pm line 136
# Test::Fatal::exception('CODE(0x7f98a34a2e60)') called at t/type_constraints/with-specio.t line 84
# main::__ANON__ at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# eval {...} at /sw/lib/perl5/5.18.2/Test/Builder.pm line 337
# Test::Builder::subtest('Test::Builder=HASH(0x7f98a4093738)', 'Foo class (immutable)', 'CODE(0x7f98a34a26c8)') called at /sw/lib/perl5/5.18.2/Test/More.pm line 807
# Test::More::subtest('Foo class (immutable)', 'CODE(0x7f98a34a26c8)') called at t/type_constraints/with-specio.t line 88
# main::__ANON__(1) called at /sw/build.build/moose-pm5182-2.1600-1/Moose-2.1600/blib/lib/Test/Moose.pm line 78
# Test::Moose::with_immutable('CODE(0x7f98a34a25d8)', 'Foo') called at t/type_constraints/with-specio.t line 90
# '
# doesn't match '(?^:does not pass the type constraint.+for anonymous type)'
# Looks like you failed 2 tests of 6.
# Failed test 'Foo class (immutable)'
# at t/type_constraints/with-specio.t line 88.
# Looks like you failed 2 tests of 4.
t/type_constraints/with-specio.t ................................. Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/4 subtests
t/zzz-check-breaks.t ............................................. # Conflicts detected for Moose:
# MooseX::NonMoose is version 0.24, but must be greater than version 0.24
t/zzz-check-breaks.t ............................................. 1/? # Breakages found with Moose:
# Installed version (0.24) of MooseX::NonMoose is in range '<= 0.24'
#
# You should now update these modules!
t/zzz-check-breaks.t ............................................. ok
Test Summary Report
-------------------
t/attributes/misc_attribute_coerce_lazy.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/todo_tests/role_insertion_order.t (Wstat: 0 Tests: 2 Failed: 0)
TODO passed: 2
t/type_constraints/util_type_coercion.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/type_constraints/with-specio.t (Wstat: 512 Tests: 4 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 2
Files=471, Tests=19498, 104 wallclock secs ( 2.53 usr 0.91 sys + 89.78 cusr 9.07 csys = 102.29 CPU)
Result: FAIL
Failed 3/471 test programs. 2/19498 subtests failed.
make: *** [test_dynamic] Error 255