| lib/Net/ISP/Balance.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 34 | 79 | 43.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 203 | 0 | 0 | 2 | $conf and -r $conf |
| 473 | 4 | 2 | 4 | $d and $d =~ /failover/i |
| 755 | 0 | 0 | 1 | $network and $device |
| 1077 | 0 | 0 | 0 | -f $script and -x _ |
| 1465 | 10 | 0 | 15 | $service and $device |
| 10 | 0 | 15 | $service and $device and $role | |
| 1567 | 0 | 2 | 0 | ref $self and exists $self->{'_interface_info_cache'} |
| 2029 | 0 | 0 | 6 | defined $mark and defined $table |
| line | l | !l | condition |
|---|---|---|---|
| 486 | 0 | 0 | $self->{'dev_lookup_retries'} || 10 |
| 500 | 0 | 0 | $self->{'dev_lookup_retry_delay'} || 1 |
| 576 | 0 | 12 | $seen_rule{$_}++ or $self->sh('iptables', $_) |
| 679 | 11 | 2 | $self->{'firewall_op'} || 'append' |
| 1475 | 8 | 7 | $ping_dest // 'www.google.ca' |
| 1476 | 6 | 9 | $weight // 1 |
| 1596 | 14 | 4 | $bits ||= 32 |
| 2297 | 0 | 0 | $signal ||= 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 202 | 2 | 0 | 0 | $conf ||= $class->default_conf_file |
| 216 | 0 | 2 | 0 | ref $class || $class |
| 853 | 3 | 0 | 0 | $dhost ||= $host |
| 854 | 2 | 1 | 0 | $dport ||= $port |
| 896 | 0 | 0 | 0 | $dhost ||= $host |
| 897 | 0 | 0 | 0 | $dport ||= $port |
| 1538 | 1 | 12 | 0 | $s->{$svc}{'gateway'} || $info->{'gw'} |
| 1614 | 0 | 6 | 0 | $vnet{$dev}{$net} || $dev |
| 1627 | 2 | 14 | 0 | $nets{$dev} || ($peer ? "$peer/32" : undef) || "$block" |
| 1628 | 0 | 12 | 0 | $gws{$dev} || $peer || $self->_dhcp_gateway($dev) || $block->nth(1) |
| 1650 | 2 | 0 | 0 | eval { do { $self->{'dummy_data'}{'ip_addr_show'} } } || `ip addr show` |
| 1655 | 2 | 0 | 0 | eval { do { $self->{'dummy_data'}{'ip_route_show'} } } || `ip route show all` |
| 1919 | 0 | 0 | 5 | $f =~ /(~|\.bak)$/ or $f =~ /^#/ |