Branch Coverage

blib/lib/OSLV/Monitor/Backends/cgroups.pm
Criterion Covered Total %
branch 0 152 0.0


line true false branch
102 0 0 unless (defined $opts{'base_dir'})
106 0 0 if (not defined $opts{'time_divider'}) { }
109 0 0 unless (&looks_like_number($opts{'time_divider'}))
114 0 0 if (not defined $opts{'obj'}) { }
0 0 elsif (ref $opts{'obj'} ne 'OSLV::Monitor') { }
301 0 0 if (-f $self->{'cache_file'}) { }
306 0 0 if ($@)
418 0 0 if ($? == 0)
421 0 0 if (defined $podman_parsed and ref $podman_parsed eq "ARRAY")
423 0 0 if (defined $pod->{'Id'} and defined $pod->{'Names'} and defined $pod->{'Names'}[0])
428 0 0 if ($$self{$cgroup_jank_type . '_mapping'}{$pod->{'Id'}}{'podname'} ne '') { }
440 0 0 if (defined $inspect_parsed and ref $inspect_parsed eq "ARRAY" and defined $inspect_parsed->[0] and ref $inspect_parsed->[0] eq "HASH" and defined $inspect_parsed->[0]{'NetworkSettings'} and ref $inspect_parsed->[0]{'NetworkSettings'} eq "HASH" and defined $inspect_parsed->[0]{'NetworkSettings'}{'Networks'} and ref $inspect_parsed->[0]{'NetworkSettings'}{'Networks'} eq "HASH")
453 0 0 if (ref $current_network eq "HASH" and ref $current_network->{'IPAddress'} eq "")
463 0 0 if (defined $current_network->{'Gateway'} and ref $current_network->{'Gateway'} eq "")
468 0 0 if (defined $current_network->{'MacAddress'} and ref $current_network->{'MacAddress'} eq "")
473 0 0 if (defined $current_network->{'NetworkID'} and ref $current_network->{'NetworkID'} eq "")
481 0 0 if (defined $network_inspect_parsed and ref $network_inspect_parsed eq "ARRAY" and defined $network_inspect_parsed->[0] and ref $network_inspect_parsed->[0] eq "HASH" and defined $network_inspect_parsed->[0]{'network_interface'} and ref $network_inspect_parsed->[0]{'network_interface'} eq "")
491 0 0 if (defined $net_work_info->{'if'} and defined $net_work_info->{'ip'})
496 0 0 if ($? == 0)
498 0 0 if (defined $ip_r_g_output_split[0])
552 0 0 if ($cgroup =~ m[^0\:\:/])
567 0 0 if (-f '/proc/' . $pid . '/status')
573 0 0 if (defined $switch_split[0] and defined $switch_split[1])
574 0 0 if ($switch_split[0] eq 'voluntary_ctxt_switches') { }
0 0 elsif ($switch_split[0] eq 'involuntary_ctxt_switches') { }
591 0 0 if (not defined $cgroups_permem{$cgroup}) { }
625 0 0 if (defined $map_to)
637 0 0 if ($self->{'obj'}->include($name))
654 0 0 if ($name =~ /^p\_/ or $name =~ /^d\_/)
657 0 0 if ($name =~ /^p\_/) { }
0 0 elsif ($name =~ /^d\_/) { }
669 0 0 if (-f $base_dir . '/cpu.stat' and -r $base_dir . '/cpu.stat')
671 0 0 if (defined $cpu_stats_raw)
675 0 0 if (defined $stat_mapping->{$stat})
678 0 0 if (defined $data->{'oslvms'}{$name}{$stat} and defined $value and $value =~ /[0-9\.]+/)
682 0 0 if ($stat eq "nr_bursts")
685 0 0 if ($stat eq "burst-time")
688 0 0 if ($stat eq "throttled-time")
691 0 0 if ($stat eq "nr_throttled")
700 0 0 if (-f $base_dir . '/memory.stat' and -r $base_dir . '/memory.stat')
702 0 0 if (defined $memory_stats_raw)
706 0 0 if (defined $stat_mapping->{$stat})
709 0 0 if (defined $data->{'oslvms'}{$name}{$stat} and defined $value and $value =~ /[0-9\.]+/)
719 0 0 if (-f $base_dir . '/io.stat' and -r $base_dir . '/io.stat')
721 0 0 if (defined $io_stats_raw)
730 0 0 if (defined $stat_mapping->{$stat})
733 0 0 if (defined $data->{'oslvms'}{$name}{$stat} and defined $value and $value =~ /[0-9]+/)
749 0 0 if ($@)
754 0 0 if ($cache_is_new)
759 0 0 if (ref $data->{'totals'}{$total_key} eq "")
784 0 0 unless ($^O =~ /linux/)
796 0 0 unless (defined $cgroup_name)
800 0 0 if ($cgroup_name eq "0::/init.scope")
804 0 0 if ($cgroup_name =~ m[^0\:\:/system\.slice/docker\-[a-zA-Z0-9]+\.scope]) { }
0 0 elsif ($cgroup_name =~ m[^0\:\:/docker/]) { }
0 0 elsif ($cgroup_name =~ m[^0\:\:/system\.slice/]) { }
0 0 elsif ($cgroup_name =~ m[^0\:\:/user\.slice/]) { }
0 0 elsif ($cgroup_name =~ m[^0\:\:/machine\.slice/libpod\-conmon-]) { }
0 0 elsif ($cgroup_name =~ m[^0\:\:/machine\.slice/libpod\-]) { }
821 0 0 if ($cgroup_name =~ /^\d+$/)
823 0 0 if (defined $name)
840 0 0 if (defined $self->{'podman_mapping'}{$cgroup_name})
855 0 0 if (not defined $ip or ref $ip ne "")
861 0 0 unless (defined $if)
874 0 0 unless (defined $name and defined $var and defined $new_value)
880 0 0 unless (defined $self->{'counters'}{$var})
885 0 0 unless (defined $self->{'new_cache'}{$name})
891 0 0 unless (defined $self->{'cache'}{$name}{$var})
892 0 0 if ($new_value != 0)
893 0 0 if ($var eq "cpu-time" or $var eq "system-time" or $var eq "user-time" or $var eq "throttled-time" or $var eq "burst-time" or $var eq "core_sched.force_idle-time")
907 0 0 if ($new_value >= $self->{'cache'}{$name}{$var})
909 0 0 if ($new_value != 0)
910 0 0 if ($var eq "cpu-time" or $var eq "system-time" or $var eq "user-time" or $var eq "throttled-time" or $var eq "burst-time" or $var eq "core_sched.force_idle-time")
921 0 0 if ($new_value > '10000000000')
928 0 0 if ($new_value != 0)
929 0 0 if ($var eq "cpu-time" or $var eq "system-time" or $var eq "user-time" or $var eq "throttled-time" or $var eq "burst-time" or $var eq "core_sched.force_idle-time")