Subject: | t/deep.t fails (with PDL 2.017?) |
My smoker systems started to report the following failure:
...
# Failed test '== dies with an error message'
# at t/deep.t line 26.
# expecting: Regexp ((?^:multielement piddle in conditional expression at ))
# found: multielement piddle in conditional expression (see PDL::FAQ questions 6-10 and 6-11) at /usr/perl5.20.1Dp/lib/site_perl/5.20.1/Test/Builder.pm line 819.
# Failed test 'is() dies with an error message'
# at t/deep.t line 27.
# expecting: Regexp ((?^:multielement piddle in conditional expression at ))
# found: multielement piddle in conditional expression (see PDL::FAQ questions 6-10 and 6-11) at /usr/perl5.20.1Dp/lib/site_perl/5.20.1/Test/Builder.pm line 819.
# Failed test 'even shallow reference comparisons do not work with =='
# at t/deep.t line 34.
# expecting: Regexp ((?^:^multielement piddle in conditional expression at ))
# found: multielement piddle in conditional expression (see PDL::FAQ questions 6-10 and 6-11) at /usr/perl5.20.1Dp/lib/site_perl/5.20.1/Test/Builder.pm line 819.
t/deep.t .........................
Failed 3/95 subtests
...
It looks like a changed diagnostic message in PDL, and statistical analysis shows that there are no pass reports with PDL 2.017 (Theta == -1):
****************************************************************
Regression 'mod:PDL'
****************************************************************
Name Theta StdErr T-stat
[0='const'] 1.0000 0.1419 7.05
[1='eq_2.008'] -0.3333 0.1639 -2.03
[2='eq_2.011'] -0.2857 0.1517 -1.88
[3='eq_2.012'] 0.0000 0.1450 0.00
[4='eq_2.013'] 0.0000 0.1505 0.00
[5='eq_2.014'] 0.0000 0.1555 0.00
[6='eq_2.015'] 0.0000 0.1449 0.00
[7='eq_2.016'] 0.0000 0.1466 0.00
[8='eq_2.017'] -1.0000 0.1445 -6.92
R^2= 0.905, N= 113, K= 9
****************************************************************