Hey, Perrin, 

When I say that Test::Builder/Test::More/etc. are tightly coupled, I'm
talking really entwined.  In some cases, we have created a class with a
bunch of test-related methods that look through the symbol table and
find methods that =~ m/^test_/ and then we run those tests, which
include calls to Test::Builder methods.  There's no easy way to turn
this off.

When you say that we could load it conditionally -- again, not really an
option -- are you thinking that we could do a conditional require() and
import explicitly or use fully-qualified calls? 

Eric

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
> Behalf Of Perrin Harkins
> Sent: Thursday, September 04, 2008 6:36 PM
> To: Berg, Eric
> Cc: modperl@perl.apache.org
> Subject: Re: mod_perl2 + ModPerl::RegistryPrefork + 
> Test::Builder = segfault
> 
> On Thu, Sep 4, 2008 at 6:09 PM, Berg, Eric 
> <[EMAIL PROTECTED]> wrote:
> > Many of our core modules contain test methods that are 
> executed during
> > our CVS checkin process as regression tests, so we'd have 
> to completely
> > redo our regression testing architecture to decouple 
> Test::Builder from
> > our code.
> 
> As a quick fix, you could load it conditionally based on whether or
> not $ENV{MOD_PERL} is true.
> 
> - Perrin
> 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - -

This message is intended only for the personal and confidential use of the 
designated recipient(s) named above.  If you are not the intended recipient of 
this message you are hereby notified that any review, dissemination, 
distribution or copying of this message is strictly prohibited.  This 
communication is for information purposes only and should not be regarded as an 
offer to sell or as a solicitation of an offer to buy any financial product, an 
official confirmation of any transaction, or as an official statement of Lehman 
Brothers.  Email transmission cannot be guaranteed to be secure or error-free.  
Therefore, we do not represent that this information is complete or accurate 
and it should not be relied upon as such.  All information is subject to change 
without notice.

--------
IRS Circular 230 Disclosure:
Please be advised that any discussion of U.S. tax matters contained within this 
communication (including any attachments) is not intended or written to be used 
and cannot be used for the purpose of (i) avoiding U.S. tax related penalties 
or (ii) promoting, marketing or recommending to another party any transaction 
or matter addressed herein.

Reply via email to