Branch Coverage

blib/lib/Linux/Info/Processes.pm
Criterion Covered Total %
branch 44 84 52.3


line true false branch
205 0 3 ref $_[0] ? :
221 0 3 if (defined $opts->{'pids'})
222 0 0 if (ref $opts->{'pids'} ne 'ARRAY')
227 0 0 unless ($pid =~ /^\d+\z/)
239 0 3 if ($opts->{'pages_to_bytes'})
254 0 3 unless (exists $self->{'init'})
285 30 0 if (defined $stat)
313 0 210 unless (defined $data)
318 60 150 if ($key eq 'statm' or $key eq 'stat') { }
338 0 3 unless (defined $istat->{'time'} and defined $lstat->{'time'})
342 0 3 unless ($istat->{'time'} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/ and $lstat->{'time'} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/)
357 30 0 if ($ipid and $ipid->{'sttime'} == $lpid->{'sttime'}) { }
361 0 240 unless (defined $ipid->{$k})
364 0 240 unless ($ipid->{$k} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/ and $lpid->{$k} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/)
371 8 232 if ($lpid->{$k} > 0 and $time > 0) { }
385 21 189 if (defined $ipid->{'io'}{$k} and defined $lpid->{'io'}{$k})
386 0 21 unless ($ipid->{'io'}{$k} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/ and $lpid->{'io'}{$k} =~ /^-{0,1}\d+(?:\.\d+){0,1}\z/)
393 6 15 if ($lpid->{'io'}{$k} > 0 and $time > 0) { }
412 0 0 if ($p_uptime > 0) { }
428 0 0 if ($p_uptime > 0) { }
448 0 30 unless open my $fh, '<', "$file->{'path'}/$pid/$file->{'statm'}"
453 0 30 if (@line < 7)
459 0 30 if ($ptb) { }
476 0 60 unless open my $fh, '<', "$file->{'path'}/$pid/$file->{'stat'}"
481 0 60 if (@line < 38)
508 0 30 unless open my $fh, '<', "$file->{'path'}/$pid/$file->{'status'}"
512 30 210 if ($line =~ /^Uid:(?:\s+|\t+)(\d+)/)
526 0 30 unless open my $fh, '<', "$file->{'path'}/$pid/$file->{'cmdline'}"
532 0 30 unless (defined $cmdline)
547 0 30 unless open my $fh, '<', "$file->{'path'}/$pid/$file->{'wchan'}"
553 0 30 unless (defined $wchan)
566 60 0 if (open my $fh, '<', "$file->{'path'}/$pid/$file->{'io'}")
568 42 0 if ($line =~ /^([a-z_]+):\s+(\d+)/)
584 30 0 if (opendir my $dh, "$file->{'path'}/$pid/$file->{'fd'}")
586 18 123 if (my $target = readlink "$file->{'path'}/$pid/$file->{'fd'}/$link")
600 0 6 if ($self->{'pids'})
605 0 6 unless opendir my $dh, $file->{'path'}
616 66 0 $file->{'path'} ? :
617 0 66 unless open my $fh, '<', $filename
626 0 60 if $s >= 86400 and $d = sprintf('%i', $s / 86400)
627 0 60 if $s >= 3600 and $h = sprintf('%i', $s / 3600)
628 0 60 if $s >= 60 and $m = sprintf('%i', $s / 60)