def _add_message(self, test, err=None, status=None): data = {'status': status, 'time_taken': self.taken} data['title'], data['description'], data['duration'] = \ nose_utils.get_description(test) if err: exc_type, exc_value, exc_traceback = err data['step'], data['message'] = None, u'' if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) data['traceback'] = u'' else: data['step'], data['message'] = None, u'' data['traceback'] = u'' session = engine.get_session() with session.begin(subtransactions=True): if isinstance(test, ContextSuite): for sub_test in test._tests: data['title'], data['description'], data['duration'] = \ nose_utils.get_description(test) models.Test.add_result(session, self.test_run_id, sub_test.id(), data) else: models.Test.add_result(session, self.test_run_id, test.id(), data)
def _add_message( self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken } data['title'], data['description'], data['duration'] = \ nose_utils.get_description(test) if err: exc_type, exc_value, exc_traceback = err data['step'], data['message'] = None, u'' if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) data['traceback'] = u'' else: data['step'], data['message'] = None, u'' data['traceback'] = u'' session = engine.get_session() with session.begin(subtransactions=True): if isinstance(test, ContextSuite): for sub_test in test._tests: data['title'], data['description'], data['duration'] = \ nose_utils.get_description(test) models.Test.add_result( session, self.test_run_id, sub_test.id(), data) else: models.Test.add_result( session, self.test_run_id, test.id(), data)
def _add_message( self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken, #disable traceback 'traceback': u'', 'step': None, 'message': u'' } if err: exc_type, exc_value, exc_traceback = err if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) session = engine.get_session() with session.begin(subtransactions=True): if isinstance(test, ContextSuite): for sub_test in test._tests: models.Test.add_result( session, self.test_run_id, sub_test.id(), data) else: models.Test.add_result( session, self.test_run_id, test.id(), data)
def _add_message( self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken, 'traceback': u'', 'step': None, 'message': u'' } if err: exc_type, exc_value, exc_traceback = err if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) with self.session.begin(subtransactions=True): tests_to_update = nose_utils.get_tests_ids_to_update(test) for test_id in tests_to_update: models.Test.add_result( self.session, self.test_run_id, test_id, data )
def _add_message(self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken, 'traceback': u'', 'step': None, 'message': u'' } if err: exc_type, exc_value, exc_traceback = err if not status == consts.TEST_STATUSES.error: data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) if status != consts.TEST_STATUSES.skipped: data['traceback'] = nose_utils.format_exception(err) tests_to_update = nose_utils.get_tests_to_update(test) for test in tests_to_update: self._add_test_results(test, data) self.session.commit()
def _add_message(self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken, 'traceback': u'', 'step': None, 'message': u'' } if err: exc_type, exc_value, exc_traceback = err if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) if status != 'skipped': data['traceback'] = nose_utils.format_exception(err) tests_to_update = nose_utils.get_tests_to_update(test) for test in tests_to_update: self._add_test_results(test, data) self.session.commit()
def _add_message(self, test, err=None, status=None): data = { 'status': status, 'time_taken': self.taken, #disable traceback 'traceback': u'', 'step': None, 'message': u'' } if err: exc_type, exc_value, exc_traceback = err if not status == 'error': data['step'], data['message'] = \ nose_utils.format_failure_message(exc_value) session = engine.get_session() with session.begin(subtransactions=True): tests_to_update = nose_utils.get_tests_ids_to_update(test) for test_id in tests_to_update: models.Test.add_result(session, self.test_run_id, test_id, data)