Condition Coverage

blib/lib/Test/Alien/Build.pm
Criterion Covered Total %
condition 38 67 56.7


and 3 conditions

line !l l&&!r l&&r condition
114 161 0 240 defined $build_root and -d $build_root
128 2 159 1 @_ == 1 and not defined $_[0]
2 158 1 @_ == 1 and eval { do { $_[0]->isa("Alien::Build") } }
198 0 0 38 defined $type and $type =~ /^(system|share)$/
351 28 1 0 defined $_[0] && ref $_[0] eq 'HASH'
469 0 0 0 defined $out and $out ne ""
475 0 2 1 defined $out and $out ne ""
537 1 0 16 $build_alienfile and $build_root
1 1 15 $build_alienfile and $build_root and not defined $build
568 3 0 14 $ok and $build

or 2 conditions

line l !l condition
237 0 4 $name ||= "alien download"
356 1 28 $name ||= "alien builds okay"
452 0 3 $name ||= "run clean_install"
496 0 18 $name ||= "alien checkpoint ok"
533 0 17 $name ||= "alien resume ok"

or 3 conditions

line l !l&&r !l&&!r condition
59 827 295 0 $root ||= "Path::Tiny"->new($temp)
89 0 295 0 $args{'stage'} ||= &$get_temp_root("stage")->stringify
90 0 295 0 $args{'prefix'} ||= &$get_temp_root("prefix")->stringify
91 0 295 0 $args{'root'} ||= &$get_temp_root("root")->stringify
176 1 9 0 $phase ||= $build->install_type
199 4 34 0 $name ||= "alien install type is $type"
263 0 3 0 -d $file or -f $file
296 0 6 0 $name ||= $archive ? "alien extraction of $archive" : "alien extraction"
585 0 1 0 $alien_rc_root ||= "Alien::Build::Temp"->newdir