File Coverage

_build/lib/My/Builder.pm
Criterion Covered Total %
statement 3 22 13.6
branch 0 10 0.0
condition n/a
subroutine 1 3 33.3
pod 0 2 0.0
total 4 37 10.8


line stmt bran cond sub pod time code
1             package My::Builder;
2 1     1   659 use Module::Build;
  1         80950  
  1         337  
3             our @ISA = qw(Module::Build);
4              
5 0     0 0   sub ACTION_tarball_name { print shift->dist_dir . ".tar.gz\n" }
6             sub ACTION_latest_changes {
7 0     0 0   my $self = shift;
8 0           (my $dv = $self->dist_version) =~ s/^v//;
9 0 0         open my $in, '<:raw', 'Changes' or die "Cannot open Changes: $!\n";
10 0 0         open my $out, '>:raw', 'latest_changes.md' or die "Cannot open latest_changes.md: $!\n";
11 0 0         while (<$in>) { last if /^\Q$dv\E\b/ }
  0            
12 0           print {$out} "Changes for v$dv\n";
  0            
13 0           while (<$in>) {
14 0 0         last if /^\s*$/;
15 0           chomp;
16 0 0         if (s/^\s+-/- /) {
17 0           print {$out} "\n";
  0            
18             } else {
19 0           s/^\s+/ /;
20             }
21 0           print {$out} $_;
  0            
22             }
23 0           $self->add_to_cleanup('latest_changes.md');
24             }
25            
26             1;