3 # Test if MakeMaker declines to build man pages under the right conditions.
6 if( $ENV{PERL_CORE} ) {
8 @INC = ('../lib', 'lib');
11 unshift @INC, 't/lib';
16 use Test::More tests => 9;
19 use MakeMaker::Test::Utils;
20 use MakeMaker::Test::Setup::BFD;
22 use ExtUtils::MakeMaker;
28 ok( setup_recurs(), 'setup' );
30 ok( chdir File::Spec->updir );
31 ok( teardown_recurs(), 'teardown' );
34 ok( chdir 'Big-Dummy', "chdir'd to Big-Dummy" ) ||
35 diag("chdir failed: $!");
37 ok( my $stdout = tie *STDOUT, 'TieOut' );
40 my $mm = WriteMakefile(
42 VERSION_FROM => 'lib/Big/Dummy.pm',
45 ok( keys %{ $mm->{MAN3PODS} } );
49 my $mm = WriteMakefile(
51 VERSION_FROM => 'lib/Big/Dummy.pm',
52 INSTALLMAN3DIR => 'none'
55 ok( !keys %{ $mm->{MAN3PODS} } );
60 my $mm = WriteMakefile(
62 VERSION_FROM => 'lib/Big/Dummy.pm',
66 is_deeply( $mm->{MAN3PODS}, { } );
71 my $mm = WriteMakefile(
73 VERSION_FROM => 'lib/Big/Dummy.pm',
74 MAN3PODS => { "Foo.pm" => "Foo.1" }
77 is_deeply( $mm->{MAN3PODS}, { "Foo.pm" => "Foo.1" } );