Condition Coverage

blib/lib/Check/NetworkSpans.pm
Criterion Covered Total %
condition 0 105 0.0


and 3 conditions

line !l l&&!r l&&r condition
186 0 0 0 $opts{$alert_type} ne 0 and $opts{$alert_type} ne 1
0 0 0 $opts{$alert_type} ne 0 and $opts{$alert_type} ne 1 and $opts{$alert_type} ne 2
0 0 0 $opts{$alert_type} ne 0 and $opts{$alert_type} ne 1 and $opts{$alert_type} ne 2 and $opts{$alert_type} ne 3
210 0 0 0 defined $opts{'span_names'} and ref $opts{'span_names'} eq "ARRAY"
0 0 0 defined $opts{'span_names'} and ref $opts{'span_names'} ne "ARRAY"
217 0 0 0 defined $opts{'packets'} and &looks_like_number($opts{'packets'})
0 0 0 defined $opts{'packets'} and not &looks_like_number($opts{'packets'})
227 0 0 0 defined $opts{'ports'} and ref $opts{'ports'} ne "ARRAY"
0 0 0 defined $opts{'ports'} and ref $opts{'ports'} eq "ARRAY"
0 0 0 defined $opts{'ports'} and ref $opts{'ports'} eq "ARRAY" and defined $opts{'ports'}[0]
246 0 0 0 defined $opts{'additional_ports'} and ref $opts{'additional_ports'} ne "ARRAY"
0 0 0 defined $opts{'additional_ports'} and ref $opts{'additional_ports'} eq "ARRAY"
0 0 0 defined $opts{'additional_ports'} and ref $opts{'additional_ports'} eq "ARRAY" and defined $opts{'additional_ports'}[0]
264 0 0 0 defined $opts{'duration'} and &looks_like_number($opts{'duration'})
307 0 0 0 defined $interfaces->{$interface}{'ip'} and $interfaces->{$interface}{'ip'} =~ /^$Check::NetworkSpans::IPv6_re$/ || $interfaces->{$interface}{'ip'} =~ /^$Check::NetworkSpans::IPv4_re$/
476 0 0 0 defined $span_packets->{$span_name} and ref $span_packets->{$span_name} eq "ARRAY"
482 0 0 0 defined $packet->{'_source'} and defined $packet->{'_source'}{'layers'}
0 0 0 defined $packet->{'_source'} and defined $packet->{'_source'}{'layers'} and defined $packet->{'_source'}{'layers'}{'eth'}
522 0 0 0 defined $packet->{'_source'}{'layers'}{'ip'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.src'}
529 0 0 0 defined $packet->{'_source'}{'layers'}{'ip'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.dst'}
538 0 0 0 $add_it and defined $self->{'ports_check'}{$dst_port}
542 0 0 0 $add_it and defined $self->{'ports_check'}{$src_port}
576 0 0 0 defined $packet->{'_source'}{'layers'}{'ip'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.dst'}
0 0 0 defined $packet->{'_source'}{'layers'}{'ip'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.dst'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.src'}
0 0 0 defined $packet->{'_source'}{'layers'}{'ip'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.dst'} and defined $packet->{'_source'}{'layers'}{'ip'}{'ip.src'} and defined $packet->{'_source'}{'layers'}{'tcp'} && defined $packet->{'_source'}{'layers'}{'tcp'}{'tcp.dstport'} && defined $packet->{'_source'}{'layers'}{'tcp'}{'tcp.srcport'} || defined $packet->{'_source'}{'layers'}{'udp'} && defined $packet->{'_source'}{'layers'}{'udp'}{'udp.dstport'} && defined $packet->{'_source'}{'layers'}{'udp'}{'udp.srcport'}
773 0 0 0 $#{$$self{"interfaces_missing"};} >= 0 and $self->{'missing_interface'} > 0
843 0 0 0 defined $self->{'span_names'}[$span_int] and $self->{'span_names'}[$span_int] ne ""
868 0 0 0 defined $self->{'span_names'}[$span_int] and $self->{'span_names'}[$span_int] ne ""

or 3 conditions

line l !l&&r !l&&!r condition
298 0 0 0 $ip =~ /^$Check::NetworkSpans::IPv6_re$/ or $ip =~ /^$Check::NetworkSpans::IPv4_re$/
307 0 0 0 $interfaces->{$interface}{'ip'} =~ /^$Check::NetworkSpans::IPv6_re$/ || $interfaces->{$interface}{'ip'} =~ /^$Check::NetworkSpans::IPv4_re$/
576 0 0 0 defined $packet->{'_source'}{'layers'}{'tcp'} && defined $packet->{'_source'}{'layers'}{'tcp'}{'tcp.dstport'} && defined $packet->{'_source'}{'layers'}{'tcp'}{'tcp.srcport'} || defined $packet->{'_source'}{'layers'}{'udp'} && defined $packet->{'_source'}{'layers'}{'udp'}{'udp.dstport'} && defined $packet->{'_source'}{'layers'}{'udp'}{'udp.srcport'}
646 0 0 0 $self->{'no_streams_to_ignore'}{$self->get_span_name_for_check($span_int)} or $self->{'no_streams_to_ignore'}{$span_name}
691 0 0 0 $self->{'port_check_to_ignore'}{$self->get_span_name_for_check($span_int)} or $self->{'port_check_to_ignore'}{$span_name}
725 0 0 0 $self->{'no_streams_to_ignore'}{$self->get_span_name_for_check($span_int)} or $self->{'no_packets_to_ignore'}{$span_name}
756 0 0 0 $self->{'low_packets_to_ignore'}{$self->get_span_name_for_check($span_int)} or $self->{'low_packets_to_ignore'}{$span_name}