* Chris Dolan <[EMAIL PROTECTED]> [2006-10-03 19:35]:
> So, I hereby propose new .t boilerplate:
> 
>   use Test::More;
>   if (!$ENV{AUTHOR_TEST} && !$ENV{AUTHOR_TEST_<CPANID>}) {
>       plan skip_all => 'Author test';
>   }
>   plan ...;
> 
> where <CPANID> is either the maintainer's PAUSE username or,
> for large projects, some unique package/family identifier.

If it’s worth boilerplating, it’s worth abstracting. How about

    use Test::More::ForAuthor [ 'ARISTOTLE' ], plan => 42;

which loads and imports Test::More, then does the exact
equivalent of the boilerplate you showed?

Of course ideally it would be

    use Test::More plan => 42, for_author => [ 'ARISTOTLE' ];

but that has the typical upgrade issues.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Reply via email to