Condition Coverage

blib/lib/Fred/Fish/DBUG/Signal.pm
Criterion Covered Total %
condition 52 89 58.4


and 3 conditions

line !l l&&!r l&&r condition
108 2573 39 77 defined $SIG{$_} and $SIG{$_} =~ /^$pkg/
167 3 166 0 on_get_global_var("on") and on_get_global_var("no_end")
170 0 0 0 $dbug_signal_vars{'die_trapped'} and $special_flag != 2
237 13 132 0 $special_signals and $action == 2
301 0 0 81 $code and $name
316 0 0 67 1 <= $context and $context <= 3
336 0 83 0 do { $sig eq '__WARN__' } && do { $SIG{$sig} = 'Fred::Fish::DBUG::Signal::_dbug_trap_warn_call' }
733 9 0 6 $msg =~ / at (.+) line ${line}[.]/ and $1 eq $filename
808 6 46 42 $dbug_signal_vars{'last_die_message'} and $dbug_signal_vars{'last_die_message'} eq $msg
876 73 0 73 $funcs and $sig_info->{'CONTEXT'}

or 2 conditions

line l !l condition
171 0 0 $SIG{'__DIE__'} || ''
215 145 0 shift() || 99
438 149 0 shift() || ''
439 147 2 shift() || 99
534 92 0 shift() || ''
551 24 0 $SIG{$sig} || ''
613 28 121 $dbug_signal_vars{'same_die_message'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
225 49 83 13 $sig eq '__DIE__' || $sig eq '__WARN__'
228 132 13 0 $special_signals or exists $SIG{$sig}
237 0 88 57 $action == 1 or $action == 3
88 57 0 $action == 1 or $action == 3 or $action == 4
272 0 0 145 $action == 1 or $action == 2
450 4 2 143 $sig eq "DIE" or $sig eq "WARN"
474 0 0 147 $action == 1 or $action == 2
0 88 59 $action == 1 or $action == 2 or $action == 3
88 57 2 $action == 1 or $action == 2 or $action == 3 or $action == 4
536 0 0 92 $sig eq "DIE" or $sig eq "WARN"
612 52 92 5 $dbug_signal_vars{'chained_die'} || ($managed ? '__DIE__' : '')
683 0 0 26 $sig_info->{'ACTION'} == 1 or $sig_info->{'ACTION'} == 2
746 0 0 15 $sig_info->{'ACTION'} == 1 or $sig_info->{'ACTION'} == 2
882 0 0 73 $sig_info->{'ACTION'} == 1 or $sig_info->{'ACTION'} == 2
897 0 0 146 $sig_info->{'ACTION'} == 1 or $sig_info->{'ACTION'} == 2