summaryrefslogtreecommitdiff
path: root/psutil/tests/test_bsd.py
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-01-24 18:59:48 +0000
committerGiampaolo Rodola <g.rodola@gmail.com>2016-01-24 18:59:48 +0000
commitfbda723ad0ad96d5f28753605adeffe63a618dcf (patch)
treeafea682bac499325e50c0cb1e3480e81691c49dc /psutil/tests/test_bsd.py
parenta991494e4502e1235ebc62b5ba450287d0dedec0 (diff)
downloadpsutil-792-cpu-stats.tar.gz
add netbsd tests792-cpu-stats
Diffstat (limited to 'psutil/tests/test_bsd.py')
-rw-r--r--psutil/tests/test_bsd.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/psutil/tests/test_bsd.py b/psutil/tests/test_bsd.py
index 53682c61..e1cc9cf4 100644
--- a/psutil/tests/test_bsd.py
+++ b/psutil/tests/test_bsd.py
@@ -356,5 +356,28 @@ class NetBSDSpecificTestCase(unittest.TestCase):
self.assertEqual(
psutil.swap_memory().free, self.parse_meminfo("SwapFree:"))
+ def test_cpu_stats_interrupts(self):
+ with open('/proc/stat', 'rb') as f:
+ for line in f:
+ if line.startswith(b'intr'):
+ interrupts = int(line.split()[1])
+ break
+ else:
+ raise ValueError("couldn't find line")
+ self.assertAlmostEqual(
+ psutil.cpu_stats().interrupts, interrupts, delta=1000)
+
+ def test_cpu_stats_ctx_switches(self):
+ with open('/proc/stat', 'rb') as f:
+ for line in f:
+ if line.startswith(b'ctxt'):
+ ctx_switches = int(line.split()[1])
+ break
+ else:
+ raise ValueError("couldn't find line")
+ self.assertAlmostEqual(
+ psutil.cpu_stats().ctx_switches, ctx_switches, delta=1000)
+
+
if __name__ == '__main__':
run_test_module_by_name(__file__)