#!/usr/bin/perl -w
BEGIN {
unshift
@INC
,
't/lib'
;
}
plan
skip_all
=>
'Data::Dumper not available'
;
}
plan
tests
=> 11;
delete
@ENV
{
qw(PREFIX LIB MAKEFLAGS)
};
my
$Perl
= which_perl();
my
$Makefile
= makefile_name();
my
$Is_VMS
= $^O eq
'VMS'
;
chdir
't'
;
perl_lib;
my
$tmpdir
= tempdir(
DIR
=>
'../t'
,
CLEANUP
=> 1 );
use
Cwd;
my
$cwd
= getcwd; END {
chdir
$cwd
}
chdir
$tmpdir
;
$| = 1;
ok( setup_recurs(),
'setup'
);
END {
ok(
chdir
File::Spec->updir );
ok( teardown_recurs(),
'teardown'
);
}
ok(
chdir
(
'Big-Dummy'
),
"chdir'd to Big-Dummy"
) ||
diag(
"chdir failed: $!"
);
unlink
$Makefile
;
my
$prereq_out
= run(
qq{$Perl Makefile.PL "PREREQ_PRINT=1"}
);
ok( !-r
$Makefile
,
"PREREQ_PRINT produces no $Makefile"
);
is( $?, 0,
' exited normally'
);
$prereq_out
=~ s/^
'chcp'
is not recognized.
*batch
file\.//s;
{
no
strict;
$PREREQ_PM
=
undef
;
eval
$prereq_out
;
::is_deeply(
$PREREQ_PM
, {
strict
=> 0 },
'prereqs dumped'
);
::is( $@,
''
,
' without error'
);
}
$prereq_out
= run(
qq{$Perl Makefile.PL "PRINT_PREREQ=1"}
);
ok( !-r
$Makefile
,
"PRINT_PREREQ produces no $Makefile"
);
is( $?, 0,
' exited normally'
);
::like(
$prereq_out
,
qr/^perl\(strict\) \s* >= \s* 0 \s*$/
mx,
'prereqs dumped'
);