def addSuccess(self, test, capt=None): elk = CTRexScenario.elk if elk: taken = self._timeTaken() id = test.id() name = id_split(id)[-1] elk_obj = trex.copy_elk_info() elk_obj['test'] = { "name": name, "name_key": name, "name_full": id, "type": self.get_operation_mode(), "duration_sec": taken, "result": "PASS", "stdout": "", } #pprint(elk_obj['test']); elk.reg.push_data(elk_obj)
def addError(self, test, err, capt=None): elk = CTRexScenario.elk if elk: taken = self._timeTaken() id = test.id() err_msg = self._getCapturedStdout() + self._getCapturedStderr() name = id_split(id)[-1] elk_obj = trex.copy_elk_info() elk_obj['test'] = { "name": name, "name_key": name, "name_full": id, "type": self.get_operation_mode(), "duration_sec": taken, "result": "ERROR", "stdout": err_msg, } #pprint(elk_obj['test']); elk.reg.push_data(elk_obj)
def addFailure(self, test, err, capt=None, tb_info=None): elk = CTRexScenario.elk if elk: taken = self._timeTaken() tb = format_exception(err, self.encoding) id = test.id() err_msg = "TB : \n" + tb + "\n\n STDOUT:" + self._getCapturedStdout( ) + self._getCapturedStderr() name = id_split(id)[-1] elk_obj = trex.copy_elk_info() elk_obj['test'] = { "name": name, "name_key": name, "name_full": id, "type": self.get_operation_mode(), "duration_sec": taken, "result": "FAILURE", "stdout": err_msg, } #pprint(elk_obj['test']); elk.reg.push_data(elk_obj)
def get_elk_obj(self): obj = trex.copy_elk_info() return (obj)