From f46d77c794e0da816ab4c93b0cb6ace2b771a428 Mon Sep 17 00:00:00 2001 From: Jonathan Abrahams Date: Mon, 13 Aug 2018 10:21:05 -0400 Subject: SERVER-36431 Powercycle should check for existence of a process before accessing it's attributes --- pytests/powertest.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pytests/powertest.py b/pytests/powertest.py index bbb2f9a72a7..72a4486fe75 100755 --- a/pytests/powertest.py +++ b/pytests/powertest.py @@ -763,8 +763,11 @@ class ProcessControl(object): return self.pids self.pids = [] for proc in psutil.process_iter(): - if proc.name() == self.name: - self.pids.append(proc.pid) + try: + if proc.name() == self.name: + self.pids.append(proc.pid) + except psutil.NoSuchProcess: + pass return self.pids def get_name(self): -- cgit v1.2.1