diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-04 13:24:45 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-04 13:24:45 +0100 |
commit | 7f6cd7e0b96fc9053bda9535185610616d86f1cb (patch) | |
tree | da0fd2bef49f215ef3101d8b8fd71ba42eec36a9 | |
parent | ae8ba9f37773fe5cb1462aba821a79425ed00a40 (diff) | |
download | psutil-7f6cd7e0b96fc9053bda9535185610616d86f1cb.tar.gz |
add test case
-rw-r--r-- | test/test_psutil.py | 13 |
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) |