On Saturday 22 December 2007 12:44:12 David Golden wrote:

> On Dec 22, 2007 2:12 PM, chromatic <[EMAIL PROTECTED]> wrote:

> > I'm not sure how to write a test for "Tester's installation of Perl is
> > fatally broken and can't actually install anything."

> Oh, come on.  This is Perl, after all.
>
>     # Top of Makefile.PL
>     if ( $^X =~ /\s/ ) {
>         print STDERR "Can't install:  '$^X' has spaces in the path";
>         exit 0;  # no Makefile created, exit 0 avoids FAIL report
>     }
>
> If you really want robustness, perhaps:
>
>     use File::Spec;
>     use Cwd qw/cwd/;
>     if ( grep { /\s/ } ($^X, File::Spec->tmpdir(), cwd) ) {
>         # etc
>     }

Let me rephrase then.

I feel dirty writing tests just to trip up testers who can't set up working 
testing environments.

I call those "non-functional tests", because they have very little to do with 
things that actually matter in my software.

-- c

Reply via email to