mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-24 11:21:25 -07:00
Modified assert module to take tests as an array
This commit is contained in:
parent
bee089d5e1
commit
54117ab28f
2 changed files with 20 additions and 16 deletions
|
@ -46,11 +46,12 @@ class ActionModule(object):
|
|||
if not 'that' in args:
|
||||
raise errors.AnsibleError('conditional required in "that" string')
|
||||
|
||||
result = utils.check_conditional(args['that'], self.runner.basedir, inject, fail_on_undefined=True)
|
||||
if not isinstance(args['that'], list):
|
||||
args['that'] = [ args['that'] ]
|
||||
|
||||
if not result:
|
||||
result = dict(failed=True, assertion=args['that'], evaluated_to=result)
|
||||
else:
|
||||
result = dict(msg='ok', assertion=args['that'], evaluated_to=result)
|
||||
for that in args['that']:
|
||||
result = utils.check_conditional(args['that'], self.runner.basedir, inject, fail_on_undefined=True)
|
||||
if not result:
|
||||
return ReturnData(conn=conn, result=dict(failed=True, assertion=that, evaluated_to=result))
|
||||
|
||||
return ReturnData(conn=conn, result=result)
|
||||
return ReturnData(conn=conn, result=dict(msg='all assertions passed'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue