Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.114 regression - doesn't pass tests on perls 5.8.4 and 5.8.5 (5.8.3 and 5.8.6 are ok) #22

Closed
ribasushi opened this issue Dec 21, 2014 · 7 comments

Comments

@ribasushi
Copy link

0.113 works fine on all tested perls (.1 .3 .4 .5 .6 and .7), however 0.114 fails in weird (different) ways on 5.8.4 and 5.8.5:

5.8.4

cpanm (App::cpanminus) 1.7001 on perl 5.008004 built for x86_64-linux
Work directory is /home/rabbit/.cpanm/work/1419170020.20946
You have make /usr/bin/make
You have LWP 6.04
You have /bin/tar: tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching Test::Deep on cpanmetadb ...
Unpacking Test-Deep-0.114.tar.gz
--> Working on Test::Deep
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-0.114.tar.gz ... OK
Test-Deep-0.114/
Test-Deep-0.114/Changes
Test-Deep-0.114/lib/
Test-Deep-0.114/Makefile.PL
Test-Deep-0.114/MANIFEST
Test-Deep-0.114/META.json
Test-Deep-0.114/META.yml
Test-Deep-0.114/README
Test-Deep-0.114/t/
Test-Deep-0.114/TODO
Test-Deep-0.114/t/all.t
Test-Deep-0.114/t/any.t
Test-Deep-0.114/t/array.t
Test-Deep-0.114/t/array_each.t
Test-Deep-0.114/t/arraylength.t
Test-Deep-0.114/t/bag.t
Test-Deep-0.114/t/bagrecursion.t
Test-Deep-0.114/t/blessed.t
Test-Deep-0.114/t/boolean.t
Test-Deep-0.114/t/cache.t
Test-Deep-0.114/t/circular.t
Test-Deep-0.114/t/class.t
Test-Deep-0.114/t/code.t
Test-Deep-0.114/t/deep_utils.t
Test-Deep-0.114/t/descend.t
Test-Deep-0.114/t/error.t
Test-Deep-0.114/t/hash.t
Test-Deep-0.114/t/hash_each.t
Test-Deep-0.114/t/hashkeys.t
Test-Deep-0.114/t/ignore.t
Test-Deep-0.114/t/isa.t
Test-Deep-0.114/t/listmethods.t
Test-Deep-0.114/t/memory.t
Test-Deep-0.114/t/methods.t
Test-Deep-0.114/t/notest.t
Test-Deep-0.114/t/notest_extra.t
Test-Deep-0.114/t/number.t
Test-Deep-0.114/t/over.pm
Test-Deep-0.114/t/reftype.t
Test-Deep-0.114/t/regexp.t
Test-Deep-0.114/t/regexp.t.orig
Test-Deep-0.114/t/regexpref.t
Test-Deep-0.114/t/rt78288_blessed_object.t
Test-Deep-0.114/t/scalar.t
Test-Deep-0.114/t/scalarref.t
Test-Deep-0.114/t/set.t
Test-Deep-0.114/t/shallow.t
Test-Deep-0.114/t/std.pm
Test-Deep-0.114/t/string.t
Test-Deep-0.114/lib/Test/
Test-Deep-0.114/lib/Test/Deep/
Test-Deep-0.114/lib/Test/Deep.pm
Test-Deep-0.114/lib/Test/Deep/All.pm
Test-Deep-0.114/lib/Test/Deep/Any.pm
Test-Deep-0.114/lib/Test/Deep/Array.pm
Test-Deep-0.114/lib/Test/Deep/ArrayEach.pm
Test-Deep-0.114/lib/Test/Deep/ArrayElementsOnly.pm
Test-Deep-0.114/lib/Test/Deep/ArrayLength.pm
Test-Deep-0.114/lib/Test/Deep/ArrayLengthOnly.pm
Test-Deep-0.114/lib/Test/Deep/Blessed.pm
Test-Deep-0.114/lib/Test/Deep/Boolean.pm
Test-Deep-0.114/lib/Test/Deep/Cache/
Test-Deep-0.114/lib/Test/Deep/Cache.pm
Test-Deep-0.114/lib/Test/Deep/Class.pm
Test-Deep-0.114/lib/Test/Deep/Cmp.pm
Test-Deep-0.114/lib/Test/Deep/Code.pm
Test-Deep-0.114/lib/Test/Deep/Hash.pm
Test-Deep-0.114/lib/Test/Deep/HashEach.pm
Test-Deep-0.114/lib/Test/Deep/HashElements.pm
Test-Deep-0.114/lib/Test/Deep/HashKeys.pm
Test-Deep-0.114/lib/Test/Deep/HashKeysOnly.pm
Test-Deep-0.114/lib/Test/Deep/Ignore.pm
Test-Deep-0.114/lib/Test/Deep/Isa.pm
Test-Deep-0.114/lib/Test/Deep/ListMethods.pm
Test-Deep-0.114/lib/Test/Deep/Methods.pm
Test-Deep-0.114/lib/Test/Deep/MM.pm
Test-Deep-0.114/lib/Test/Deep/NoTest.pm
Test-Deep-0.114/lib/Test/Deep/Number.pm
Test-Deep-0.114/lib/Test/Deep/Obj.pm
Test-Deep-0.114/lib/Test/Deep/Ref.pm
Test-Deep-0.114/lib/Test/Deep/RefType.pm
Test-Deep-0.114/lib/Test/Deep/Regexp.pm
Test-Deep-0.114/lib/Test/Deep/RegexpMatches.pm
Test-Deep-0.114/lib/Test/Deep/RegexpOnly.pm
Test-Deep-0.114/lib/Test/Deep/RegexpRef.pm
Test-Deep-0.114/lib/Test/Deep/RegexpRefOnly.pm
Test-Deep-0.114/lib/Test/Deep/RegexpVersion.pm
Test-Deep-0.114/lib/Test/Deep/ScalarRef.pm
Test-Deep-0.114/lib/Test/Deep/ScalarRefOnly.pm
Test-Deep-0.114/lib/Test/Deep/Set.pm
Test-Deep-0.114/lib/Test/Deep/Shallow.pm
Test-Deep-0.114/lib/Test/Deep/Stack.pm
Test-Deep-0.114/lib/Test/Deep/String.pm
Test-Deep-0.114/lib/Test/Deep/Cache/Simple.pm
Entering Test-Deep-0.114
Checking configure dependencies from META.json
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
Running Makefile.PL
Configuring Test-Deep-0.114 ... Checking if your kit is complete...
Looks good
Writing Makefile for Test::Deep
Writing MYMETA.yml and MYMETA.json
OK
Checking dependencies from MYMETA.json ...
Checking if you have Test::More 0 ... Yes (1.001011)
Checking if you have List::Util 1.09 ... Yes (1.27)
Checking if you have Scalar::Util 1.09 ... Yes (1.27)
Checking if you have Test::Builder 0 ... Yes (1.001011)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
Checking if you have Test::Tester 0.04 ... Yes (0.111)
Checking if you have Test::NoWarnings 0.02 ... Yes (1.04)
Building and testing Test-Deep-0.114 ... cp lib/Test/Deep/Regexp.pm blib/lib/Test/Deep/Regexp.pm
cp lib/Test/Deep/RegexpVersion.pm blib/lib/Test/Deep/RegexpVersion.pm
cp lib/Test/Deep/ArrayLength.pm blib/lib/Test/Deep/ArrayLength.pm
cp lib/Test/Deep/RegexpOnly.pm blib/lib/Test/Deep/RegexpOnly.pm
cp lib/Test/Deep/ScalarRefOnly.pm blib/lib/Test/Deep/ScalarRefOnly.pm
cp lib/Test/Deep/HashEach.pm blib/lib/Test/Deep/HashEach.pm
cp lib/Test/Deep/ListMethods.pm blib/lib/Test/Deep/ListMethods.pm
cp lib/Test/Deep/Isa.pm blib/lib/Test/Deep/Isa.pm
cp lib/Test/Deep/Code.pm blib/lib/Test/Deep/Code.pm
cp lib/Test/Deep/RegexpRefOnly.pm blib/lib/Test/Deep/RegexpRefOnly.pm
cp lib/Test/Deep/RefType.pm blib/lib/Test/Deep/RefType.pm
cp lib/Test/Deep/Boolean.pm blib/lib/Test/Deep/Boolean.pm
cp lib/Test/Deep/RegexpRef.pm blib/lib/Test/Deep/RegexpRef.pm
cp lib/Test/Deep/Cache.pm blib/lib/Test/Deep/Cache.pm
cp lib/Test/Deep/Any.pm blib/lib/Test/Deep/Any.pm
cp lib/Test/Deep/Array.pm blib/lib/Test/Deep/Array.pm
cp lib/Test/Deep/HashElements.pm blib/lib/Test/Deep/HashElements.pm
cp lib/Test/Deep/NoTest.pm blib/lib/Test/Deep/NoTest.pm
cp lib/Test/Deep/String.pm blib/lib/Test/Deep/String.pm
cp lib/Test/Deep/Blessed.pm blib/lib/Test/Deep/Blessed.pm
cp lib/Test/Deep/Class.pm blib/lib/Test/Deep/Class.pm
cp lib/Test/Deep.pm blib/lib/Test/Deep.pm
cp lib/Test/Deep/Ref.pm blib/lib/Test/Deep/Ref.pm
cp lib/Test/Deep/Set.pm blib/lib/Test/Deep/Set.pm
cp lib/Test/Deep/MM.pm blib/lib/Test/Deep/MM.pm
cp lib/Test/Deep/All.pm blib/lib/Test/Deep/All.pm
cp lib/Test/Deep/Cmp.pm blib/lib/Test/Deep/Cmp.pm
cp lib/Test/Deep/Ignore.pm blib/lib/Test/Deep/Ignore.pm
cp lib/Test/Deep/Number.pm blib/lib/Test/Deep/Number.pm
cp lib/Test/Deep/RegexpMatches.pm blib/lib/Test/Deep/RegexpMatches.pm
cp lib/Test/Deep/Cache/Simple.pm blib/lib/Test/Deep/Cache/Simple.pm
cp lib/Test/Deep/Methods.pm blib/lib/Test/Deep/Methods.pm
cp lib/Test/Deep/HashKeysOnly.pm blib/lib/Test/Deep/HashKeysOnly.pm
cp lib/Test/Deep/Shallow.pm blib/lib/Test/Deep/Shallow.pm
cp lib/Test/Deep/Hash.pm blib/lib/Test/Deep/Hash.pm
cp lib/Test/Deep/Stack.pm blib/lib/Test/Deep/Stack.pm
cp lib/Test/Deep/Obj.pm blib/lib/Test/Deep/Obj.pm
cp lib/Test/Deep/ArrayLengthOnly.pm blib/lib/Test/Deep/ArrayLengthOnly.pm
cp lib/Test/Deep/ArrayElementsOnly.pm blib/lib/Test/Deep/ArrayElementsOnly.pm
cp lib/Test/Deep/ArrayEach.pm blib/lib/Test/Deep/ArrayEach.pm
cp lib/Test/Deep/ScalarRef.pm blib/lib/Test/Deep/ScalarRef.pm
cp lib/Test/Deep/HashKeys.pm blib/lib/Test/Deep/HashKeys.pm
Manifying blib/man3/Test::Deep::NoTest.3
Manifying blib/man3/Test::Deep.3
PERL_DL_NONLAZY=1 /home/rabbit/perl5/perlbrew/perls/5.8.4/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/all.t ..................... ok
t/any.t ..................... ok
t/array.t ................... ok
t/array_each.t .............. ok
t/arraylength.t ............. ok
t/bag.t ..................... ok
t/bagrecursion.t ............ ok
t/blessed.t ................. ok
t/boolean.t ................. ok
t/cache.t ................... ok
t/circular.t ................ ok
t/class.t ................... ok
t/code.t .................... ok
t/deep_utils.t .............. ok
t/descend.t ................. ok
t/error.t ................... ok
t/hash.t .................... ok
t/hash_each.t ............... ok
t/hashkeys.t ................ ok
t/ignore.t .................. ok
t/isa.t ..................... ok
t/listmethods.t ............. ok
t/memory.t .................. ok
t/methods.t ................. ok
t/notest.t .................. ok
Undefined subroutine &main::eq_deeply called at t/notest_extra.t line 9.
# Looks like you planned 3 tests but ran 1.
# Looks like your test exited with 255 just after 1.
t/notest_extra.t ............ 
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 2/3 subtests 
t/number.t .................. ok
t/reftype.t ................. ok
t/regexp.t .................. ok
t/regexpref.t ............... ok
t/rt78288_blessed_object.t .. ok
t/scalar.t .................. ok
t/scalarref.t ............... ok
t/set.t ..................... ok
t/shallow.t ................. ok
t/string.t .................. ok

