fix extutils.t and autouse.t for VMS
Craig A. Berry [Tue, 29 May 2001 23:23:45 +0000 (18:23 -0500)]
Message-Id: <a05100e01b73a21721dee@[192.168.56.153]>

p4raw-id: //depot/perl@10314

t/lib/extutils.t
t/pragma/autouse.t

index cc34740..27512fe 100644 (file)
@@ -163,12 +163,15 @@ WriteMakefile(
                (#ABSTRACT_FROM => "$package.pm", # XXX add this
                 AUTHOR     => $0) : ())
              );
-if (-f "Makefile") {
+my $makefile = ($^O eq 'VMS' ? 'descrip' : 'Makefile');
+my $makefile_ext = ($^O eq 'VMS' ? '.mms' : '');
+if (-f "$makefile$makefile_ext") {
   print "ok 1\n";
 } else {
   print "not ok 1\n";
 }
-push @files, "Makefile.old"; # Renamed by make clean
+my $makefile_rename = ($^O eq 'VMS' ? '.mms' : '.old');
+push @files, "$makefile$makefile_rename"; # Renamed by make clean
 
 my $make = $Config{make};
 
index 0120ed0..3dc5483 100644 (file)
@@ -42,11 +42,12 @@ use autouse 'Carp' => qw(carp croak);
 
 
 # Test that autouse's lazy module loading works.  We assume that nothing
-# involved in this test uses Test::Soundex, which is pretty safe.
+# involved in this test uses Text::Soundex, which is pretty safe.
 use File::Spec;
 use autouse 'Text::Soundex' => qw(soundex);
 
 my $mod_file = File::Spec->catfile(qw(Text Soundex.pm));
+$mod_file = VMS::Filespec::unixify($mod_file) if $^O eq 'VMS';
 ok( !exists $INC{$mod_file} );
 ok( soundex('Basset'), 'B230' );
 ok( exists $INC{$mod_file} );