mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #47055 from bloomberg/GH-47000
#47000 - add proper handling of full_return in cmd_subset
This commit is contained in:
commit
c484c0bd71
2 changed files with 16 additions and 4 deletions
|
@ -473,6 +473,7 @@ class LocalClient(object):
|
|||
sub=3,
|
||||
cli=False,
|
||||
progress=False,
|
||||
full_return=False,
|
||||
**kwargs):
|
||||
'''
|
||||
Execute a command on a random subset of the targeted systems
|
||||
|
@ -521,6 +522,7 @@ class LocalClient(object):
|
|||
ret=ret,
|
||||
kwarg=kwarg,
|
||||
progress=progress,
|
||||
full_return=full_return,
|
||||
**kwargs)
|
||||
|
||||
def cmd_batch(
|
||||
|
|
|
@ -54,20 +54,30 @@ class LocalClientTestCase(TestCase,
|
|||
self.client.cmd_subset('*', 'first.func', sub=1, cli=True)
|
||||
try:
|
||||
cmd_cli_mock.assert_called_with(['minion2'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list',
|
||||
kwarg=None, tgt_type='list', full_return=False,
|
||||
ret='')
|
||||
except AssertionError:
|
||||
cmd_cli_mock.assert_called_with(['minion1'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list',
|
||||
kwarg=None, tgt_type='list', full_return=False,
|
||||
ret='')
|
||||
self.client.cmd_subset('*', 'first.func', sub=10, cli=True)
|
||||
try:
|
||||
cmd_cli_mock.assert_called_with(['minion2', 'minion1'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list',
|
||||
kwarg=None, tgt_type='list', full_return=False,
|
||||
ret='')
|
||||
except AssertionError:
|
||||
cmd_cli_mock.assert_called_with(['minion1', 'minion2'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list',
|
||||
kwarg=None, tgt_type='list', full_return=False,
|
||||
ret='')
|
||||
|
||||
ret = self.client.cmd_subset('*', 'first.func', sub=1, cli=True, full_return=True)
|
||||
try:
|
||||
cmd_cli_mock.assert_called_with(['minion2'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list', full_return=True,
|
||||
ret='')
|
||||
except AssertionError:
|
||||
cmd_cli_mock.assert_called_with(['minion1'], 'first.func', (), progress=False,
|
||||
kwarg=None, tgt_type='list', full_return=True,
|
||||
ret='')
|
||||
|
||||
@skipIf(salt.utils.is_windows(), 'Not supported on Windows')
|
||||
|
|
Loading…
Add table
Reference in a new issue