Condition Coverage

blib/lib/PPM/Make/Config.pm
Criterion Covered Total %
condition 0 71 0.0


and 2 conditions

line l !l condition
431 0 0 $home and 1

and 3 conditions

line !l l&&!r l&&r condition
57 0 0 0 $dir and not -w $dir
155 0 0 0 defined $opts{'program'} and my $progs = $opts{'program'}
168 0 0 0 defined $opts{'upload'} and my $upload = $opts{'upload'}
210 0 0 0 defined $ENV{'PPM_CFG'} and my $env = $ENV{'PPM_CFG'}
313 0 0 0 defined $progs->{'tar'} and defined $progs->{'gzip'}
347 0 0 0 defined $progs->{'zip'} and defined $progs->{'unzip'}

or 3 conditions

line l !l&&r !l&&!r condition
57 0 0 0 $@ or $dir and not -w $dir
249 0 0 0 $p eq 'add' or $p eq 'reps'
283 0 0 0 defined $h1->{$opt} or defined $h2->{$opt}
292 0 0 0 defined $h1->{$_} or defined $h2->{$_}
313 0 0 0 not $os or $os =~ /Win32/i
0 0 0 not $os or $os =~ /Win32/i or not $arch
0 0 0 not $os or $os =~ /Win32/i or not $arch or $arch =~ /Win32/i
320 0 0 0 $PPM::Make::Config::Config{'tar'} || which('tar') || $CPAN::Config->{'tar'}
322 0 0 0 $PPM::Make::Config::Config{'gzip'} || which('gzip') || $CPAN::Config->{'gzip'}
328 0 0 0 $PPM::Make::Config::Config{'tar'} || which('tar') || $CPAN::Config->{'tar'}
330 0 0 0 $PPM::Make::Config::Config{'gzip'} || which('gzip') || $CPAN::Config->{'gzip'}
355 0 0 0 $PPM::Make::Config::Config{'zip'} || which('zip') || $CPAN::Config->{'zip'}
357 0 0 0 $PPM::Make::Config::Config{'unzip'} || which('unzip') || $CPAN::Config->{'unzip'}
368 0 0 0 $PPM::Make::Config::Config{'zip'} || which('zip') || $CPAN::Config->{'zip'}
370 0 0 0 $PPM::Make::Config::Config{'unzip'} || which('unzip') || $CPAN::Config->{'unzip'}
377 0 0 0 $progs->{'make'} || $PPM::Make::Config::Config{'make'} || which($make) || $CPAN::Config->{'make'}
380 0 0 0 $^X || which('perl')