4 if( $ENV{PERL_CORE} ) {
6 @INC = ('../lib', 'lib/');
9 unshift @INC, 't/lib/';
14 my $Is_VMS = $^O eq 'VMS';
18 use Test::More tests => 4;
20 my $dir = File::Spec->catdir("some", "dir");
21 my @cd_args = ($dir, "command1", "command2");
24 package Test::MM_Win32;
25 use ExtUtils::MM_Win32;
26 @ISA = qw(ExtUtils::MM_Win32);
28 my $mm = bless {}, 'Test::MM_Win32';
31 local *make = sub { "nmake" };
33 my @dirs = (File::Spec->updir) x 2;
34 my $expected_updir = File::Spec->catdir(@dirs);
36 ::is $mm->cd(@cd_args),
44 local *make = sub { "dmake" };
46 ::is $mm->cd(@cd_args),
47 qq{cd $dir && command1
53 is +ExtUtils::MM_Unix->cd(@cd_args),
54 qq{cd $dir && command1
59 skip("VMS' cd requires vmspath which is only on VMS", 1) unless $Is_VMS;
62 is +ExtUtils::MM_VMS->cd(@cd_args),
63 q{startdir = F$Environment("Default")
64 Set Default [.some.dir]
67 Set Default 'startdir'};