| line | true | false | branch | 
 
| 62 | 0 | 1 | unless $handle | 
 
| 66 | 1 | 48 | if ($line =~ /^S:.*-scsi-(\d+):(\d+):(\d+):(\d+)/) { } | 
 
|  | 0 | 48 | elsif ($line =~ /^E:ID_VENDOR=(.*)/) { } | 
 
|  | 1 | 47 | elsif ($line =~ /^E:ID_MODEL=(.*)/) { } | 
 
|  | 1 | 46 | elsif ($line =~ /^E:ID_REVISION=(.*)/) { } | 
 
|  | 1 | 45 | elsif ($line =~ /^E:ID_SERIAL=(.*)/) { } | 
 
|  | 1 | 44 | elsif ($line =~ /^E:ID_SERIAL_SHORT=(.*)/) { } | 
 
|  | 1 | 43 | elsif ($line =~ /^E:ID_TYPE=(.*)/) { } | 
 
|  | 1 | 42 | elsif ($line =~ /^E:ID_BUS=(.*)/) { } | 
 
| 89 | 0 | 1 | unless ($result->{'SERIALNUMBER'}) | 
 
| 109 | 1279 | 96 | if ($line =~ /^([^:]+\S) \s* : \s (.+)/x) { } | 
 
|  | 66 | 30 | elsif ($line =~ /^$/) { } | 
 
| 114 | 59 | 7 | if $cpu and _isValidCPU($cpu) | 
 
| 121 | 6 | 25 | if $cpu and _isValidCPU($cpu) | 
 
| 144 | 1 | 2903 | if ($line =~ m[^udi = '/org/freedesktop/Hal/devices/(storage|legacy_floppy|block)]) | 
 
| 149 | 2871 | 32 | unless defined $device | 
 
| 151 | 1 | 31 | if ($line =~ /^$/) { } | 
 
|  | 1 | 30 | elsif ($line =~ /^\s+ storage.serial \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 29 | elsif ($line =~ /^\s+ storage.firmware_version \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 28 | elsif ($line =~ /^\s+ block.device \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 27 | elsif ($line =~ /^\s+ info.vendor \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 26 | elsif ($line =~ /^\s+ storage.model \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 25 | elsif ($line =~ /^\s+ storage.drive_type \s = \s '([^']+)'/x) { } | 
 
|  | 1 | 24 | elsif ($line =~ /^\s+ storage.size \s = \s (\S+)/x) { } | 
 
| 186 | 0 | 0 | unless $file =~ /([shv]d[a-z]|fd\d)$/ | 
 
| 190 | 0 | 0 | getFirstLine('command', '/sbin/fdisk -v') =~ /^GNU/ ? : | 
 
| 199 | 0 | 0 | unless $handle | 
 
| 202 | 0 | 0 | unless $line =~ m[^/dev/([shv]d[a-z])] | 
 
| 214 | 0 | 0 | _getValueFromSysProc($logger, $name, 'removable') ? : | 
 
| 235 | 0 | 0 | -f "/proc/ide/$device/$key" ? : | 
 
|  | 0 | 0 | -f "/sys/block/$device/device/$key" ? : | 
 
| 240 | 0 | 0 | unless $file | 
 
| 243 | 0 | 0 | unless $handle | 
 
| 259 | 0 | 4 | $params{'device'} ? : | 
 
| 261 | 0 | 4 | unless $handle | 
 
| 269 | 0 | 39 | if ($line =~ /^Vendor: +(\S+)/i) | 
 
| 274 | 0 | 39 | if ($line =~ /^Product: +(\S+)/i) | 
 
| 279 | 0 | 39 | if ($line =~ /^Revision: +(\S+)/i) | 
 
| 284 | 1 | 38 | if ($line =~ /^User Capacity: +(\S.+\S)/i) | 
 
| 289 | 1 | 37 | if ($line =~ /^Transport protocol: +(\S+)/i) | 
 
| 294 | 2 | 35 | if ($line =~ /^Device type: +(\S+)/i) | 
 
| 299 | 2 | 33 | if ($line =~ /^Serial number: +(\S+)/i) | 
 
| 315 | 0 | 4 | unless $handle | 
 
| 325 | 18 | 148 | if ($line =~ /^$/) | 
 
| 327 | 18 | 0 | if $interface | 
 
| 331 | 20 | 128 | if ($line =~ /^([\w\d.]+)/) | 
 
| 340 | 1 | 147 | if ($line =~ /
            inet \s ($FusionInventory::Agent::Tools::Linux::ip_address_pattern) \s+
            netmask \s ($FusionInventory::Agent::Tools::Linux::ip_address_pattern) \s+
            broadcast \s $FusionInventory::Agent::Tools::Linux::ip_address_pattern
        /x) | 
 
| 349 | 1 | 147 | if ($line =~ /
            ether \s ($FusionInventory::Agent::Tools::Linux::mac_address_pattern)
            .+
            \( Ethernet \)
        /x) | 
 
| 358 | 16 | 132 | if ($line =~ /inet6 \s (\S+)/x) | 
 
| 362 | 8 | 140 | if ($line =~ /inet addr:($FusionInventory::Agent::Tools::Linux::ip_address_pattern)/i) | 
 
| 366 | 8 | 140 | if ($line =~ /Mask:($FusionInventory::Agent::Tools::Linux::ip_address_pattern)/) | 
 
| 370 | 15 | 133 | if ($line =~ /inet6 addr: (\S+)/i) | 
 
| 374 | 14 | 134 | if ($line =~ /hwadd?r\s+($FusionInventory::Agent::Tools::Linux::mac_address_pattern)/i) | 
 
| 378 | 16 | 132 | if ($line =~ /^\s+UP\s/) | 
 
| 382 | 1 | 147 | if ($line =~ /flags=.*[<,]UP[>,]/) | 
 
| 386 | 19 | 129 | if ($line =~ /Link encap:(\S+)/) | 
 
| 402 | 0 | 0 | unless $params{'interface'} | 
 
| 406 | 0 | 0 | unless socket my $socket, 2, 2, 0 | 
 
| 416 | 0 | 0 | if $retval < 0 | 
 
| 427 | 0 | 0 | if ($datas->{'SPEED'} == 65535) | 
 
| 430 | 0 | 0 | if $params{'logger'} | 
 
| 443 | 0 | 5 | unless $handle | 
 
| 448 | 20 | 59 | if ($line =~ /^\d+:\s+(\S+): <([^>]+)>/) { } | 
 
|  | 20 | 39 | elsif ($line =~ m[link/\S+ ($FusionInventory::Agent::Tools::Linux::any_mac_address_pattern)?]) { } | 
 
|  | 10 | 29 | elsif ($line =~ m[inet6 (\S+)/(\d{1,2})]) { } | 
 
|  | 15 | 14 | elsif ($line =~ m[
            inet \s
            ($FusionInventory::Agent::Tools::Linux::ip_address_pattern)(?:/(\d{1,3}))? \s
            .* \s
            (\S+)$
            ]x) { } | 
 
| 450 | 11 | 9 | if (@addresses) { } | 
 
|  | 4 | 5 | elsif ($interface) { } | 
 
| 459 | 17 | 3 | &any(sub {
	$_ eq 'UP';
}
, split(/,/, $flags, 0)) ? : | 
 
| 504 | 2 | 3 | if (@addresses) { } | 
 
|  | 3 | 0 | elsif ($interface) { } |