Condition Coverage

blib/lib/Ixchel/Actions/xeno_build.pm
Criterion Covered Total %
condition 0 81 0.0


and 3 conditions

line !l l&&!r l&&r condition
376 0 0 0 $^O eq "linux" and -f '/usr/bin/systemctl' || -f '/bin/systemctl'
505 0 0 0 $type =~ /^fetch[0-9]*$/ and $for_this_system
0 0 0 $type =~ /^pkgs[0-9]*$/ and $for_this_system
0 0 0 $type =~ /^perl[0-9]*$/ and $for_this_system
0 0 0 $type =~ /^python[0-9]*$/ and $for_this_system
0 0 0 $type =~ /^exec[0-9]*$/ and $for_this_system
661 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'present'}{$self->{'os'}} and defined $self->{'opts'}{'xeno_build'}{$type}{'present'}{$self->{'os'}}[0]
682 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'latest'}{$self->{'os'}} and defined $self->{'opts'}{'xeno_build'}{$type}{'latest'}{$self->{'os'}}[0]
737 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs_always_try'} and $self->{'opts'}{'xeno_build'}{$type}{'pkgs_always_try'}
807 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'cpanm_install'} and $self->{'opts'}{'xeno_build'}{$type}{'cpanm_install'}
839 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'reinstall'} and $self->{'opts'}{'xeno_build'}{$type}{'reinstall'}
844 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'notest'} and $self->{'opts'}{'xeno_build'}{$type}{'notest'}
849 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'install_force'} and $self->{'opts'}{'xeno_build'}{$type}{'install_force'}
884 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pip_install'} and not $self->{'opts'}{'xeno_build'}{$type}{'pip_install'}
892 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pip'} and defined $self->{'opts'}{'xeno_build'}{$type}{'pip'}[0]
899 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs_require'} and defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs_require'}[0]
919 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs'} and defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs'}[0]
987 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'commands'} and defined $self->{'opts'}{'xeno_build'}{$type}{'commands'}[0]
1001 0 0 0 not defined $command_hash->{$to_copy} and defined $self->{'opts'}{'xeno_build'}{$type}{$to_copy}

or 3 conditions

line l !l&&r !l&&!r condition
376 0 0 0 -f '/usr/bin/systemctl' || -f '/bin/systemctl'
473 0 0 0 $type =~ /^fetch[0-9]*$/ or $type =~ /^pkgs[0-9]*$/
0 0 0 $type =~ /^fetch[0-9]*$/ or $type =~ /^pkgs[0-9]*$/ or $type =~ /^perl[0-9]*$/
0 0 0 $type =~ /^fetch[0-9]*$/ or $type =~ /^pkgs[0-9]*$/ or $type =~ /^perl[0-9]*$/ or $type =~ /^python[0-9]*$/
0 0 0 $type =~ /^fetch[0-9]*$/ or $type =~ /^pkgs[0-9]*$/ or $type =~ /^perl[0-9]*$/ or $type =~ /^python[0-9]*$/ or $type =~ /^exec[0-9]*$/
737 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs_always_try'} and $self->{'opts'}{'xeno_build'}{$type}{'pkgs_always_try'} or not defined $self->{'opts'}{'xeno_build'}{$type}{'pkgs_always_try'}
997 0 0 0 defined $self->{'opts'}{'xeno_build'}{$type}{'command'} or defined $command_hash->{'command'}
1001 0 0 0 defined $command_hash->{$to_copy} || defined $self->{'opts'}{'xeno_build'}{$type}{$to_copy}