The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more
|
my @pf = qw(
/proc/sys/kernel/hostname
/proc/sys/kernel/domainname
/proc/sys/kernel/ostype
/proc/sys/kernel/osrelease
/proc/sys/kernel/version
/proc/cpuinfo
/proc/meminfo
/proc/uptime
) ;
foreach my $f ( @pf ) {
if (!-r $f ) {
plan skip_all => "$f is not readable" ;
exit (0);
}
}
plan tests => 10;
my @sysinfo = qw(
hostname
domain
kernel
release
version
memtotal
swaptotal
countcpus
uptime
idletime
) ;
my $sys = Sys::Statistics::Linux->new();
$sys ->set( sysinfo => 1);
my $stat = $sys ->get;
ok( defined $stat ->sysinfo->{ $_ }, "checking sysinfo $_" ) for @sysinfo ;
|