# from David Golden
# on Friday 17 August 2007 10:03 am:
>On 8/17/07, Eric Wilhelm <[EMAIL PROTECTED]> wrote:
>> 1. author (kwalitee, pod, etc)
>> 2. gui
>> 3. network
>> 4. you must have an account/password on $external_service
>> 5. postgres/mysql/whatever availability/setup/permissions
>> 6. no modem attached to /dev/ttyS0
>...
>As for different profiles, there's no reason that one couldn't have:
>
>author_t/release
>author_t/kwalitee
>author_t/gui
>author_t/network
>author_t/runs_for_27_hours
>etc.
>
>
>There really isn't a need to standardize the top level, either, unless
>there is a goal of adding support for it to Module::Build and/or
>ExtUtils::MakeMaker.
Yes, that is the goal. The toplevel directory should be the same.
While the config-file approach would allow the name to vary, I think
that is over-engineering given that 't/' is an invariant "assumed
directory name".
> there's no need for any standardization below the top level.
Except in that it would conveniently allow smokers to "sign up" for
testing *specific* extra functionality. That is, "yes, I have network
connectivity" means it is ok to run the "xtra_t/network/" tests.
I'm not saying we have to have a committee establish *all* of the
possible profile names. If we can just say 'author', 'network',
'exhaustive', and 'gui' for now, I'll be happy. Are we going to have
to argue over those names too?
>I think the important thing is establishing a *convention* of keeping
>tests intended for developers and not end users out of the "t/"
>directory.
Yes. What I would like to do to motivate that is to provide the
incentive of a recommended alternative (one which is supported by
tools, smoke testers, etc.)
>And what percent of CPAN
>distros will really include so many author variations anyway? Let's
>not let the perfect design be the enemy of the good.
As long as we don't hastily shoot ourselves in the foot.
--Eric
--
To succeed in the world, it is not enough to be stupid, you must also be
well-mannered.
--Voltaire
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------