summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-02-15 17:37:41 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2016-02-15 17:37:41 +0100
commit72eeddc1de1733ff8cdef9f2e2f824b49949c629 (patch)
tree11d3a7c6bac844e0dfd184a1d35468e4d46864c9
parent897e758a6a5ff749bfd0c8c5ea934d5a27e51f17 (diff)
downloadpsutil-72eeddc1de1733ff8cdef9f2e2f824b49949c629.tar.gz
linux: reorganize memory tests
-rw-r--r--psutil/tests/test_linux.py62
1 files changed, 35 insertions, 27 deletions
diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
index d80337fc..4ade173c 100644
--- a/psutil/tests/test_linux.py
+++ b/psutil/tests/test_linux.py
@@ -112,60 +112,43 @@ def free_physmem():
# =====================================================================
-# system memory
+# system virtual memory
# =====================================================================
@unittest.skipUnless(LINUX, "not a Linux system")
-class TestSystemMemory(unittest.TestCase):
+class TestSystemVirtualMemory(unittest.TestCase):
- def test_vmem_total(self):
+ def test_total(self):
total, used, free, shared, buffers, cached = free_physmem()
self.assertEqual(total, psutil.virtual_memory().total)
@retry_before_failing()
- def test_vmem_used(self):
+ def test_used(self):
total, used, free, shared, buffers, cached = free_physmem()
self.assertAlmostEqual(used, psutil.virtual_memory().used,
delta=MEMORY_TOLERANCE)
@retry_before_failing()
- def test_vmem_free(self):
+ def test_free(self):
total, used, free, shared, buffers, cached = free_physmem()
self.assertAlmostEqual(free, psutil.virtual_memory().free,
delta=MEMORY_TOLERANCE)
@retry_before_failing()
- def test_vmem_buffers(self):
+ def test_buffers(self):
buffers = int(sh('vmstat').split('\n')[2].split()[4]) * 1024
self.assertAlmostEqual(buffers, psutil.virtual_memory().buffers,
delta=MEMORY_TOLERANCE)
@retry_before_failing()
- def test_vmem_cached(self):
+ def test_cached(self):
cached = int(sh('vmstat').split('\n')[2].split()[5]) * 1024
self.assertAlmostEqual(cached, psutil.virtual_memory().cached,
delta=MEMORY_TOLERANCE)
- def test_swapmem_total(self):
- total, used, free = free_swap()
- return self.assertAlmostEqual(total, psutil.swap_memory().total,
- delta=MEMORY_TOLERANCE)
-
- @retry_before_failing()
- def test_swapmem_used(self):
- total, used, free = free_swap()
- return self.assertAlmostEqual(used, psutil.swap_memory().used,
- delta=MEMORY_TOLERANCE)
-
- @retry_before_failing()
- def test_swapmem_free(self):
- total, used, free = free_swap()
- return self.assertAlmostEqual(free, psutil.swap_memory().free,
- delta=MEMORY_TOLERANCE)
-
# --- mocked tests
- def test_virtual_memory_mocked_warnings(self):
+ def test_warnings_mocked(self):
with mock.patch('psutil._pslinux.open', create=True) as m:
with warnings.catch_warnings(record=True) as ws:
warnings.simplefilter("always")
@@ -181,7 +164,32 @@ class TestSystemMemory(unittest.TestCase):
self.assertEqual(ret.active, 0)
self.assertEqual(ret.inactive, 0)
- def test_swap_memory_mocked_warnings(self):
+
+# =====================================================================
+# system swap memory
+# =====================================================================
+
+@unittest.skipUnless(LINUX, "not a Linux system")
+class TestSystemSwapMemory(unittest.TestCase):
+
+ def test_total(self):
+ total, used, free = free_swap()
+ return self.assertAlmostEqual(total, psutil.swap_memory().total,
+ delta=MEMORY_TOLERANCE)
+
+ @retry_before_failing()
+ def test_used(self):
+ total, used, free = free_swap()
+ return self.assertAlmostEqual(used, psutil.swap_memory().used,
+ delta=MEMORY_TOLERANCE)
+
+ @retry_before_failing()
+ def test_free(self):
+ total, used, free = free_swap()
+ return self.assertAlmostEqual(free, psutil.swap_memory().free,
+ delta=MEMORY_TOLERANCE)
+
+ def test_warnings_mocked(self):
with mock.patch('psutil._pslinux.open', create=True) as m:
with warnings.catch_warnings(record=True) as ws:
warnings.simplefilter("always")
@@ -196,7 +204,7 @@ class TestSystemMemory(unittest.TestCase):
self.assertEqual(ret.sin, 0)
self.assertEqual(ret.sout, 0)
- def test_swap_memory_mocked_no_vmstat(self):
+ def test_no_vmstat_mocked(self):
# see https://github.com/giampaolo/psutil/issues/722
with mock.patch('psutil._pslinux.open', create=True,
side_effect=IOError) as m: