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 @cd_args = ("some/dir", "command1", "command2");
23 package Test::MM_Win32;
24 use ExtUtils::MM_Win32;
25 @ISA = qw(ExtUtils::MM_Win32);
27 my $mm = bless {}, 'Test::MM_Win32';
30 local *make = sub { "nmake" };
32 my @dirs = (File::Spec->updir) x 2;
33 my $expected_updir = File::Spec->catdir(@dirs);
35 ::is $mm->cd(@cd_args),
43 local *make = sub { "dmake" };
45 ::is $mm->cd(@cd_args),
46 q{cd some/dir && command1
47 cd some/dir && command2};
52 is +ExtUtils::MM_Unix->cd(@cd_args),
53 q{cd some/dir && command1
54 cd some/dir && command2};
58 skip("VMS' cd requires vmspath which is only on VMS", 1) unless $Is_VMS;
61 is +ExtUtils::MM_VMS->cd(@cd_args),
62 q{startdir = F$Environment("Default")
66 Set Default 'startdir'};