File Coverage

testdir/build_pl/Build.PL
Criterion Covered Total %
statement 10 12 83.3
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 14 16 87.5


line stmt bran cond sub pod time code
1             #!perl
2 1     1   9 use strict;
  1         2  
  1         41  
3 1     1   5 use warnings;
  1         2  
  1         42  
4              
5 1     1   5 use Module::Build;
  1         2  
  1         152  
6              
7             my $class = do {
8 1     1   229 if( eval "use Test::Manifest 2.00; 1" ) {
  0            
  0            
9             Test::Manifest->get_module_build_subclass;
10             }
11             else {
12             'Module::Build';
13             }
14             };
15            
16             my $build = $class->new(
17             module_name => 'Test::Prereq',
18             dist_abstract => 'Ensure a build file lists all pre-requisites',
19             dist_version_from => 'lib/Prereq.pm',
20             license => 'perl',
21             dist_author => 'brian d foy ',
22              
23             recommends => {
24             'Test::Manifest' => '2.00',
25             },
26            
27             build_requires => {
28             'perl' => '5.010',
29             'Test::Builder' => '0',
30             'Test::Builder::Tester' => '0',
31             'Test::More' => '0',
32             },
33            
34             requires => {
35             'Module::Build' => '0',
36             'Module::CoreList' => '0',
37             'Module::Info' => '0',
38             },
39              
40             pm_files => {
41             'lib/Prereq.pm' => 'lib/Test/Prereq.pm',
42             'lib/Build.pm' => 'lib/Test/Prereq/Build.pm',
43             },
44              
45             add_to_cleanup => [ qw|Test-*| ],
46             );
47              
48             $build->create_build_script;