Branch Coverage

blib/lib/Mon/Client.pm
Criterion Covered Total %
branch 0 362 0.0


line true false branch
489 0 0 if ($ENV{'MONHOST'}) { }
508 0 0 if ($ENV{'USER'} ne '') { }
518 0 0 if ($k eq 'host' and $vars{$k} ne '') { }
0 0 elsif ($k eq 'port' and $vars{$k} ne '') { }
0 0 elsif ($k eq 'username') { }
0 0 elsif ($k eq 'password') { }
535 0 0 if (@_)
541 0 0 if (@_)
547 0 0 if (@_)
553 0 0 if (@_)
563 0 0 if (@_)
564 0 0 if ($_[0] =~ /^\d+\.\d+\.\d+$/) { }
578 0 0 if ($$self{'CONNECTED'})
602 0 0 if ($$self{'HOST'} eq '')
607 0 0 unless (defined($iaddr = inet_aton($$self{'HOST'})))
612 0 0 unless (defined($paddr = sockaddr_in($$self{'PORT'}, $iaddr)))
617 0 0 unless (defined($proto = getprotobyname 'tcp'))
622 0 0 unless (defined socket($$self{'HANDLE'}, 2, 1, $proto))
627 0 0 unless (defined CORE::connect($$self{'HANDLE'}, $paddr))
634 0 0 unless ($args{'skip_protid'})
636 0 0 unless ($self->protid)
654 0 0 unless ($$self{'CONNECTED'})
659 0 0 unless (defined $p)
665 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
681 0 0 unless (defined close $$self{'HANDLE'})
698 0 0 if defined $l{'username'}
699 0 0 if defined $l{'password'}
701 0 0 unless ($$self{'CONNECTED'})
706 0 0 if (not defined $$self{'USERNAME'} or $$self{'USERNAME'} eq '')
711 0 0 if (not defined $$self{'PASSWORD'} or $$self{'PASSWORD'} eq '')
719 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
737 0 0 unless ($$self{'CONNECTED'})
742 0 0 if ($cmd eq '')
749 0 0 if ($r =~ /^220/) { }
764 0 0 unless ($$self{'CONNECTED'})
769 0 0 unless ($watch =~ /\S+/)
776 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
794 0 0 unless ($$self{'CONNECTED'})
799 0 0 unless ($watch =~ /\S+/)
804 0 0 unless ($service =~ /\S+/)
812 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
830 0 0 unless ($$self{'CONNECTED'})
837 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
855 0 0 unless ($$self{'CONNECTED'})
860 0 0 unless ($watch =~ /\S+/)
867 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
885 0 0 unless ($$self{'CONNECTED'})
890 0 0 unless ($watch =~ /\S+/)
895 0 0 unless ($service =~ /\S+/)
903 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
921 0 0 unless ($$self{'CONNECTED'})
928 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
945 0 0 unless ($$self{'CONNECTED'})
950 0 0 unless (defined $$self{'VERSION'})
953 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
972 0 0 unless ($$self{'CONNECTED'})
989 0 0 unless ($$self{'CONNECTED'})
996 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1004 0 0 unless defined $r
1021 0 0 unless ($$self{'CONNECTED'})
1028 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1036 0 0 unless defined $r
1043 0 0 if ($what eq 'exp') { }
0 0 elsif ($what eq 'cmp') { }
1063 0 0 unless ($$self{'CONNECTED'})
1068 0 0 if ($group eq '')
1075 0 0 if ($r =~ /^220/) { }
1091 0 0 unless ($$self{'CONNECTED'})
1100 0 0 if ($r =~ /^220/) { }
1121 0 0 if (@g == 0) { }
1158 0 0 unless ($$self{'CONNECTED'})
1165 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1174 0 0 if ($r =~ /^group (\S+): (.*)$/) { }
0 0 elsif ($r =~ /^watch (\S+) service (\S+)$/) { }
0 0 elsif ($r =~ /^watch (\S+)/) { }
1200 0 0 unless ($$self{'CONNECTED'})
1207 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1240 0 0 unless ($$self{'CONNECTED'})
1247 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1281 0 0 unless ($$self{'CONNECTED'})
1288 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1316 0 0 unless ($$self{'CONNECTED'})
1323 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1332 0 0 if ($p =~ /server (\d+)/) { }
1351 0 0 unless ($$self{'CONNECTED'})
1358 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1366 0 0 if ($l =~ /scheduler running/) { }
0 0 elsif ($l =~ /scheduler stopped since (\d+)/) { }
1395 0 0 unless ($$self{'CONNECTED'})
1400 0 0 if (@opts == 0) { }
1406 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1424 0 0 unless ($$self{'CONNECTED'})
1431 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1449 0 0 unless ($$self{'CONNECTED'})
1456 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1474 0 0 unless ($$self{'CONNECTED'})
1479 0 0 unless ($val =~ /^\d+$/)
1486 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1503 0 0 unless ($$self{'CONNECTED'})
1510 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1530 0 0 unless ($$self{'CONNECTED'})
1538 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1559 0 0 unless ($$self{'CONNECTED'})
1566 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1588 0 0 unless ($$self{'CONNECTED'})
1593 0 0 unless ($what =~ /^monitor|alert|startupalert|upalert$/)
1598 0 0 unless (defined $group)
1603 0 0 unless (defined $service)
1608 0 0 if ($what =~ /^alert|startupalert|upalert$/ and $exitval eq '' || $period eq '')
1617 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1635 0 0 unless ($$self{'CONNECTED'})
1642 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1660 0 0 unless ($$self{'CONNECTED'})
1669 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1688 0 0 unless ($$self{'CONNECTED'})
1695 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1714 0 0 unless ($$self{'CONNECTED'})
1721 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1739 0 0 unless ($$self{'CONNECTED'})
1746 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1768 0 0 unless ($$self{'CONNECTED'})
1775 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1815 0 0 unless ($v{'retval'} =~ /^\d+$/)
1821 0 0 unless (defined($v{'opstatus'} = $OPSTAT{$v{'opstatus'}}))
1835 0 0 if $$self{'USERNAME'} ne ''
1850 0 0 if ($proto eq '')
1856 0 0 unless (socket TRAP, 2, 2, $proto)
1866 0 0 unless (defined send(TRAP, $pkt, 0, $paddr))
1885 0 0 unless ($$self{'CONNECTED'})
1890 0 0 if ($cmd ne 'start' and $cmd ne 'stop')
1897 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1916 0 0 unless ($$self{'CONNECTED'})
1923 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
1937 0 0 if $op{'group'} eq ''
1938 0 0 if $op{'service'} eq ''
1957 0 0 unless defined $nwritten
1969 0 0 unless defined _sock_write($fd, "$cmd\n")
1973 0 0 unless defined $l
1976 0 0 if ($l =~ /^(\d{3}\s)/)
2010 0 0 if (ord $c < 32 or ord $c > 126 or $c eq '"' or $c eq q[']) { }
0 0 elsif ($inquotes and $c eq '\\') { }
2042 0 0 unless ($$self{'CONNECTED'})
2049 0 0 if (not defined $r) { }
0 0 elsif (not $r =~ /^220/) { }
2057 0 0 unless defined $r
2078 0 0 $headerAlias ? :
2086 0 0 if ($watch =~ /\Awatch\s+(\S+)\s+service\s+(\S+)\s+items\s*(.*)\Z/) { }
0 0 elsif ($watch =~ /\Aurl\s+(.*)\Z/) { }