Bug#840968: perl: "used only once" warning in Test::Builder
Niko Tyni
ntyni at debian.org
Sun Oct 16 13:23:52 UTC 2016
Package: perl
Version: 5.24.1~rc3-3
Severity: minor
Tags: fixed-upstream
Control: affects -1 libtest-requires-git-perl
User: debian-perl at lists.debian.org
Usertags: autopkgtest
X-Debbugs-Cc: libtest-requires-git-perl at packages.debian.org
As noticed by ci.debian.net, libtest-requires-git-perl is failing
its autopkgtest checks because using it generates a warning.
https://ci.debian.net/packages/libt/libtest-requires-git-perl/unstable/amd64/
% perl -w -e 'use Test::Requires::Git'
# git version 2.9.3
Name "Test::Requires::Git::TODO" used only once: possible typo at /usr/share/perl/5.24/Test/Builder.pm line 2249.
(Note that Test::Requires::Git' caches the check result in a file called
'.test.requires.git.lock' and the warning is only generated when the full
check is done, making things look somewhat sporadic.)
The root problem seems to be in Test::Builder, which should supress the
warning. Newer versions already do, so this goes away if the separate
libtest-simple-perl package is installed.
It seems to have been fixed upstream by
https://github.com/Test-More/test-more/commit/0f0c7d4d6c1b1953244b96ba4a367c27d85837b7#diff-e07e049db6ba650cd1605f4a5513b0ddR1342
We should probably pick just this part of the jumbo commit and add
+ no warnings 'once';
to Test::Builder::find_TODO().
--
Niko Tyni ntyni at debian.org
More information about the pkg-perl-maintainers
mailing list