diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-12-23 23:04:26 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-12-23 23:04:26 +0100 |
commit | cca71c9028aa50bdd2bbd136f6f02f0c92524886 (patch) | |
tree | 18aada026f89b4d95b5035f1292c97b0cec511b0 | |
parent | 0f20f4f1a141cf1742aa2eeb5ce03187442841f0 (diff) | |
download | psutil-cca71c9028aa50bdd2bbd136f6f02f0c92524886.tar.gz |
add test for cpu_count('usable')
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
-rwxr-xr-x | psutil/tests/test_system.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/psutil/tests/test_system.py b/psutil/tests/test_system.py index 002dd13e..bea1c55b 100755 --- a/psutil/tests/test_system.py +++ b/psutil/tests/test_system.py @@ -11,6 +11,7 @@ import datetime import errno import os import pprint +import random import shutil import signal import socket @@ -377,6 +378,18 @@ class TestCpuCount(PsutilTestCase): self.assertGreaterEqual(cores, 1) self.assertGreaterEqual(logical, cores) + def test_usable(self): + if hasattr(psutil.Process, "cpu_affinity"): + p = psutil.Process() + initial = p.cpu_affinity() + assert initial, initial + self.addCleanup(p.cpu_affinity, initial) + p.cpu_affinity([random.choice(initial)]) + self.assertEqual(psutil.cpu_count(kind="usable"), 1) + else: + self.assertEqual(psutil.cpu_count(kind="usable"), + psutil.cpu_count(kind="logical")) + def test_return_none(self): # https://github.com/giampaolo/psutil/issues/1085 for val in (-1, 0, None): |