make sysutils/py-psutil build on SecBSD

This commit is contained in:
purplerain 2023-09-12 03:36:48 +00:00
parent 09b3080379
commit e2e2ced49d
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
15 changed files with 528 additions and 3 deletions

View file

@ -0,0 +1,29 @@
Index: psutil/tests/test_bsd.py
--- psutil/tests/test_bsd.py.orig
+++ psutil/tests/test_bsd.py
@@ -21,6 +21,7 @@ from psutil import BSD
from psutil import FREEBSD
from psutil import NETBSD
from psutil import OPENBSD
+from psutil import SECBSD
from psutil.tests import HAS_BATTERY
from psutil.tests import TOLERANCE_SYS_MEM
from psutil.tests import PsutilTestCase
@@ -49,7 +50,7 @@ def sysctl(cmdline):
result = sh("sysctl " + cmdline)
if FREEBSD:
result = result[result.find(": ") + 2:]
- elif OPENBSD or NETBSD:
+ elif OPENBSD or NETBSD or SECBSD:
result = result[result.find("=") + 1:]
try:
return int(result)
@@ -481,7 +482,7 @@ class FreeBSDSystemTestCase(PsutilTestCase):
# =====================================================================
-@unittest.skipIf(not OPENBSD, "OPENBSD only")
+@unittest.skipIf(not (OPENBSD or SECBSD), "OPENBSD only")
class OpenBSDTestCase(PsutilTestCase):
def test_boot_time(self):