Bug#580133: libautodie-perl: t/pod-coverage.t failure with perl 5.12.0-1

Niko Tyni ntyni at debian.org
Mon May 3 19:30:05 UTC 2010


Package: libautodie-perl
Version: 2.10-1
Severity: normal
User: debian-perl at lists.debian.org
Usertags: perl-5.12-transition
X-Debbugs-Cc: Paul Fenwick <pjf at perltraining.com.au>

I'm seeing a peculiar autodie t/pod-coverage.t test failure with perl
5.12.0-1 from Debian experimental on i386 but not amd64.

  #   Failed test 'Pod coverage on Fatal'
  #   at /usr/share/perl5/Test/Pod/Coverage.pm line 126.
  # Coverage for Fatal is 0.0%, with 1 naked subroutine:
  #       LEXICAL_TAG
  # Looks like you failed 1 test of 5.
  t/pod-coverage.t ................. 
  Dubious, test returned 1 (wstat 256, 0x100)
  Failed 1/5 subtests 

(Paul, I'm aware the test is only intended for the author, so please
 consider this mail just a courtesy note and feel free to not care.
 We can certainly fix our problem just by dropping TEST_AUTHOR=1.)

Digging into it a bit shows that it's not really the architecture that
makes the difference:

- Test::Pod::Coverage::all_pod_coverage_ok() is (almost) documented
  to test the modules in a system specific order
- the test only fails if Fatal gets tested after autodie
- the failure can be triggered by replacing 
 all_pod_coverage_ok({...});
  with
 pod_coverage_ok($_, {...}) for (qw(autodie Fatal));
  in t/pod-coverage.t
- this is specific to Perl 5.12.0, 5.10.1 is OK

-- 
Niko Tyni   ntyni at debian.org





More information about the pkg-perl-maintainers mailing list