Branch Coverage

lib/CPANPLUS/Dist/MM.pm
Criterion Covered Total %
branch 67 134 50.0


line true false branch
139 1 16 unless (can_load('modules', {$mod, 0}))
146 0 32 unless ($conf->get_program($pgm))
188 9 1 if $self->status->dist_cpan
189 1 9 unless $self->status->dist_cpan
196 1 9 unless ($dir = $self->status->extract)
215 0 9 unless $args = check($tmpl, \%hash)
219 0 9 if $dist->status->prepared and not $force
226 0 9 unless ($cb->_chdir('dir', $dir))
234 1 8 if (-e sub {
240 3 5 unless (-e sub {
250 1 2 unless (-e sub {
269 7 0 unless $run_verbose
304 1 6 unless (scalar run('command', $cmd, 'buffer', \$captured, 'verbose', $run_verbose))
322 0 7 if (not -e sub {
351 0 7 unless ($prereqs)
359 0 9 unless ($cb->_chdir('dir', $orig))
367 2 7 $fail ? :
395 0 1 unless my $args = check($tmpl, \%hash)
398 0 1 unless ($fh->open($file))
407 791 0 unless $found
410 0 0 if (defined $p{$1})
458 8 0 if $self->status->dist_cpan
459 0 8 unless $self->status->dist_cpan
466 0 8 unless ($dir = $self->status->extract)
495 0 8 unless $args = check($tmpl, \%hash)
499 0 8 if $dist->status->created and not $force
504 1 7 unless ($dist->status->prepared)
513 1 6 unless ($cb->_chdir('dir', $dir))
531 0 6 unless ($cb->_chdir('dir', $dir))
536 0 6 unless ($ok)
550 1 5 if (-d sub {
555 0 5 unless (scalar run('command', [$make, $makeflags], 'buffer', \$captured, 'verbose', $verbose))
577 6 0 unless ($skiptest)
596 6 0 if (scalar run('command', [$make, 'test', $makeflags], 'buffer', \$captured, 'verbose', $run_verbose)) { }
604 0 6
622 0 0 unless ($force)
629 0 6 unless ($cb->_chdir('dir', $orig))
635 0 6 if ($conf->get_conf('cpantest') and not $prereq_fail)
636 0 0 unless $cb->_send_report('module', $self, 'failed', $test_fail || $fail, 'buffer', 'CPANPLUS::Error'->stack_as_string, 'verbose', $verbose, 'force', $force)
646 0 6 $fail ? :
666 1 0 if $self->status->dist_cpan
673 0 1 unless ($dist->status->created)
680 0 1 unless ($dir = $self->status->extract)
699 0 1 unless $args = check($tmpl, \%hash)
703 0 1 if (defined $self->status->installed and not $self->status->installed and not $force)
715 0 1 unless ($cb->_chdir('dir', $dir))
727 0 1 if $sudo and $>
729 0 1 unless (scalar run('command', $cmd, 'verbose', $verbose, 'buffer', \$captured))
740 0 1 unless ($cb->_chdir('dir', $orig))
744 0 1 $fail ? :
768 3 0 if $self->status->dist_cpan
769 0 3 unless $self->status->dist_cpan
776 0 3 unless ($dir = $self->status->extract)
789 0 3 unless my $args = check($tmpl, \%hash)
792 1 2 if (-s $file and not $force)
803 0 2 if $force
806 0 2 unless ($fh->open(">$file"))
845 0 0 if $self->status->dist_cpan
846 0 0 unless $self->status->dist_cpan
861 0 0 unless check($tmpl, \%hash)
866 0 0 unless ($dir = $self->status->extract)
873 0 0 unless ($cb->_chdir('dir', $dir))
879 0 0 unless $dist->prepare(@_)
884 0 0 unless (scalar run('command', [$make, 'distdir'], 'buffer', \$captured, 'verbose', $verbose))
896 0 0 unless (-d $distdir)
902 0 0 unless ($cb->_chdir('dir', $orig))
907 0 0 if $fail