1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
use Test::More;
use File::Spec;
use Parse::CPAN::Meta;
use lib 't/lib';
use MyTest;
plan tests => 24;
SCOPE: {
ok( create_dist('Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name 'Foo';
perl_version '5.005';
all_from 'lib/Foo.pm';
makemaker_args 'INSTALLDIRS' => '~/local/';
WriteAll;
END_DSL
ok( build_dist(), 'build_dist' );
my $file = makefile();
ok(-f $file);
my $content = _read($file);
ok($content, 'file is not empty');
my ($installdirs) = $content =~ /^INSTALLDIRS\s*=\s*(.+?)\r?$/m;
diag "INSTALLDIRS: $installdirs" if $ENV{TEST_VERBOSE};
ok( $installdirs eq '~/local/', 'correct INSTALLDIRS');
ok( kill_dist(), 'kill_dist' );
}
SCOPE: {
ok( create_dist('Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name 'Foo';
perl_version '5.005';
all_from 'lib/Foo.pm';
installdirs '~/local/';
WriteAll;
END_DSL
ok( build_dist(), 'build_dist' );
my $file = makefile();
ok(-f $file);
my $content = _read($file);
ok($content, 'file is not empty');
my ($installdirs) = $content =~ /^INSTALLDIRS\s*=\s*(.+?)\r?$/m;
diag "INSTALLDIRS: $installdirs" if $ENV{TEST_VERBOSE};
ok( $installdirs eq '~/local/', 'correct INSTALLDIRS');
ok( kill_dist(), 'kill_dist' );
}
SCOPE: {
ok( create_dist('Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name 'Foo';
perl_version '5.005';
all_from 'lib/Foo.pm';
installdirs '~/local/';
makemaker_args 'INSTALLDIRS' => '~/old/';
WriteAll;
END_DSL
ok( build_dist(), 'build_dist' );
my $file = makefile();
ok(-f $file);
my $content = _read($file);
ok($content, 'file is not empty');
my ($installdirs) = $content =~ /^INSTALLDIRS\s*=\s*(.+?)\r?$/m;
diag "INSTALLDIRS: $installdirs" if $ENV{TEST_VERBOSE};
ok( $installdirs eq '~/local/', 'correct INSTALLDIRS');
ok( kill_dist(), 'kill_dist' );
}
SCOPE: {
ok( create_dist('Foo', { 'Makefile.PL' => <<"END_DSL" }), 'create_dist' );
use inc::Module::Install 0.81;
name 'Foo';
perl_version '5.005';
all_from 'lib/Foo.pm';
install_as_core;
WriteAll;
END_DSL
ok( build_dist(), 'build_dist' );
my $file = makefile();
ok(-f $file);
my $content = _read($file);
ok($content, 'file is not empty');
my ($installdirs) = $content =~ /^INSTALLDIRS\s*=\s*(.+?)\r?$/m;
diag "INSTALLDIRS: $installdirs" if $ENV{TEST_VERBOSE};
ok( $installdirs eq 'perl', 'correct INSTALLDIRS');
ok( kill_dist(), 'kill_dist' );
}
|