Don't scrub DCL$PATH unless it's there.
Craig A. Berry [Tue, 2 Mar 2010 01:55:08 +0000 (19:55 -0600)]
It's optional and this was causing test failures when it didn't exist.

t/test.pl

index c0406b0..d39c010 100644 (file)
--- a/t/test.pl
+++ b/t/test.pl
@@ -525,7 +525,7 @@ sub runperl {
        my @keys = grep {exists $ENV{$_}} qw(CDPATH IFS ENV BASH_ENV);
        local @ENV{@keys} = ();
        # Untaint, plus take out . and empty string:
-       local $ENV{'DCL$PATH'} = $1 if $is_vms && ($ENV{'DCL$PATH'} =~ /(.*)/s);
+       local $ENV{'DCL$PATH'} = $1 if $is_vms && exists($ENV{'DCL$PATH'}) && ($ENV{'DCL$PATH'} =~ /(.*)/s);
        $ENV{PATH} =~ /(.*)/s;
        local $ENV{PATH} =
            join $sep, grep { $_ ne "" and $_ ne "." and -d $_ and