summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-09-18 15:12:44 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2016-09-18 15:12:44 +0200
commitea08d4cf941c23e1c16bba1e84e7f6e80207c5b5 (patch)
tree63e11d8a2473b45825da5aa52a2ab6accc4c77fa
parent1f53b4fbd4600d03dcaae01ad1485d1dd0825f6f (diff)
downloadpsutil-ea08d4cf941c23e1c16bba1e84e7f6e80207c5b5.tar.gz
linux test refactoring
-rw-r--r--psutil/tests/test_linux.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
index dffacc72..f9a1478f 100644
--- a/psutil/tests/test_linux.py
+++ b/psutil/tests/test_linux.py
@@ -117,8 +117,9 @@ def free_physmem():
if line.startswith('Mem'):
total, used, free, shared = \
[int(x) for x in line.split()[1:5]]
- nt = collections.namedtuple('free', 'total used free shared')
- return nt(total, used, free, shared)
+ nt = collections.namedtuple(
+ 'free', 'total used free shared output')
+ return nt(total, used, free, shared, out)
raise ValueError(
"can't find 'Mem' in 'free' output:\n%s" % '\n'.join(lines))
@@ -150,10 +151,12 @@ class TestSystemVirtualMemory(unittest.TestCase):
@retry_before_failing()
def test_used(self):
- free_value = free_physmem().used
+ free = free_physmem()
+ free_value = free.used
psutil_value = psutil.virtual_memory().used
self.assertAlmostEqual(
- free_value, psutil_value, delta=MEMORY_TOLERANCE)
+ free_value, psutil_value, delta=MEMORY_TOLERANCE,
+ msg='%s %s \n%s' % (free_value, psutil_value, free.output))
@retry_before_failing()
def test_free(self):
@@ -190,12 +193,14 @@ class TestSystemVirtualMemory(unittest.TestCase):
@retry_before_failing()
@unittest.skipIf(TRAVIS, "fails on travis")
def test_shared(self):
- free_value = free_physmem().shared
+ free = free_physmem()
+ free_value = free.shared
if free_value == 0:
raise unittest.SkipTest("free does not support 'shared' column")
psutil_value = psutil.virtual_memory().shared
self.assertAlmostEqual(
- free_value, psutil_value, delta=MEMORY_TOLERANCE)
+ free_value, psutil_value, delta=MEMORY_TOLERANCE,
+ msg='%s %s \n%s' % (free_value, psutil_value, free.output))
# --- mocked tests