Bug#582751: liblwp-online-perl: undeterministic FTBFS, belongs in volatile?
Niko Tyni
ntyni at debian.org
Sun May 23 11:31:42 UTC 2010
Package: liblwp-online-perl
Version: 1.07-1
Severity: important
This package fails to build in an undeterministic way for me on current sid:
t/01_compile.t ... ok
#
# Looking for the internet, this may take a few minutes if you are offline...
# You are not online
# Failed test 'online() and offline() return opposite results'
# at t/02_main.t line 32.
# got: ''
# expected: '1'
# Looks like you failed 1 test of 6.
t/02_main.t ......
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests
Adding some debug instrumentation, I see that http://google.com doesn't
currently match /About Google/ at all, and fetching http://yahoo.com/
hangs part of the time.
There are currently five A records for yahoo.com, and one of them has
nothing listening on port 80. As LWP::Simple only tries one A record,
its get() fails 20% of the time, assuming the DNS server uses a uniform
distribution.
LWP::Online has a threshold of two get() errors for being offline,
and t/02_main.t tests this two times, so the results differ about 32%
of the time if my math is correct.
Possibly a retry loop around LWP::Simple::get() would fix this.
I'm not sure if the Google failure is transient, they seem
to have a special "PAC Man birthday" page up today.
I wonder if this package should go in volatile instead.
--
Niko Tyni ntyni at debian.org
More information about the pkg-perl-maintainers
mailing list