Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 def get_elk_obj(self):
     obj = trex.copy_elk_info()
     return (obj)