Test Summary Report
-------------------
t/notest_extra.t          (Wstat: 65280 Tests: 1 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
Files=36, Tests=1204,  2 wallclock secs ( 0.22 usr  0.06 sys +  1.21 cusr  0.16 csys =  1.65 CPU)
Result: FAIL
Failed 1/36 test programs. 0/1204 subtests failed.
make: *** [test_dynamic] Error 255
! Installing Test::Deep failed. See /home/rabbit/.cpanm/work/1419170020.20946/build.log for details. Retry with --force to force install it.
FAIL

5.8.5

cpanm (App::cpanminus) 1.7001 on perl 5.008005 built for x86_64-linux-thread-multi
Work directory is /home/rabbit/.cpanm/work/1419170023.21179
You have make /usr/bin/make
You have LWP 6.04
You have /bin/tar: tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching Test::Deep on cpanmetadb ...
Unpacking Test-Deep-0.114.tar.gz
--> Working on Test::Deep
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-0.114.tar.gz ... OK
Test-Deep-0.114/
Test-Deep-0.114/Changes
Test-Deep-0.114/lib/
Test-Deep-0.114/Makefile.PL
Test-Deep-0.114/MANIFEST
Test-Deep-0.114/META.json
Test-Deep-0.114/META.yml
Test-Deep-0.114/README
Test-Deep-0.114/t/
Test-Deep-0.114/TODO
Test-Deep-0.114/t/all.t
Test-Deep-0.114/t/any.t
Test-Deep-0.114/t/array.t
Test-Deep-0.114/t/array_each.t
Test-Deep-0.114/t/arraylength.t
Test-Deep-0.114/t/bag.t
Test-Deep-0.114/t/bagrecursion.t
Test-Deep-0.114/t/blessed.t
Test-Deep-0.114/t/boolean.t
Test-Deep-0.114/t/cache.t
Test-Deep-0.114/t/circular.t
Test-Deep-0.114/t/class.t
Test-Deep-0.114/t/code.t
Test-Deep-0.114/t/deep_utils.t
Test-Deep-0.114/t/descend.t
Test-Deep-0.114/t/error.t
Test-Deep-0.114/t/hash.t
Test-Deep-0.114/t/hash_each.t
Test-Deep-0.114/t/hashkeys.t
Test-Deep-0.114/t/ignore.t
Test-Deep-0.114/t/isa.t
Test-Deep-0.114/t/listmethods.t
Test-Deep-0.114/t/memory.t
Test-Deep-0.114/t/methods.t
Test-Deep-0.114/t/notest.t
Test-Deep-0.114/t/notest_extra.t
Test-Deep-0.114/t/number.t
Test-Deep-0.114/t/over.pm
Test-Deep-0.114/t/reftype.t
Test-Deep-0.114/t/regexp.t
Test-Deep-0.114/t/regexp.t.orig
Test-Deep-0.114/t/regexpref.t
Test-Deep-0.114/t/rt78288_blessed_object.t
Test-Deep-0.114/t/scalar.t
Test-Deep-0.114/t/scalarref.t
Test-Deep-0.114/t/set.t
Test-Deep-0.114/t/shallow.t
Test-Deep-0.114/t/std.pm
Test-Deep-0.114/t/string.t
Test-Deep-0.114/lib/Test/
Test-Deep-0.114/lib/Test/Deep/
Test-Deep-0.114/lib/Test/Deep.pm
Test-Deep-0.114/lib/Test/Deep/All.pm
Test-Deep-0.114/lib/Test/Deep/Any.pm
Test-Deep-0.114/lib/Test/Deep/Array.pm
Test-Deep-0.114/lib/Test/Deep/ArrayEach.pm
Test-Deep-0.114/lib/Test/Deep/ArrayElementsOnly.pm
Test-Deep-0.114/lib/Test/Deep/ArrayLength.pm
Test-Deep-0.114/lib/Test/Deep/ArrayLengthOnly.pm
Test-Deep-0.114/lib/Test/Deep/Blessed.pm
Test-Deep-0.114/lib/Test/Deep/Boolean.pm
Test-Deep-0.114/lib/Test/Deep/Cache/
Test-Deep-0.114/lib/Test/Deep/Cache.pm
Test-Deep-0.114/lib/Test/Deep/Class.pm
Test-Deep-0.114/lib/Test/Deep/Cmp.pm
Test-Deep-0.114/lib/Test/Deep/Code.pm
Test-Deep-0.114/lib/Test/Deep/Hash.pm
Test-Deep-0.114/lib/Test/Deep/HashEach.pm
Test-Deep-0.114/lib/Test/Deep/HashElements.pm
Test-Deep-0.114/lib/Test/Deep/HashKeys.pm
Test-Deep-0.114/lib/Test/Deep/HashKeysOnly.pm
Test-Deep-0.114/lib/Test/Deep/Ignore.pm
Test-Deep-0.114/lib/Test/Deep/Isa.pm
Test-Deep-0.114/lib/Test/Deep/ListMethods.pm
Test-Deep-0.114/lib/Test/Deep/Methods.pm
Test-Deep-0.114/lib/Test/Deep/MM.pm
Test-Deep-0.114/lib/Test/Deep/NoTest.pm
Test-Deep-0.114/lib/Test/Deep/Number.pm
Test-Deep-0.114/lib/Test/Deep/Obj.pm
Test-Deep-0.114/lib/Test/Deep/Ref.pm
Test-Deep-0.114/lib/Test/Deep/RefType.pm
Test-Deep-0.114/lib/Test/Deep/Regexp.pm
Test-Deep-0.114/lib/Test/Deep/RegexpMatches.pm
Test-Deep-0.114/lib/Test/Deep/RegexpOnly.pm
Test-Deep-0.114/lib/Test/Deep/RegexpRef.pm
Test-Deep-0.114/lib/Test/Deep/RegexpRefOnly.pm
Test-Deep-0.114/lib/Test/Deep/RegexpVersion.pm
Test-Deep-0.114/lib/Test/Deep/ScalarRef.pm
Test-Deep-0.114/lib/Test/Deep/ScalarRefOnly.pm
Test-Deep-0.114/lib/Test/Deep/Set.pm
Test-Deep-0.114/lib/Test/Deep/Shallow.pm
Test-Deep-0.114/lib/Test/Deep/Stack.pm
Test-Deep-0.114/lib/Test/Deep/String.pm
Test-Deep-0.114/lib/Test/Deep/Cache/Simple.pm
Entering Test-Deep-0.114
Checking configure dependencies from META.json
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.62)
Running Makefile.PL
Configuring Test-Deep-0.114 ... Checking if your kit is complete...
Looks good
Writing Makefile for Test::Deep
Writing MYMETA.yml and MYMETA.json
OK
Checking dependencies from MYMETA.json ...
Checking if you have Test::More 0 ... Yes (1.001011)
Checking if you have List::Util 1.09 ... Yes (1.23)
Checking if you have Scalar::Util 1.09 ... Yes (1.23)
Checking if you have Test::Builder 0 ... Yes (1.001011)
Checking if you have Test::Tester 0.04 ... Yes (0.111)
Checking if you have Test::NoWarnings 0.02 ... Yes (1.04)
Building and testing Test-Deep-0.114 ... cp lib/Test/Deep/Regexp.pm blib/lib/Test/Deep/Regexp.pm
cp lib/Test/Deep/RegexpVersion.pm blib/lib/Test/Deep/RegexpVersion.pm
cp lib/Test/Deep/ArrayLength.pm blib/lib/Test/Deep/ArrayLength.pm
cp lib/Test/Deep/RegexpOnly.pm blib/lib/Test/Deep/RegexpOnly.pm
cp lib/Test/Deep/ScalarRefOnly.pm blib/lib/Test/Deep/ScalarRefOnly.pm
cp lib/Test/Deep/HashEach.pm blib/lib/Test/Deep/HashEach.pm
cp lib/Test/Deep/ListMethods.pm blib/lib/Test/Deep/ListMethods.pm
cp lib/Test/Deep/Isa.pm blib/lib/Test/Deep/Isa.pm
cp lib/Test/Deep/Code.pm blib/lib/Test/Deep/Code.pm
cp lib/Test/Deep/RegexpRefOnly.pm blib/lib/Test/Deep/RegexpRefOnly.pm
cp lib/Test/Deep/RefType.pm blib/lib/Test/Deep/RefType.pm
cp lib/Test/Deep/Boolean.pm blib/lib/Test/Deep/Boolean.pm
cp lib/Test/Deep/RegexpRef.pm blib/lib/Test/Deep/RegexpRef.pm
cp lib/Test/Deep/Cache.pm blib/lib/Test/Deep/Cache.pm
cp lib/Test/Deep/Any.pm blib/lib/Test/Deep/Any.pm
cp lib/Test/Deep/Array.pm blib/lib/Test/Deep/Array.pm
cp lib/Test/Deep/HashElements.pm blib/lib/Test/Deep/HashElements.pm
cp lib/Test/Deep/NoTest.pm blib/lib/Test/Deep/NoTest.pm
cp lib/Test/Deep/String.pm blib/lib/Test/Deep/String.pm
cp lib/Test/Deep/Blessed.pm blib/lib/Test/Deep/Blessed.pm
cp lib/Test/Deep/Class.pm blib/lib/Test/Deep/Class.pm
cp lib/Test/Deep.pm blib/lib/Test/Deep.pm
cp lib/Test/Deep/Ref.pm blib/lib/Test/Deep/Ref.pm
cp lib/Test/Deep/Set.pm blib/lib/Test/Deep/Set.pm
cp lib/Test/Deep/MM.pm blib/lib/Test/Deep/MM.pm
cp lib/Test/Deep/All.pm blib/lib/Test/Deep/All.pm
cp lib/Test/Deep/Cmp.pm blib/lib/Test/Deep/Cmp.pm
cp lib/Test/Deep/Ignore.pm blib/lib/Test/Deep/Ignore.pm
cp lib/Test/Deep/Number.pm blib/lib/Test/Deep/Number.pm
cp lib/Test/Deep/RegexpMatches.pm blib/lib/Test/Deep/RegexpMatches.pm
cp lib/Test/Deep/Cache/Simple.pm blib/lib/Test/Deep/Cache/Simple.pm
cp lib/Test/Deep/Methods.pm blib/lib/Test/Deep/Methods.pm
cp lib/Test/Deep/HashKeysOnly.pm blib/lib/Test/Deep/HashKeysOnly.pm
cp lib/Test/Deep/Shallow.pm blib/lib/Test/Deep/Shallow.pm
cp lib/Test/Deep/Hash.pm blib/lib/Test/Deep/Hash.pm
cp lib/Test/Deep/Stack.pm blib/lib/Test/Deep/Stack.pm
cp lib/Test/Deep/Obj.pm blib/lib/Test/Deep/Obj.pm
cp lib/Test/Deep/ArrayLengthOnly.pm blib/lib/Test/Deep/ArrayLengthOnly.pm
cp lib/Test/Deep/ArrayElementsOnly.pm blib/lib/Test/Deep/ArrayElementsOnly.pm
cp lib/Test/Deep/ArrayEach.pm blib/lib/Test/Deep/ArrayEach.pm
cp lib/Test/Deep/ScalarRef.pm blib/lib/Test/Deep/ScalarRef.pm
cp lib/Test/Deep/HashKeys.pm blib/lib/Test/Deep/HashKeys.pm
Manifying blib/man3/Test::Deep::NoTest.3
Manifying blib/man3/Test::Deep.3
PERL_DL_NONLAZY=1 /home/rabbit/perl5/perlbrew/perls/5.8.5/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/all.t ..................... ok
t/any.t ..................... ok
t/array.t ................... ok
t/array_each.t .............. ok
t/arraylength.t ............. ok
t/bag.t ..................... ok
t/bagrecursion.t ............ ok
t/blessed.t ................. ok
t/boolean.t ................. ok
t/cache.t ................... ok
t/circular.t ................ ok
t/class.t ................... ok
t/code.t .................... ok
t/deep_utils.t .............. ok
t/descend.t ................. ok
t/error.t ................... ok
t/hash.t .................... ok
t/hash_each.t ............... ok
t/hashkeys.t ................ ok
t/ignore.t .................. ok
t/isa.t ..................... ok
t/listmethods.t ............. ok
t/memory.t .................. ok
t/methods.t ................. ok
Use of uninitialized value in string eq at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 33.
Use of uninitialized value in concatenation (.) or string at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 39.
Use of uninitialized value in concatenation (.) or string at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 39.
Use of uninitialized value in hash element at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 42.
t/notest.t .................. ok
Undefined subroutine &main::eq_deeply called at t/notest_extra.t line 9.

