X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fpragma%2Fstrict.t;h=bbfb8ab1f10939cf59bfbe6645e1f551f57e4149;hb=95e8664e86da93255f26600f44bbbd70bf5b5b0e;hp=c4d64164e6ec6347270043c73e1c3bac47af31fc;hpb=8e8b254b29687c0b0e15d55690a01ac09a7f0f0c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/pragma/strict.t b/t/pragma/strict.t index c4d6416..bbfb8ab 100755 --- a/t/pragma/strict.t +++ b/t/pragma/strict.t @@ -2,7 +2,7 @@ BEGIN { chdir 't' if -d 't'; - unshift @INC, '../lib'; + @INC = '../lib'; $ENV{PERL5LIB} = '../lib'; } @@ -17,9 +17,9 @@ END { if ($tmpfile) { 1 while unlink $tmpfile; } } my @prgs = () ; -foreach (sort glob("pragma/strict-*")) { +foreach (sort glob($^O eq 'MacOS' ? ":pragma:strict-*" : "pragma/strict-*")) { - next if /(~|\.orig)$/; + next if /(~|\.orig|,v)$/; open F, "<$_" or die "Cannot open $_: $!\n" ; while () { @@ -54,6 +54,7 @@ for (@prgs){ while (@files > 2) { my $filename = shift @files ; my $code = shift @files ; + $code =~ s|\./abc|:abc|g if $^O eq 'MacOS'; push @temps, $filename ; open F, ">$filename" or die "Cannot open $filename: $!\n" ; print F $code ; @@ -61,12 +62,15 @@ for (@prgs){ } shift @files ; $prog = shift @files ; + $prog =~ s|\./abc|:abc|g if $^O eq 'MacOS'; } open TEST, ">$tmpfile"; print TEST $prog,"\n"; close TEST; my $results = $Is_MSWin32 ? `.\\perl -I../lib $switch $tmpfile 2>&1` : + $^O eq 'MacOS' ? + `$^X -I::lib $switch $tmpfile` : `./perl $switch $tmpfile 2>&1`; my $status = $?; $results =~ s/\n+$//; @@ -74,6 +78,8 @@ for (@prgs){ $results =~ s/tmp\d+/-/g; $results =~ s/\n%[A-Z]+-[SIWEF]-.*$// if $Is_VMS; # clip off DCL status msg $expected =~ s/\n+$//; + $expected =~ s|(\./)?abc\.pm|:abc.pm|g if $^O eq 'MacOS'; + $expected =~ s|./abc|:abc|g if $^O eq 'MacOS'; my $prefix = ($results =~ s/^PREFIX\n//) ; if ( $results =~ s/^SKIPPED\n//) { print "$results\n" ;