summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2017-05-30 17:46:52 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2017-05-30 17:46:52 +0200
commit50a68a565252b47ce241651b33a2d35f1898ebf4 (patch)
tree6ed7f49db08c6d4c11921f83fecabbc2a981e321
parent0bc345be0bd6a61a6f3b5657057a07ca4f9622b1 (diff)
downloadpsutil-50a68a565252b47ce241651b33a2d35f1898ebf4.tar.gz
#1098: raise TimeoutExpired also if timeout param is passed
-rw-r--r--psutil/_pswindows.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/psutil/_pswindows.py b/psutil/_pswindows.py
index ff868f2e..52676183 100644
--- a/psutil/_pswindows.py
+++ b/psutil/_pswindows.py
@@ -795,8 +795,11 @@ class Process(object):
ret = cext.proc_wait(self.pid, cext_timeout)
if ret == WAIT_TIMEOUT:
raise TimeoutExpired(timeout, self.pid, self._name)
- if timeout is None and pid_exists(self.pid):
- continue
+ if pid_exists(self.pid):
+ if timeout is None:
+ continue
+ else:
+ raise TimeoutExpired(timeout, self.pid, self._name)
return ret
@wrap_exceptions