#   Failed test 'no warnings'
#   at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/site_perl/5.8.5/Test/NoWarnings.pm line 45.
# There were 4 warning(s)
#   Previous test 0 ''
#   Use of uninitialized value in string eq at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 33.
#  at t/notest_extra.t line 7.
#   main::BEGIN() called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
#   eval {...} called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
# 
# ----------
#   Previous test 0 ''
#   Use of uninitialized value in concatenation (.) or string at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 39.
#  at t/notest_extra.t line 7.
#   main::BEGIN() called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
#   eval {...} called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
# 
# ----------
#   Previous test 0 ''
#   Use of uninitialized value in concatenation (.) or string at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 39.
#  at t/notest_extra.t line 7.
#   main::BEGIN() called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
#   eval {...} called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
# 
# ----------
#   Previous test 0 ''
#   Use of uninitialized value in hash element at /home/rabbit/perl5/perlbrew/perls/5.8.5/lib/5.8.5/Exporter.pm line 42.
#  at t/notest_extra.t line 7.
#   main::BEGIN() called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
#   eval {...} called at /home/rabbit/.cpanm/work/1419170023.21179/Test-Deep-0.114/blib/lib/Test/Deep/NoTest.pm line 7
# 
# Looks like you planned 3 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test exited with 255 just after 1.
t/notest_extra.t ............ 
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/3 subtests 
t/number.t .................. ok
t/reftype.t ................. ok
t/regexp.t .................. ok
t/regexpref.t ............... ok
t/rt78288_blessed_object.t .. ok
t/scalar.t .................. ok
t/scalarref.t ............... ok
t/set.t ..................... ok
t/shallow.t ................. ok
t/string.t .................. ok

