File Coverage

_build/lib/MyModuleBuilder.pm
Criterion Covered Total %
statement 3 14 21.4
branch 0 6 0.0
condition n/a
subroutine 1 2 50.0
pod 0 1 0.0
total 4 23 17.3


line stmt bran cond sub pod time code
1             package MyModuleBuilder;
2 3     3   559320 use Module::Build;
  3         8  
  3         598  
3             @ISA = qw(Module::Build);
4              
5              
6             # add dist version to META files
7             sub get_metadata {
8 0     0 0   my ($self, %args) = @_;
9 0           my $metadata = $self->SUPER::get_metadata(%args);
10              
11 0 0         if (exists $metadata->{provides}) {
12 0           my $ver = $self->dist_version;
13 0           my $pkgs = $metadata->{provides};
14 0           for my $p (keys %{$pkgs}) {
  0            
15 0 0         if (!exists($pkgs->{$p}->{'version'})) {
16 0           $pkgs->{$p}->{'version'} = $ver;
17             } else {
18             $self->log_warn("Note: Module $p has a set version: ".$pkgs->{$p}->{'version'}."\n")
19 0 0         if $pkgs->{$p}->{'version'} ne $ver;
20             }
21             }
22             }
23 0           return $metadata;
24             }
25            
26             1;