fix state grains silently fails #24319

This commit is contained in:
Christophe Drevet-Droguet 2015-06-02 13:25:31 +02:00
parent ca1af20203
commit 8a63d1ebbe
2 changed files with 6 additions and 3 deletions

View file

@ -190,6 +190,7 @@ def list_absent(name, value):
.format(name, value)
ret['changes'] = {'deleted': value}
else:
ret['result'] = False
ret['comment'] = 'Grain {0} is not a valid list'\
.format(name)
else:
@ -304,8 +305,10 @@ def append(name, value, convert=False):
.format(name, value)
ret['changes'] = {'added': value}
else:
ret['result'] = False
ret['comment'] = 'Grain {0} is not a valid list'\
.format(name)
else:
ret['result'] = False
ret['comment'] = 'Grain {0} does not exist'.format(name)
return ret

View file

@ -149,7 +149,7 @@ class GrainsTestCase(TestCase):
ret2 = {'changes': {}, 'name': self.name, 'result': True,
'comment': 'Grain cheese does not exist'}
ret3 = {'changes': {}, 'name': self.name, 'result': True,
ret3 = {'changes': {}, 'name': self.name, 'result': False,
'comment': 'Grain cheese is not a valid list'}
with patch.dict(grains.__grains__, {self.name: ['eves']}):
@ -203,10 +203,10 @@ class GrainsTestCase(TestCase):
'result': None,
'comment': comment}
ret3 = {'changes': {}, 'name': self.name, 'result': True,
ret3 = {'changes': {}, 'name': self.name, 'result': False,
'comment': 'Grain cheese does not exist'}
ret4 = {'changes': {}, 'name': self.name, 'result': True,
ret4 = {'changes': {}, 'name': self.name, 'result': False,
'comment': 'Grain cheese is not a valid list'}
with patch.dict(grains.__grains__, {self.name: ['edam']}):