summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-02-04 13:24:45 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2016-02-04 13:24:45 +0100
commit7f6cd7e0b96fc9053bda9535185610616d86f1cb (patch)
treeda0fd2bef49f215ef3101d8b8fd71ba42eec36a9
parentae8ba9f37773fe5cb1462aba821a79425ed00a40 (diff)
downloadpsutil-7f6cd7e0b96fc9053bda9535185610616d86f1cb.tar.gz
add test case
-rw-r--r--test/test_psutil.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/test_psutil.py b/test/test_psutil.py
index be2049cf..7b095971 100644
--- a/test/test_psutil.py
+++ b/test/test_psutil.py
@@ -1734,8 +1734,17 @@ class TestProcess(unittest.TestCase):
memtype = psutil._psplatform.pextmem._fields[-1]
ret = p.memory_percent(memtype=memtype)
assert 0 <= ret <= 100, ret
- with self.assertRaises(ValueError):
- p.memory_percent(memtype="?!?")
+ self.assertRaises(ValueError, p.memory_percent, memtype="?!?")
+
+ @unittest.skipUnless(LINUX or OSX or WINDOWS,
+ "uss not available on this plaftorm")
+ def test_memory_percent_uss_ad(self):
+ ret = collections.namedtuple("pextm", "rss vms uss")(1, 1, 0)
+ with mock.patch("psutil._psplatform.Process.memory_info_ex",
+ return_value=ret):
+ p = psutil.Process()
+ self.assertRaises(
+ psutil.AccessDenied, p.memory_percent, memtype="uss")
def test_is_running(self):
sproc = get_test_subprocess(wait=True)