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_scenario.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 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_scenario.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_scenario.copy_elk_info() return (obj)