def _update_err_case(self,case,case_dict): mesg=Utils.errorMessageAnalyze_zentaos(case.get('exc_info')) case_dict['results[{}]'.format(case['id'])]='blocked' if 'Response.sql_validate error' in mesg: case_dict['steps[{}][{}]'.format(case['id'],case['stepIds'].get('sql_validation'))]='blocked' case_dict['reals[{}][{}]'.format(case['id'],case['stepIds'].get('sql_validation'))]=mesg elif 'Response.body error' in mesg: case_dict['steps[{}][{}]'.format(case['id'],case['stepIds'].get('response_body'))]='blocked' case_dict['reals[{}][{}]'.format(case['id'],case['stepIds'].get('response_body'))]=mesg elif 'Test error' in mesg: case_dict['steps[{}][{}]'.format(case['id'],case['stepIds'].get('response_status'))]='blocked' case_dict['reals[{}][{}]'.format(case['id'],case['stepIds'].get('response_status'))]=mesg
def generate_cases(self,name,classname,time,status,inner_text=None): testcase=element.Element('testcase',name=name,classname=classname,time=self._time_format(time)) if status=='F': message=Utils.failureMessgeAnalyze_zentaos(inner_text).replace('"',"'") # self._opt_fail_msg(inner_text) if '<' in inner_text or '>' in inner_text: inner_text=message fail=element.Element('failure',message=message,type='AssertionError',inner_text=inner_text) testcase.add_child(fail) if status=='E': message=Utils.errorMessageAnalyze_zentaos(inner_text).replace('"',"'") # self._opt_err_msg(inner_text) if '<' in inner_text or '>' in inner_text: inner_text=message error=element.Element('error',message=message,type='KeyError',inner_text=inner_text) testcase.add_child(error) return testcase