Test Summary Report
-------------------
t/notest_extra.t          (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
Files=36, Tests=1204,  2 wallclock secs ( 0.26 usr  0.06 sys +  1.32 cusr  0.16 csys =  1.80 CPU)
Result: FAIL
Failed 1/36 test programs. 1/1204 subtests failed.
make: *** [test_dynamic] Error 255
! Installing Test::Deep failed. See /home/rabbit/.cpanm/work/1419170023.21179/build.log for details. Retry with --force to force install it.
FAIL
@rjbs
Copy link
Owner

rjbs commented Dec 21, 2014

Weird stuff, man. I'll try to look at this within the week.

ribasushi added a commit to Perl5/DBIx-Class that referenced this issue Dec 21, 2014
@ribasushi
Copy link
Author

Ffs, I forgot that github does that :(
Sorry for the spam.

As an aside - if you don't beat me to it I will likely look at it next weekend

@iav
Copy link

iav commented Jan 5, 2015

Got this error trying to get Mime::Parser from CPAN on Solaris10/Sparc.
Any workaround?

@chankeypathak
Copy link

Facing the same issue. Trying to install Test::Deep on Perl 5.8.5 and it's failing with message:

Undefined subroutine &main::eq_deeply called at t/notest_extra.t line 9.
# Looks like you planned 3 tests but ran 1.
# Looks like your test exited with 255 just after 1

PS: Version 0.113 works fine.

@rjbs
Copy link
Owner

rjbs commented Jan 9, 2015

I finally have a v5.8.5, and will give this a look soon. I can reproduce the failure.

@rjbs
Copy link
Owner

rjbs commented Jan 9, 2015

I feel like this entry in perl586delta gets to the heart of it:

"goto &" is now more robust - bugs in deep recursion and chained "goto &" have been fixed.

We chain goto & from NoTest to Deep to Exporter, which we did not do in v0.113. I'm sure I can sort this out.

rjbs added a commit that referenced this issue Jan 9, 2015
...because perl 5.8.5 has bugs in chained magic gotos!

#22
@rjbs
Copy link
Owner

rjbs commented Jan 9, 2015

v0.115 has restored functionality on 5.8.5. Please let me know if that is not your experience as well. :)

@rjbs rjbs closed this as completed Jan 9, 2015
ribasushi added a commit to Perl5/DBIx-Class that referenced this issue Jan 11, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants