Subject: | Fails under HARNESS_OPTIONS=j<n> |
There appears to be some kind of explicit test order dependency, or mutual interaction between tests on the same paths, which leads to unexpected errors.
Does not fail under jobs=1
---
export HARNESS_OPTIONS=j100:c
PERL_DL_NONLAZY=1 /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6 "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/00-load.t t/01-check-sys.t t/02-check-3.26.t t/03-check-3.27.t t/04-check-3.29.t t/05-check-3.2501.t t/06-check-3.12.t t/pod.t
# Testing lib::abs 0.93 using Cwd 3.45 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
# Testing lib::abs 0.93 using Cwd 3.45, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
t/00-load.t .......... ok
Subroutine Cwd::fastcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::getcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::abs_path redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
# Testing lib::abs 0.93 using Cwd 3.26 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
Subroutine Cwd::fastcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::getcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::abs_path redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::fastcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::getcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::abs_path redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
# Testing lib::abs 0.93 using Cwd 3.12 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
Subroutine Cwd::fastcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::getcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::abs_path redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
# Testing lib::abs 0.93 using Cwd 3.27 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
Bad path specification: `foo' => `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t/foo' (No such file or directory) at t/check.pl line 62.
# Failed test 'no warnings'
# at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/site_perl/5.19.6/Test/NoWarnings.pm line 45.
# There were 2 warning(s)
# Previous test 3 'no ex inc'
# mkdir /home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t/foo: File exists at t/check.pl line 51.
# at t/check.pl line 51.
# require t/check.pl called at t/03-check-3.27.t line 9
#
# ----------
# Previous test 3 'no ex inc'
# mkdir /home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t/bar: File exists at t/check.pl line 51.
# at t/check.pl line 51.
# require t/check.pl called at t/03-check-3.27.t line 9
#
# Looks like you planned 23 tests but ran 6.
# Looks like you failed 1 test of 6 run.
# Looks like your test exited with 2 just after 6.
t/03-check-3.27.t ....
Dubious, test returned 2 (wstat 512, 0x200)
Failed 18/23 subtests
# lib::abs::path('.')=/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t
t/01-check-sys.t ..... ok
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
# lib::abs::path('.')=/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t
t/02-check-3.26.t .... ok
Subroutine Cwd::fastcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::getcwd redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
Subroutine Cwd::abs_path redefined at /home/kent/perl5/perlbrew/perls/perl-5.19.6/lib/5.19.6/x86_64-linux/File/Spec/Unix.pm line 14.
# Testing lib::abs 0.93 using Cwd 3.29 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
# lib::abs::path('.')=/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t
t/04-check-3.29.t .... ok
# Testing lib::abs 0.93 using Cwd 3.2501 with FindBin 1.51, Perl 5.019006, /home/kent/perl5/perlbrew/perls/perl-5.19.6/bin/perl5.19.6
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
# lib::abs::path('.')=/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t
t/05-check-3.2501.t .. ok
# Bin = `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t' ;. is `/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t'
# lib::abs::path('.')=/home/kent/.cpanm/work/1388829662.918308/lib-abs-0.93/t
t/06-check-3.12.t .... ok
t/pod.t .............. ok