74 lines
2.8 KiB
Text
74 lines
2.8 KiB
Text
Index: psutil/tests/test_process.py
|
|
--- psutil/tests/test_process.py.orig
|
|
+++ psutil/tests/test_process.py
|
|
@@ -30,6 +30,7 @@ from psutil import NETBSD
|
|
from psutil import OPENBSD
|
|
from psutil import OSX
|
|
from psutil import POSIX
|
|
+from psutil import SECBSD
|
|
from psutil import SUNOS
|
|
from psutil import WINDOWS
|
|
from psutil._common import open_text
|
|
@@ -503,7 +504,7 @@ class TestProcess(PsutilTestCase):
|
|
# thread number, since we always have with 1 thread per process,
|
|
# but this does not apply across all platforms (MACOS, Windows)
|
|
p = psutil.Process()
|
|
- if OPENBSD:
|
|
+ if OPENBSD or SECBSD:
|
|
try:
|
|
step1 = p.num_threads()
|
|
except psutil.AccessDenied:
|
|
@@ -524,7 +525,7 @@ class TestProcess(PsutilTestCase):
|
|
@unittest.skipIf(not HAS_THREADS, 'not supported')
|
|
def test_threads(self):
|
|
p = psutil.Process()
|
|
- if OPENBSD:
|
|
+ if OPENBSD or SECBSD:
|
|
try:
|
|
step1 = p.threads()
|
|
except psutil.AccessDenied:
|
|
@@ -546,7 +547,7 @@ class TestProcess(PsutilTestCase):
|
|
@unittest.skipIf(not HAS_THREADS, 'not supported')
|
|
def test_threads_2(self):
|
|
p = self.spawn_psproc()
|
|
- if OPENBSD:
|
|
+ if OPENBSD or SECBSD:
|
|
try:
|
|
p.threads()
|
|
except psutil.AccessDenied:
|
|
@@ -715,7 +716,7 @@ class TestProcess(PsutilTestCase):
|
|
# Also /proc/pid/cmdline behaves the same so it looks
|
|
# like this is a kernel bug.
|
|
# XXX - AIX truncates long arguments in /proc/pid/cmdline
|
|
- if NETBSD or OPENBSD or AIX:
|
|
+ if NETBSD or OPENBSD or SECBSD or AIX:
|
|
self.assertEqual(p.cmdline()[0], PYTHON_EXE)
|
|
else:
|
|
if MACOS and CI_TESTING:
|
|
@@ -1030,7 +1031,7 @@ class TestProcess(PsutilTestCase):
|
|
self.assertEqual(p.num_fds(), start)
|
|
|
|
@skip_on_not_implemented(only_if=LINUX)
|
|
- @unittest.skipIf(OPENBSD or NETBSD, "not reliable on OPENBSD & NETBSD")
|
|
+ @unittest.skipIf(OPENBSD or SECBSD or NETBSD, "not reliable on OPENBSD & NETBSD")
|
|
def test_num_ctx_switches(self):
|
|
p = psutil.Process()
|
|
before = sum(p.num_ctx_switches())
|
|
@@ -1267,7 +1268,7 @@ class TestProcess(PsutilTestCase):
|
|
except psutil.NoSuchProcess:
|
|
pass
|
|
except psutil.AccessDenied:
|
|
- if OPENBSD and fun_name in ('threads', 'num_threads'):
|
|
+ if (OPENBSD or SECBSD) and fun_name in ('threads', 'num_threads'):
|
|
return
|
|
raise
|
|
else:
|
|
@@ -1399,7 +1400,7 @@ class TestProcess(PsutilTestCase):
|
|
elif name == "name":
|
|
assert name, name
|
|
|
|
- if not OPENBSD:
|
|
+ if not (OPENBSD or SECBSD):
|
|
self.assertIn(0, psutil.pids())
|
|
assert psutil.pid_exists(0)
|
|
|