4 unshift @INC, 't/lib/';
8 my $Is_VMS = $^O eq 'VMS';
12 use Test::More tests => 4;
14 my $dir = File::Spec->catdir("some", "dir");
15 my @cd_args = ($dir, "command1", "command2");
18 package Test::MM_Win32;
19 use ExtUtils::MM_Win32;
20 @ISA = qw(ExtUtils::MM_Win32);
22 my $mm = bless {}, 'Test::MM_Win32';
25 local *make = sub { "nmake" };
27 my @dirs = (File::Spec->updir) x 2;
28 my $expected_updir = File::Spec->catdir(@dirs);
30 ::is $mm->cd(@cd_args),
38 local *make = sub { "dmake" };
40 ::is $mm->cd(@cd_args),
41 qq{cd $dir && command1
47 is +ExtUtils::MM_Unix->cd(@cd_args),
48 qq{cd $dir && command1
53 skip("VMS' cd requires vmspath which is only on VMS", 1) unless $Is_VMS;
56 is +ExtUtils::MM_VMS->cd(@cd_args),
57 q{startdir = F$Environment("Default")
58 Set Default [.some.dir]
61 Set Default 'startdir'};