From 073f98a991ebf68ddc0b52a7e5f431c5cc78129e Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Thu, 17 Feb 2011 23:42:20 +0100 Subject: [PATCH] getloadavg test: Add some plausibility checks. * tests/test-getloadavg.c (check_avg): Print a warning when the value is improbable. --- ChangeLog | 6 ++++++ tests/test-getloadavg.c | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index 237dffc4c4..42230d00fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-02-17 Bruno Haible + + getloadavg test: Add some plausibility checks. + * tests/test-getloadavg.c (check_avg): Print a warning when the value + is improbable. + 2011-02-16 Eric Blake maintainer-makefile: make syntax-check a no-op from tarballs diff --git a/tests/test-getloadavg.c b/tests/test-getloadavg.c index f9b4a79b57..f039776b93 100644 --- a/tests/test-getloadavg.c +++ b/tests/test-getloadavg.c @@ -30,6 +30,14 @@ check_avg (int minutes, double avg, int printit) { if (printit) printf ("%d-minute: %f ", minutes, avg); + else + { + /* Plausibility checks. */ + if (avg < 0.01) + printf ("suspiciously low %d-minute average: %f\n", minutes, avg); + if (avg > 1000000) + printf ("suspiciously high %d-minute average: %f\n", minutes, avg); + } if (avg < 0 || avg != avg) exit (minutes); } -- 2.30.2