Bug#839992: libmath-quaternion-perl: autopkgtest failure: not ok 48 - rotation_angle works

gregor herrmann gregoa at debian.org
Sat Oct 8 15:30:37 UTC 2016


On Fri, 07 Oct 2016 10:54:55 +0300, Niko Tyni wrote:

>   not ok 48 - rotation_angle works
>   #   Failed test 'rotation_angle works'
>   #   at t/001_basic.t line 357.
>   not ok 55 - rotation_axis works
>   #   Failed test 'rotation_axis works'
>   #   at t/001_basic.t line 378.

> It works for me on current sid. This is probably [rt.cpan.org #93159]:
> the test suite has random inputs which sometimes cause failures.

I can reproduce the failure from CPAN RT#93159 by running
t/001_basic.t in a loop, and the failure is not surprising:

my $exponent = int rand 100;
my $q1manual = $q1;
for (1..($exponent-1))  { $q1manual = Math::Quaternion::multiply($q1,$q1manual); }

'int rand 100' returns results between 0 and 99, and with 0 and 1,
the for loop is not run.

Ok, after applying the proposed patch from CPAN RT, I don't get this
problem anymore, and I now also get the failures we're seeing on
ci.d.n. But it takes quite some time to trigger them; possible
cuplrit in the code:

353: my $theta = rand(0.25*$pi);

which could be 0.


So far for today :)


Cheers,
gregor

-- 
 .''`.  Homepage https://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer -  https://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: The Doors: Roadhouse Blues
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 931 bytes
Desc: Digital Signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20161008/f768bf77/attachment.sig>


More information about the pkg-perl-maintainers mailing list