summaryrefslogtreecommitdiff
path: root/psutil/tests/test_linux.py
diff options
context:
space:
mode:
authorAmmar Askar <ammar_askar@hotmail.com>2019-04-11 05:32:39 -0400
committerGiampaolo Rodola <g.rodola@gmail.com>2019-04-11 11:32:39 +0200
commit921870d54091f399cd2b129db19530cc486b5700 (patch)
tree099e24514ed9f1ea9317609e6e1deed8e0d44eb4 /psutil/tests/test_linux.py
parent05d51649ca709c6626d84cc710c2470d64829848 (diff)
downloadpsutil-921870d54091f399cd2b129db19530cc486b5700.tar.gz
Implement getloadavg on Windows. Fixes #604 and #1484 (#1485) (patch by Ammar Askar)
Diffstat (limited to 'psutil/tests/test_linux.py')
-rwxr-xr-xpsutil/tests/test_linux.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
index 85cf33c4..e8745a75 100755
--- a/psutil/tests/test_linux.py
+++ b/psutil/tests/test_linux.py
@@ -29,6 +29,7 @@ from psutil._compat import u
from psutil.tests import call_until
from psutil.tests import HAS_BATTERY
from psutil.tests import HAS_CPU_FREQ
+from psutil.tests import HAS_GETLOADAVG
from psutil.tests import HAS_RLIMIT
from psutil.tests import MEMORY_TOLERANCE
from psutil.tests import mock
@@ -866,6 +867,20 @@ class TestSystemCPUStats(unittest.TestCase):
self.assertAlmostEqual(vmstat_value, psutil_value, delta=500)
+@unittest.skipIf(not LINUX, "LINUX only")
+class TestLoadAvg(unittest.TestCase):
+
+ @unittest.skipIf(not HAS_GETLOADAVG, "not supported")
+ def test_getloadavg(self):
+ psutil_value = psutil.getloadavg()
+ with open("/proc/loadavg", "r") as f:
+ proc_value = f.read().split()
+
+ self.assertAlmostEqual(float(proc_value[0]), psutil_value[0], delta=1)
+ self.assertAlmostEqual(float(proc_value[1]), psutil_value[1], delta=1)
+ self.assertAlmostEqual(float(proc_value[2]), psutil_value[2], delta=1)
+
+
# =====================================================================
# --- system network
# =====================================================================