summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2023-04-12 16:55:13 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2023-04-12 16:55:13 +0200
commit67d988aeb5701bca3cc84795ae3f249b5c843451 (patch)
treec6b9cd382b2d97eb910e0586806f1e4dac40b2f3
parente6b1659df484bd2709d09f62b52851424630c200 (diff)
downloadpsutil-67d988aeb5701bca3cc84795ae3f249b5c843451.tar.gz
fix users() test on OpenBSD
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
-rwxr-xr-xpsutil/tests/test_posix.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/psutil/tests/test_posix.py b/psutil/tests/test_posix.py
index 774c7f3c..d2631215 100755
--- a/psutil/tests/test_posix.py
+++ b/psutil/tests/test_posix.py
@@ -350,11 +350,13 @@ class TestSystemAPIs(PsutilTestCase):
for idx, u in enumerate(psutil.users()):
self.assertEqual(u.name, users[idx])
self.assertEqual(u.terminal, terminals[idx])
- p = psutil.Process(u.pid)
- # on macOS time is off by ~47 secs for some reason, but
- # the next test against 'who' CLI succeeds
- delta = 60 if MACOS else 1
- self.assertAlmostEqual(u.started, p.create_time(), delta=delta)
+ if u.pid is not None: # None on OpenBSD
+ p = psutil.Process(u.pid)
+ # on macOS time is off by ~47 secs for some reason, but
+ # the next test against 'who' CLI succeeds
+ delta = 60 if MACOS else 1
+ self.assertAlmostEqual(
+ u.started, p.create_time(), delta=delta)
@retry_on_failure()
def test_users_started(self):