File Coverage

script/dist-policyfiles
Criterion Covered Total %
statement 30 32 93.7
branch 5 10 50.0
condition 1 2 50.0
subroutine 6 6 100.0
pod n/a
total 42 50 84.0


line stmt bran cond sub pod time code
1             #!/usr/bin/env perl
2 2     2   8597 use 5.014;
  2         6  
3 2     2   9 use strict;
  2         3  
  2         57  
4 2     2   9 use warnings;
  2         3  
  2         92  
5              
6 2     2   1170 use Pod::Usage;
  2         129716  
  2         332  
7              
8 2     2   1570 use Getopt::Long;
  2         25277  
  2         10  
9              
10 2     2   1584 use Dist::PolicyFiles;
  2         13  
  2         4458  
11              
12 2         289764 my @OptDef = qw(login|l=s
13             module|m=s
14              
15             contrib_md_tmpl|c=s
16             dir|d=s
17             email|e=s
18             full_name|n=s
19             prefix|p=s
20             sec_md_params|s=s
21             uncapitalize|u
22              
23             help|h
24             version|V
25             );
26 2         6 my %Opts;
27 2 50       19 GetOptions(\%Opts, @OptDef) or pod2usage;
28              
29 2 50       3240 pod2usage(-verbose => 2, -exitval => 0) if $Opts{help};
30 2 50       9 if ($Opts{version}) {
31 0         0 print("dist-policyfiles (Dist::PolicyFiles) $Dist::PolicyFiles::VERSION\n");
32 0         0 exit 0;
33             }
34              
35 2   50     20 my %SecArgs = map {split(/\s*=\s*/, $_, 2)} split(/\s*;\s*/, delete($Opts{sec_md_params}) // "");
  4         21  
36 2         20 my $contrib_md_tmpl = delete($Opts{contrib_md_tmpl});
37              
38 2 50       7 pod2usage(-message => 'Missing module: --module') if !exists($Opts{module});
39 2 50       5 pod2usage(-message => 'Missing login name: --login') if !exists($Opts{login}); # pod2usage
40              
41              
42 2         22 my $Pf_Obj = Dist::PolicyFiles->new(%Opts);
43 2         15 $Pf_Obj->create_security_md(%SecArgs);
44 2         19 $Pf_Obj->create_contrib_md($contrib_md_tmpl);
45              
46              
47             1;
48              
49              
50             __END__