def check_assertions(self, checklist, continue_on_error=False):
"""Check a set of assertions
@param all boolean if False, stop at first failure
@return: False if any assertion fails.
"""
assert isinstance(checklist, dict) and 'checks' in checklist
retval = None
retlist = []
for assertion in checklist['checks']:
retval = self.check_assertion(**assertion)
check = copy.deepcopy(assertion)
check['result']=retval.success
check['errormsg']=retval.errormsg
retlist.append(check)
if not retval.success and not continue_on_error:
return retlist
return retlist
评论列表
文章目录