ports/sysutils/py-psutil/patches/patch-psutil_tests_test_process_py

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)