# from Christopher H. Laco
# on Sunday 29 July 2007 08:00 am:

>It's rare, but I've been in the situation where
>for some reason (mistmatching dist requirements, failed upgrades, bad
>dist packages, broken troff, etc) the creation of man pages/html from
>the dist pod fails outright.

That reinforces the point that running pod tests on the install side is 
a waste of time.  Maybe the build tools need to make more noise and/or 
refuse to install if pod2man/html goes horribly wrong.  After all, we 
abort *before testing* if compilation of code fails, so why not treat 
compilation of docs the same way?

>But I don't think saying pod tests are something the end user should
>never run is wrong.

So, it would be correct to say that end users should never run pod tests 
then?  I can totally agree with that.  ;-)

>Personally, part of me wants to say: stop worrying about what tests I
>decide to ship and enable with my dists.

I'm thinking the installer should have the option to scan the tests and 
skip any that use qr/Test::Pod(?:::Coverage)?/.

Speaking of which, I just noticed that Module::CPANTS::Uses doesn't even 
check whether the Test::Pod(::Coverage) modules are used in the *tests* 
-- it is happy if they get mentioned anywhere.  Further, since 
Module::ExtractUse doesn't understand strings, you can simply put this 
in one of your tests to game the kwalitee:

  my $q = 'use Test::Pod::Coverage; use Test::Pod;';

--Eric
-- 
"It works better if you plug it in!"
--Sattinger's Law
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to