Branch Coverage

blib/lib/Software/Packager/Rpm.pm
Criterion Covered Total %
branch 29 72 40.2


line true false branch
77 0 12 unless $object
80 0 12 if $$self{'OBJECTS'}{$object->destination}
104 1 3 if ($value) { }
106 1 0 if ($value =~ /\s|-|\n/)
136 2 3 if ($value) { }
138 1 1 if ($value =~ /\s|-|\n/)
167 0 2 if ($value) { }
169 0 0 if ($value =~ /\s|-|\n/)
178 1 1 unless ($$self{'RELEASE'})
200 1 1 if ($value) { }
202 0 1 if ($value =~ /\n/)
229 1 1 if ($value) { }
257 1 2 if ($value) { }
263 1 1 unless ($$self{'ARCHITECTURE'})
324 1 1 if ($value) { }
326 0 1 if ($value =~ /\n/)
381 0 0 unless $self->_setup_in_tmp
382 0 0 unless $self->_build_package
383 0 0 unless $self->_cleanup
398 1 0 unless (-d $tmp_dir)
408 0 1 unless (-d $tmp_dir)
418 0 1 unless open RPMRC, ">$tmp_dir/rpmrc"
426 0 1 unless open RPMMACROS, ">$tmp_dir/rpmmacros"
432 1 0 unless open SPEC, ">$tmp_dir/SPECS/package.spec"
446 0 0 if $self->install_dir
465 0 0 unless (-d $dir)
467 0 0 unless mkpath($dir, 0, 493)
477 0 0 if ($type =~ /hard/i) { }
0 0 elsif ($type =~ /soft/i) { }
480 0 0 if $@
485 0 0 if $@
502 0 0 if $object->kind
524 0 0 unless (system("rpm -bb --rcfile $tmp_dir/rpmrc $tmp_dir/SPECS/package.spec") == 0)
533 0 0 unless (move($package, $output_dir))
552 0 0 unless (system("chmod -R 0777 $tmp_dir") == 0)
556 0 0 unless rmtree($tmp_dir, 0, 0)