fix http wait for state

This commit is contained in:
Daniel Wallace 2017-12-13 11:03:53 -07:00
parent e8e3b3c8ff
commit ca6936f6eb
No known key found for this signature in database
GPG Key ID: 5FA5E5544F010D48

View File

@ -132,8 +132,18 @@ def wait_for_successful_query(name, wait_for=300, **kwargs):
Like query but, repeat and wait until match/match_type or status is fulfilled. State returns result from last Like query but, repeat and wait until match/match_type or status is fulfilled. State returns result from last
query state in case of success or if no successful query was made within wait_for timeout. query state in case of success or if no successful query was made within wait_for timeout.
name
The name of the query.
wait_for
Total time to wait for requests that succeed.
request_interval request_interval
Optional interval to delay requests by N seconds to reduce the number of requests sent. Optional interval to delay requests by N seconds to reduce the number of requests sent.
.. note::
All other arguements are passed to the http.query state.
''' '''
starttime = time.time() starttime = time.time()
@ -141,7 +151,7 @@ def wait_for_successful_query(name, wait_for=300, **kwargs):
caught_exception = None caught_exception = None
ret = None ret = None
try: try:
ret = query(name, wait_for=wait_for, **kwargs) ret = query(name, **kwargs)
if ret['result']: if ret['result']:
return ret return ret
except Exception as exc: except Exception as exc: