diff options
author | Steve Peters <steve@fisharerojo.org> | 2009-11-28 23:45:10 -0600 |
---|---|---|
committer | Steve Peters <steve@fisharerojo.org> | 2009-11-28 23:45:10 -0600 |
commit | a917e5da001c2e01ede95e432a105b1aa899f1e5 (patch) | |
tree | b4e92d0c2636de6d398aa65df051a2f438d73929 /cpan/Module-Build/t/resume.t | |
parent | ff868e665bf85a829dc47bfa1243b26d4367cacd (diff) | |
parent | 23e33b604408d78c7993c7ba35b0a4323eb9feeb (diff) | |
download | perl-a917e5da001c2e01ede95e432a105b1aa899f1e5.tar.gz |
Merge branch 'blead' of ssh://stevep@perl5.git.perl.org/gitroot/perl into blead
Diffstat (limited to 'cpan/Module-Build/t/resume.t')
-rw-r--r-- | cpan/Module-Build/t/resume.t | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/cpan/Module-Build/t/resume.t b/cpan/Module-Build/t/resume.t new file mode 100644 index 0000000000..add123d3d4 --- /dev/null +++ b/cpan/Module-Build/t/resume.t @@ -0,0 +1,43 @@ +use strict; +use lib 't/lib'; +use MBTest; +plan tests => 3; # or 'no_plan' +use DistGen; + +# Ensure any Module::Build modules are loaded from correct directory +blib_load('Module::Build'); + +# create dist object in a temp directory +# enter the directory and generate the skeleton files +my $dist = DistGen->new->chdir_in; +$dist->add_file('mylib/MBUtil.pm', << "---"); +package MBUtil; +sub foo { 42 } +1; +--- + +$dist->add_file('Build.PL', << "---"); +use strict; +use lib 'mylib'; +use MBUtil; +use Module::Build; + +die unless MBUtil::foo() == 42; + +my \$builder = Module::Build->new( +module_name => '$dist->{name}', +license => 'perl', +); + +\$builder->create_build_script(); +--- + +$dist->regen; + +# get a Module::Build object and test with it +my $mb = $dist->new_from_context(); # quiet by default +isa_ok( $mb, "Module::Build" ); +is( $mb->dist_name, "Simple", "dist_name is 'Simple'" ); +ok( ( grep { /mylib/ } @INC ), "resume added \@INC addition to \@INC"); + +# vim:ts=2:sw=2:et:sta:sts=2 |