Skip to content

Commit 5280af9

Browse files
committed
fix(lock): create wait for quiesced==True
Signed-off-by: Chris Snow <[email protected]>
1 parent 250d29d commit 5280af9

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

hpecp/lock.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,13 @@ def create(self, reason=None, timeout_secs=300):
7979

8080
def poll():
8181
locked = self.get()["locked"]
82-
_log.debug("In poll loop - locked={}".format(locked))
83-
return locked
82+
quiesced = self.get()["quiesced"]
83+
_log.debug(
84+
"In poll loop - locked={} quiesced={}".format(
85+
locked, quiesced
86+
)
87+
)
88+
return locked and quiesced
8489

8590
polling.poll(
8691
lambda: poll(),

tests/lock_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ def mocked_requests_get_locked(*args, **kwargs):
210210
json_data={
211211
"_links": {"self": {"href": "/api/v1/lock"}},
212212
"locked": True,
213+
"quiesced": True,
213214
"_embedded": {
214215
"internal_locks": ["1"],
215216
"external_locks": [],

0 commit comments

Comments
 (0)