Condition Coverage

blib/lib/Envy/DB.pm
Criterion Covered Total %
condition 89 145 61.3


and 3 conditions

line !l l&&!r l&&r condition
80 3 1 3 $Envy::DB::Context and not $w =~ /\n$/s
160 14 0 0 exists $$o{'env'}{'HOME'} and -d $$o{'env'}{'HOME'} . '/.envy'
315 1 0 6 $old and not $old =~ /^\d+$/
1 6 0 $old and not $old =~ /^\d+$/ and $old ne $by
343 4 1 2 $old and $old ne $by
380 0 0 0 defined $$o{'desc'}{$mo} and $$o{'desc'}{$mo} ne ''
419 3 0 8 @chunk and length($c) + $csz > $Envy::DB::MAX_VAR_LENGTH
538 0 26 0 not $force and exists $$o{'env'}{$k}
581 2 7 11 $prepend and not $reverse
584 18 12 0 not $reverse and exists $delta{$p}
30 0 0 not $reverse and exists $delta{$p} and not exists $ign{$p}
596 2 10 14 $prepend and not $reverse
598 18 7 0 not $reverse and exists $delta{$p}
631 34 2 0 $how == 0 and not $$o{'loaded'}{$e}
634 23 11 2 $how < 0 and not $$o{'loaded'}{$e}
34 1 1 $how < 0 and not $$o{'loaded'}{$e} and $$o{'dimen'}{$e}
639 23 12 1 $how < 0 and $o->get_refcnt($e) == 0
647 17 16 2 abs $how <= 1 && ($how >= 0 xor $o->get_refcnt($e) == 0)
662 14 21 0 $how > 0 and $o->is_first
35 0 0 $how > 0 and $o->is_first and not $o->is_first($e)
682 0 0 0 $mod and $how >= 0
685 0 0 0 $mod and $how >= 0
705 0 0 0 $mod and $v > $Envy::DB::VERSION
710 11 5 0 $seen_stuff and $how >= 0
754 12 20 0 not $is_first and $got[0] eq &PATH
773 16 5 0 $is_first and not $$o{'env'}{&PATH}
776 20 1 0 $swap and $swap != 1
806 14 3 1 $reverse and $o->is_first($e)
810 3 12 2 not $reverse and $$o{'loaded'}{$e}
845 0 0 0 @stat and $stat[7] > 262144

or 2 conditions

line l !l condition
44 0 7 $$o{'env'}{&CONTEXT} || 'shell'
47 0 7 $$o{'env'}{&VERBOSE} || 1
158 9 5 $$o{'env'}{&PATH} || ''
214 14 5 $$o{'env'}{&STATE} || ''
221 14 5 $$o{'env'}{&DIMENSION} || ''
436 2 10 join(':', @c) || ''
473 11 1 $Envy::DB::PASSWD{$id} ||= [getpwuid $id]
795 4 0 getlogin || getpwuid $< || '?'

or 3 conditions

line l !l&&r !l&&!r condition
285 3 19 7 $rc eq '0' or not $rc =~ /^\d+$/
445 0 0 37 $var eq 'MODULE_BASE' or $var eq 'modulebase'
0 0 37 $var eq 'MODULE_BASE' or $var eq 'modulebase' or $var eq 'ENVY_LINKBASE'
0 25 12 $var eq 'MODULE_REALBASE' or $var eq 'ENVY_BASE'
525 0 0 77 $k eq &STATE or $k eq &DIMENSION
0 0 77 $k eq &STATE or $k eq &DIMENSION or $k eq 'ENVY_BASE'
0 0 77 $k eq &STATE or $k eq &DIMENSION or $k eq 'ENVY_BASE' or $k eq 'ENVY_LINKBASE'
535 0 0 31 $k eq 'PATH' or $k eq 'MANPATH'
588 9 0 21 delete $delta{$p} or exists $ign{$p}
592 18 0 2 $prepend or $reverse
605 24 0 2 $prepend or $reverse
714 0 0 16 $l =~ /(release)/ or $l =~ /(version)/
795 31 4 0 $Envy::DB::LOGIN ||= getlogin || getpwuid $< || '?'