Branch Coverage

blib/lib/Monitoring/GLPlugin/Commandline.pm
Criterion Covered Total %
branch 5 250 2.0


line true false branch
20 2 1 unless grep /BEGIN/, keys %Monitoring::GLPlugin::Commandline::Getopt::
46 0 6 if $AUTOLOAD =~ /DESTROY/
48 0 6 if $self->{'opts'}->verbose >= 2
49 6 0 if ($AUTOLOAD =~ /^.*::(add_arg|override_opt|create_opt)$/)
64 0 0 -f $tracefile ? :
65 0 0 if ($self->opts->verbose and $self->opts->verbose > 10)
70 0 0 if ($self->{'trace'})
73 0 0 if ($logfh->open($tracefile, 'a'))
94 0 0 if $code =~ /^\d+$/
101 0 0 if ($self->opts->can('selectedperfdata') and $self->opts->selectedperfdata) { }
103 0 0 $label =~ /$pattern/i ? :
127 0 0 if ($self->opts->can('morphperfdata') and $self->opts->morphperfdata)
130 0 0 if ($label =~ /$key/)
134 0 0 if (exists $self->{'thresholds'}{$oldlabel})
140 0 0 if ($value =~ /\./) { }
141 0 0 if (defined $args{'places'}) { }
151 0 0 defined $args{'min'} ? :
152 0 0 defined $args{'max'} ? :
153 0 0 if ($args{'thresholds'} or not exists $args{'warning'} || exists $args{'critical'}) { }
154 0 0 if (exists $self->{'thresholds'}{$label}{'warning'}) { }
0 0 elsif (exists $self->{'thresholds'}{'default'}{'warning'}) { }
159 0 0 if (exists $self->{'thresholds'}{$label}{'critical'}) { }
0 0 elsif (exists $self->{'thresholds'}{'default'}{'critical'}) { }
165 0 0 if ($args{'warning'})
168 0 0 if ($args{'critical'})
172 0 0 if ($uom eq '%')
176 0 0 if (defined $args{'places'})
179 0 0 if ($warn ne '')
185 0 0 /[\+\-\d\.]+/ ? :
188 0 0 if ($crit ne '')
194 0 0 /[\+\-\d\.]+/ ? :
197 0 0 if ($min ne '')
203 0 0 /[\+\-\d\.]+/ ? :
206 0 0 if ($max ne '')
212 0 0 /[\+\-\d\.]+/ ? :
216 0 0 if $self->selected_perfdata($label)
226 0 0 if ($args{'help'})
229 0 0 if ($args{'type'})
232 0 0 if ($args{'labels'}) { }
255 0 0 if $code =~ /^\d+$/
263 0 0 if ($self->opts->report and $self->opts->report eq 'short')
265 0 0 if not $self->check_messages
273 0 0 if not $self->check_messages
282 0 0 if ($args{$code}) { }
283 0 0 unless (ref $args{$code} eq 'ARRAY')
284 0 0 if ($code eq 'ok')
294 0 0 unless defined $arg{'join'}
298 0 0 if @{$arg{'critical'};}
299 0 0 if @{$arg{'warning'};}
300 0 0 if @{$arg{'unknown'};}
301 0 0 unless wantarray
305 0 0 if ($arg{'join_all'}) { }
307 0 0 @$_ ? :
311 0 0 ref $arg{'ok'} ? :
0 0 $arg{'ok'} ? :
316 0 0 if $code == 2
318 0 0 if $code == 1
320 0 0 if $code == 3
323 0 0 ref $arg{'ok'} ? :
0 0 if $arg{'ok'}
331 0 0 if $code =~ /^\d+$/
333 0 0 if defined $code and exists $ERRORS{$code}
334 0 0 unless defined $code and exists $STATUS_TEXT{$code}
340 0 0 if (scalar @{$self->{'perfdata'};}) { }
349 0 0 if (scalar @{$self->{'metrics'};}) { }
358 0 0 if (scalar @{$self->{'html'};}) { }
367 0 0 if defined $code and exists $ERRORS{$code}
368 0 0 unless defined $code and exists $STATUS_TEXT{$code}
369 0 0 unless defined $message
370 0 0 if (ref $message and ref $message eq 'ARRAY') { }
375 0 0 if ($self->opts->negate)
378 0 0 if (uc($from) =~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/ and uc($self->opts->negate->{$from}) =~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/)
380 0 0 if ($original_code == $ERRORS{uc $from})
387 0 0 if defined $message and $message ne ''
388 0 0 if ($self->opts->can('morphmessage') and $self->opts->morphmessage)
392 0 0 if ($output =~ /$key/)
398 0 0 if $output
399 0 0 if (scalar @{$self->{'perfdata'};})
403 0 0 if ($self->opts->can('isvalidtime') and not $self->opts->isvalidtime)
408 0 0 unless (exists $self->{'suppress_messages'})
416 0 0 if (exists $params{'metric'}) { }
422 0 0 if (defined $self->opts->warning)
425 0 0 if (defined $self->opts->critical)
429 0 0 if ($self->opts->warningx)
437 0 0 if ($key =~ /\*/) { }
444 0 0 unless $metric =~ /$key/
450 0 0 if $key ne $metric
455 0 0 if ($self->opts->criticalx)
460 0 0 if ($key =~ /\*/) { }
467 0 0 unless $metric =~ /$key/
473 0 0 if $key ne $metric
480 0 0 defined $params{'warning'} ? :
0 0 defined $self->opts->warning ? :
482 0 0 defined $params{'critical'} ? :
0 0 defined $self->opts->critical ? :
488 0 0 if (exists $params{'metric'}) { }
500 0 0 if (scalar @params > 1) { }
517 0 0 if (scalar @params > 1) { }
521 0 0 if ($metric ne 'default') { }
524 0 0 exists $self->{'thresholds'}{$metric}{'warning'} ? :
527 0 0 exists $self->{'thresholds'}{$metric}{'critical'} ? :
530 0 0 defined $params{'warning'} ? :
532 0 0 defined $params{'critical'} ? :
539 0 0 if (not defined $warningrange) { }
0 0 elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+):$/) { }
0 0 elsif ($warningrange =~ /^~:([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($warningrange =~ /^@([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) { }
544 0 0 if $value > $1 or $value < 0
548 0 0 if $value < $1
552 0 0 if $value > $1
556 0 0 if $value < $1 or $value > $2
560 0 0 if $value >= $1 and $value <= $2
562 0 0 if (not defined $criticalrange) { }
0 0 elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+):$/) { }
0 0 elsif ($criticalrange =~ /^~:([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) { }
0 0 elsif ($criticalrange =~ /^@([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) { }
567 0 0 if $value > $1 or $value < 0
571 0 0 if $value < $1
575 0 0 if $value > $1
579 0 0 if $value < $1 or $value > $2
583 0 0 if $value >= $1 and $value <= $2