#!/usr/bin/perl -w
!MM->can_run(make()) &&
$ENV
{PERL_CORE} &&
$Config
{
'usecrosscompile'
}
? (
skip_all
=>
"cross-compiling and make not available"
)
:
'no_plan'
;
my
$perl
= which_perl();
my
$makefile
= makefile_name();
my
$make
= make_run();
local
$ENV
{PERL_INSTALL_QUIET};
{
chdir
't'
;
perl_lib;
my
$tmpdir
= tempdir(
DIR
=>
'../t'
,
CLEANUP
=> 1 );
use
Cwd;
my
$cwd
= getcwd; END {
chdir
$cwd
}
chdir
$tmpdir
;
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: $!"
);
}
{
run_ok(
qq{$perl Makefile.PL}
);
run_ok(
$make
);
ok( -e
"blib/lib/Big/Dummy.pm"
,
"blib copied pm file"
);
}
{
sleep
2;
ok(
open
my
$fh
,
">>"
,
"lib/Big/Dummy.pm"
) or
die
$!;
print
$fh
"Something else\n"
;
close
$fh
;
run_ok(
$make
);
like slurp(
"blib/lib/Big/Dummy.pm"
),
qr/Something else\n$/
;
}
{
sleep
2;
run_ok(
qq{$perl Makefile.PL}
);
like run_ok(
$make
),
qr/^Skip /
ms;
ok( -e
"blib/lib/Big/Dummy.pm"
,
"blib copied pm file"
);
}