testsuite leaves stray files behind on windows
Gurusamy Sarathy [Sun, 25 Nov 2001 00:50:10 +0000 (00:50 +0000)]
p4raw-id: //depot/perl@13250

lib/ExtUtils/Embed.t
lib/ExtUtils/Mkbootstrap.t
lib/Shell.t

index 8f4380a..0ceb5e4 100644 (file)
@@ -17,7 +17,7 @@ print "1..9\n";
 my $cc = $Config{'cc'};
 my $cl  = ($^O eq 'MSWin32' && $cc eq 'cl');
 my $exe = 'embed_test' . $Config{'exe_ext'};
-my $obj = 'embed_test' . $Config{'obj_ext'} if $^O eq 'VMS';
+my $obj = 'embed_test' . $Config{'obj_ext'};
 my $inc = File::Spec->catdir($INC[0],"..");
 my $lib = File::Spec->catdir($INC[0],"..");
 my @cmd;
@@ -95,8 +95,8 @@ $embed_test = "run/nodebug $exe" if $^O eq 'VMS';
 
 $status = system($embed_test);
 print (($status? 'not ':'')."ok 9\n");
-unlink($exe,"embed_test.c");
-unlink($obj,"embed_test.map","embed_test.lis") if $^O eq 'VMS'
+unlink($exe,"embed_test.c",$obj);
+unlink("embed_test.map","embed_test.lis") if $^O eq 'VMS';
 
 # gcc -g -I.. -L../ -o perl_test perl_test.c -lperl `../perl -I../lib -MExtUtils::Embed -I../ -e ccopts -e ldopts`
 
index 3a8e461..571c158 100644 (file)
@@ -140,6 +140,8 @@ SKIP: {
        like( $file, qr/Wall\n1;\n/ms, 'should write $DynaLoader::bscode if set' );
 }
 
+close IN;
+close OUT;
 
 END {
        # clean things up, even on VMS
index a285896..837f6ac 100644 (file)
@@ -57,3 +57,4 @@ else
   ok(@files,'Quoted arguments');
 
 }
+open(STDERR,">&SAVERR") ;