File Coverage

_build/lib/Module/Build/DataBitMask.pm
Criterion Covered Total %
statement 3 21 14.2
branch n/a
condition n/a
subroutine 1 4 25.0
pod 0 3 0.0
total 4 28 14.2


line stmt bran cond sub pod time code
1             package Module::Build::DataBitMask;
2 1     1   855 use Module::Build;
  1         132273  
  1         424  
3             our @ISA = qw(Module::Build);
4              
5             sub ppm_name {
6 0     0 0   my $self = shift;
7 0           mkdir('MSWin32-x86-multi-thread');
8 0           return 'MSWin32-x86-multi-thread/' . $self->dist_dir;
9             }
10              
11             sub ACTION_ppmzip {
12 0     0 0   my $self = shift;
13              
14 0           $self->depends_on('ppmdist');
15 0           my $ppmzip = $self->dist_dir().'.ppm.zip';
16 0           my $ppm_name = $self->ppm_name();
17 0           unlink($ppmzip);
18 0           system("zip -9 $ppmzip *.ppd $ppm_name.tar.gz");
19             }
20              
21             sub ACTION_ppmdist {
22 0     0 0   my ($self) = @_;
23            
24 0           $self->depends_on('build', 'html', 'ppd');
25 0           opendir(TEMPDIR, $self->blib().'/libdoc');
26 0           foreach my $i (grep(!/^\.\.?$/, readdir(TEMPDIR))) {
27 0           unlink($self->blib().'/libdoc/'.$i);
28             }
29 0           closedir(TEMPDIR);
30 0           rmdir($self->blib().'/libdoc');
31 0           $self->add_to_cleanup($self->ppm_name);
32 0           $self->make_tarball($self->blib, $self->ppm_name);
33             }
34            
35             1;