diff options
author | Ammar Askar <ammar_askar@hotmail.com> | 2019-04-11 05:32:39 -0400 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2019-04-11 11:32:39 +0200 |
commit | 921870d54091f399cd2b129db19530cc486b5700 (patch) | |
tree | 099e24514ed9f1ea9317609e6e1deed8e0d44eb4 /psutil/tests/test_linux.py | |
parent | 05d51649ca709c6626d84cc710c2470d64829848 (diff) | |
download | psutil-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-x | psutil/tests/test_linux.py | 15 |
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 # ===================================================================== |