Re: [RFC] Test::CPANTS

2005-03-14 Thread Sébastien Aperghis-Tramoni
Christopher H. Laco wrote:
Yeah, I had looked at that, but there are two things keeping me from 
using Test::Distribution:

prereq
Checks whether all use()d modules that aren't in the perl core 
are also mentioned in Makefile.PL's PREREQ_PM.
I have a few modules that are optional; not declared in PREREQ_PM. 
Probably not a problem since they're  evaled in. However, there are 
plenty of cases where I'm usin-ing one module that is a child of 
another parent, and the parent is in PRERQ, but the child wouldn't be.
Test::Prereq ? I don't know if it handle all those cases though.
versions
Checks that all packages define $VERSION strings.
Onlt the main module package has a version; not all of the other 
packages. Maybe that's a bad thing?
That's a quite classic troll starter I think :-)
Sébastien Aperghis-Tramoni
 -- - --- -- - -- - --- -- - --- -- - --[ http://maddingue.org ]
Close the world, txEn eht nepO


Re: [RFC] Test::CPANTS

2005-03-14 Thread Christopher H. Laco
Christopher H. Laco wrote:
Sébastien Aperghis-Tramoni wrote:
Christopher H. Laco wrote:

I don't know if that answer your needs but Test::Distribution already 
performs several kwalitee tests on the modules and other files of a 
distribution.
http://search.cpan.org/dist/Test-Distribution/

Sébastien Aperghis-Tramoni
 -- - --- -- - -- - --- -- - --- -- - --[ http://maddingue.org ]
Close the world, txEn eht nepO


Yeah, I had looked at that, but there are two things keeping me from 
using Test::Distribution:

prereq
Checks whether all use()d modules that aren't in the perl core are 
also mentioned in Makefile.PL's PREREQ_PM.

I have a few modules that are optional; not declared in PREREQ_PM. 
Probably not a problem since they're  evaled in. However, there are 
plenty of cases where I'm usin-ing one module that is a child of another 
parent, and the parent is in PRERQ, but the child wouldn't be.

versions
Checks that all packages define $VERSION strings.

Onlt the main module package has a version; not all of the other 
packages. Maybe that's a bad thing?

-=Chris
 And I don't gain a ton by only running 4/6 tests  via only/not.


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [RFC] Test::CPANTS

2005-03-14 Thread Christopher H. Laco
Sébastien Aperghis-Tramoni wrote:
Christopher H. Laco wrote:

I don't know if that answer your needs but Test::Distribution already 
performs several kwalitee tests on the modules and other files of a 
distribution.
http://search.cpan.org/dist/Test-Distribution/

Sébastien Aperghis-Tramoni
 -- - --- -- - -- - --- -- - --- -- - --[ http://maddingue.org ]
Close the world, txEn eht nepO


Yeah, I had looked at that, but there are two things keeping me from 
using Test::Distribution:

prereq
Checks whether all use()d modules that aren't in the perl core are also mentioned in Makefile.PL's PREREQ_PM.

I have a few modules that are optional; not declared in PREREQ_PM. 
Probably not a problem since they're  evaled in. However, there are 
plenty of cases where I'm usin-ing one module that is a child of another 
parent, and the parent is in PRERQ, but the child wouldn't be.

versions
Checks that all packages define $VERSION strings.
Onlt the main module package has a version; not all of the other 
packages. Maybe that's a bad thing?

-=Chris


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [RFC] Test::CPANTS

2005-03-14 Thread Sébastien Aperghis-Tramoni
Christopher H. Laco wrote:
I have an itch. It just came to me while surfing PerlMonks and CPAN.
I noticed the new Test::Strict module which keeps me honest by making 
sure I always 'use strict'. I'll be adding that to my modules this 
evening. [I wish is did use warnings too].

My second thought was wouldn't it be cool if there was something like 
Test::CPANTS in which I could always verify that my modules were at 
least at a kwalittee rating of x or more during make test?

Any thoughts? I've looked at the CPANTS modules and it looks possible, 
and I'm willing to take a crack at it it anyone thinks it will be of 
some use.
I don't know if that answer your needs but Test::Distribution already 
performs several kwalitee tests on the modules and other files of a 
distribution.
http://search.cpan.org/dist/Test-Distribution/

Sébastien Aperghis-Tramoni
 -- - --- -- - -- - --- -- - --- -- - --[ http://maddingue.org ]
Close the world, txEn eht nepO


Re: [RFC] Test::CPANTS

2005-03-14 Thread Nicholas Clark
On Mon, Mar 14, 2005 at 04:05:36PM -0500, Christopher H. Laco wrote:
> I have an itch. It just came to me while surfing PerlMonks and CPAN.
> I noticed the new Test::Strict module which keeps me honest by making 
> sure I always 'use strict'. I'll be adding that to my modules this 
> evening. [I wish is did use warnings too].

Acme::use::strict::with::pride does warnings too :-)

http://search.cpan.org/dist/Acme-use-strict-with-pride/pride.pm

I'm not suggesting that you use it in production code though. Partly because
it is an Acme module, but mainly because it stops Exporter working.
Then again, OO purists might consider that a feature.

Nicholas Clark


[RFC] Test::CPANTS

2005-03-14 Thread Christopher H. Laco
I have an itch. It just came to me while surfing PerlMonks and CPAN.
I noticed the new Test::Strict module which keeps me honest by making 
sure I always 'use strict'. I'll be adding that to my modules this 
evening. [I wish is did use warnings too].

My second thought was wouldn't it be cool if there was something like 
Test::CPANTS in which I could always verify that my modules were at 
least at a kwalittee rating of x or more during make test?

Any thoughts? I've looked at the CPANTS modules and it looks possible, 
and I'm willing to take a crack at it it anyone thinks it will be of 
some use.

-=Chris


smime.p7s
Description: S/MIME Cryptographic Signature