Moving Cygwin .exe logic into which_perl
Michael G. Schwern [Mon, 10 Dec 2001 02:54:22 +0000 (21:54 -0500)]
Message-ID: <20011210075422.GI1770@blackrider>

p4raw-id: //depot/perl@13593

t/test.pl

index fc39591..bd5d577 100644 (file)
--- a/t/test.pl
+++ b/t/test.pl
@@ -302,6 +302,11 @@ sub which_perl {
            }
        }
        
+        # Its like this.  stat on Cygwin treats 'perl' to mean 'perl.exe'
+        # but open does not.  This can get confusing, so to be safe we
+        # always put the .exe on the end on Cygwin.
+        $Perl .= $exe if $^O eq 'cygwin' && $Perl !~ /\Q$exe\E$/;
+
        warn "which_perl: cannot find $Perl from $^X" unless -f $Perl;
        
        # For subcommands to use.