def add_result(self, test): status_id = STATUS[test.result] comment = test.traceback case_id = self.get_or_create_case(test) if not case_id: return self.case_ids.append(case_id) params = AttrDict() params.case_ids = self.case_ids params.config_ids = [] self.api.update_run(self.run_id, params) params = AttrDict() params.status_id = status_id if comment: params.comment = comment # if extra: # params.update(extra) # elapsed = int(time.time() - self.started_at) # if elapsed: # params.elapsed = "%ds" % elapsed return self.api.add_result_for_case(self.run_id, case_id, params)
def add_test_run(self, run, meta): params = AttrDict() params.suite_id = self.suite_id params.name = run[3] params.description = run[2] params.include_all = False params.case_ids = [] return self.api.add_run(self.project_id, params)
def add_test_run(self, run, url): # LOG.info('Adding test run %s...', url) params = AttrDict() params.suite_id = self.suite_id #params.name = str(self.output.start) # to be replaced params.name = run.get('name') params.description = url params.include_all = False params.case_ids = [] return self.api.add_run(self.project_id, params)