mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Fix failing test
- In Batch.__gather_minions(), call cmd_iter() instead of cmd_iter_no_block(), since the effect was to block inside __gather_minions() anyway, and the timeout was already being passed to cmd_iter() - Tidy up some docstrings
This commit is contained in:
parent
41b344c7d3
commit
fd35903d75
2 changed files with 6 additions and 11 deletions
|
@ -42,18 +42,13 @@ class Batch(object):
|
|||
else:
|
||||
args.append(self.opts.get('expr_form', 'glob'))
|
||||
|
||||
ping_gen = self.local.cmd_iter_no_block(*args, **self.eauth)
|
||||
wait_until = time.time() + self.opts['timeout']
|
||||
ping_gen = self.local.cmd_iter(*args, **self.eauth)
|
||||
|
||||
fret = set()
|
||||
for ret in ping_gen:
|
||||
m = next(ret.iterkeys())
|
||||
if m is not None:
|
||||
fret.add(m)
|
||||
if time.time() > wait_until:
|
||||
break
|
||||
if m is None:
|
||||
time.sleep(0.1)
|
||||
return (list(fret), ping_gen)
|
||||
|
||||
def get_bnum(self):
|
||||
|
|
|
@ -385,8 +385,8 @@ class LocalClient(object):
|
|||
.. code-block:: python
|
||||
|
||||
>>> returns = local.cmd_batch('*', 'state.highstate', bat='10%')
|
||||
>>> for return in returns:
|
||||
... print return
|
||||
>>> for ret in returns:
|
||||
... print(ret)
|
||||
{'jerry': {...}}
|
||||
{'dave': {...}}
|
||||
{'stewart': {...}}
|
||||
|
@ -617,7 +617,7 @@ class LocalClient(object):
|
|||
|
||||
>>> ret = local.cmd_iter('*', 'test.ping')
|
||||
>>> for i in ret:
|
||||
... print i
|
||||
... print(i)
|
||||
{'jerry': {'ret': True}}
|
||||
{'dave': {'ret': True}}
|
||||
{'stewart': {'ret': True}}
|
||||
|
@ -668,9 +668,9 @@ class LocalClient(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
>>> ret = local.cmd_iter('*', 'test.ping')
|
||||
>>> ret = local.cmd_iter_no_block('*', 'test.ping')
|
||||
>>> for i in ret:
|
||||
... print i
|
||||
... print(i)
|
||||
None
|
||||
{'jerry': {'ret': True}}
|
||||
{'dave': {'ret': True}}
|
||||
|
|
Loading…
Add table
Reference in a new issue