Fri Jun 20 23:56:25 2014: Request 96291 was acted upon.
Transaction: Correspondence added by SISYPHUS
       Queue: Inline
     Subject: t/08taint.t fails on perl 5.20.0
   Broken in: 0.55
    Severity: (no value)
       Owner: Nobody
  Requestors: e...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=96291 >


Inline-0.55_01 was released a couple of days ago, partly to see how t/08taint.t 
fares following the latest round of amendments to the Inline code.

I've just received the first FAIL report for 0.55_01:
http://www.cpantesters.org/cpan/report/a3185cf8-f82f-11e3-919b-572b4803b899

The culprit is, of course, C/t/08taint.t.

What to do wrt this ?

If it's fixable, and we can fix it, then I guess we should do that.
If we can't fix it, then we need to detect in advance that the failure will 
occur and either SKIP or TODO the remaining 9 tests.

There's a couple of issues with taking the TODO route:

1) The script is actually dying before all tests have been run - so I don't 
think TODO'ing the remaining tests is going to prevent the script from being 
reported as a FAIL. (We can probably workaround that by running the remaining 
tests inside eval{}.)

2) 3 of the tests are warnings_like() from Test::Warn, and it seems that TODO 
is ignored for them. That being so, we need to work around that shortcoming, 
too. (I was unable to find a way to make those 3 tests honor TODO - but that 
doesn't necessarily mean it can't be done.)

However, I think that if there's no chance of Inline being able to run 
correctly under -T on a particular system, then we are quite entitled to SKIP 
those tests on that system.

Thoughts ?

Cheers,
Rob


Reply via email to