The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use strict;
if (!-r '/proc/stat' || !-r '/proc/loadavg') {
plan skip_all => "it seems that your system doesn't provide process statistics";
exit(0);
}
plan tests => 3;
my @procstats = qw(
new
runqueue
count
);
my $sys = Sys::Statistics::Linux->new();
$sys->set(procstats => 1);
sleep(1);
my $stats = $sys->get;
ok(defined $stats->procstats->{$_}, "checking procstats $_") for @procstats;