Lines Matching refs:self

66     def __init__(self, t_name, t_class=None):  argument
67 self.test_name = t_name
68 self.test_class = t_class
69 self.begin_time = None
70 self.end_time = None
71 self.uid = None
72 self.result = None
73 self.extras = None
74 self.details = None
75 self.extra_errors = {}
76 self.tables = {}
79 def fullname(self): argument
80 return '%s.%s' % (self.test_class, self.test_name)
82 def isSameTestCase(self, record): argument
83 return self.fullname == record.fullname
85 def testBegin(self): argument
90 self.begin_time = utils.get_current_epoch_time()
92 def _testEnd(self, result, e): argument
101 self.end_time = utils.get_current_epoch_time()
102 self.result = result
104 self.details = e.details
105 self.extras = e.extras
107 self.details = str(e)
109 def testPass(self, e=None): argument
115 self._testEnd(TestResultEnums.TEST_RESULT_PASS, e)
117 def testFail(self, e=None): argument
127 self._testEnd(TestResultEnums.TEST_RESULT_FAIL, e)
129 def testSkip(self, e=None): argument
135 self._testEnd(TestResultEnums.TEST_RESULT_SKIP, e)
137 def testError(self, e=None): argument
143 self._testEnd(TestResultEnums.TEST_RESULT_ERROR, e)
145 def addError(self, tag, e): argument
156 self.result = TestResultEnums.TEST_RESULT_ERROR
157 self.extra_errors[tag] = str(e)
159 def addTable(self, name, rows): argument
166 if name in self.tables:
168 self.tables[name] = rows
170 def __str__(self): argument
171 d = self.getDict()
176 def __repr__(self): argument
178 t = utils.epoch_to_human_time(self.begin_time)
179 return "%s %s %s" % (t, self.test_name, self.result)
181 def getDict(self): argument
188 d[TestResultEnums.RECORD_NAME] = self.test_name
189 d[TestResultEnums.RECORD_CLASS] = self.test_class
190 d[TestResultEnums.RECORD_BEGIN_TIME] = self.begin_time
191 d[TestResultEnums.RECORD_END_TIME] = self.end_time
192 d[TestResultEnums.RECORD_RESULT] = self.result
193 d[TestResultEnums.RECORD_UID] = self.uid
194 d[TestResultEnums.RECORD_EXTRAS] = self.extras
195 d[TestResultEnums.RECORD_DETAILS] = self.details
196 d[TestResultEnums.RECORD_EXTRA_ERRORS] = self.extra_errors
197 d[TestResultEnums.RECORD_TABLES] = self.tables
200 def jsonString(self): argument
214 return json.dumps(self.getDict())
236 def __init__(self): argument
237 self.requested = []
238 self.failed = []
239 self.executed = []
240 self.passed = []
241 self.skipped = []
242 self.error = []
243 self._test_module_name = None
244 self._test_module_timestamp = None
245 self.class_errors = []
247 def __add__(self, r): argument
266 l_value = getattr(self, name)
288 l_value = list(getattr(self, name))
293 def getNonPassingRecords(self, non_executed=True, failed=True, skipped=False, error=True): argument
303 return ((self.getNonExecutedRecords() if non_executed else [])
304 + (self.failed if failed else [])
305 + (self.skipped if skipped else [])
306 + (self.error if error else []))
308 def getNonExecutedRecords(self): argument
312 for requested in self.requested:
315 for executed in self.executed:
325 def reportNonExecutedRecord(self): argument
331 for requested in self.getNonExecutedRecords():
335 self.error.append(requested)
337 def removeRecord(self, record, remove_requested=True): argument
350 self.requested, self.failed, self.executed, self.passed,
351 self.skipped, self.error
363 def addRecord(self, record): argument
371 self.removeRecord(record, remove_requested=False)
373 self.executed.append(record)
375 self.failed.append(record)
377 self.skipped.append(record)
379 self.passed.append(record)
381 self.error.append(record)
383 def setTestModuleKeys(self, name, start_timestamp): argument
385 self._test_module_name = name
386 self._test_module_timestamp = start_timestamp
388 def failClass(self, class_name, e): argument
396 self.class_errors.append("%s: %s" % (class_name, e))
398 def passClass(self, class_name, e=None): argument
409 self.executed.append(record)
410 self.passed.append(record)
412 def skipClass(self, class_name, reason): argument
422 self.executed.append(record)
423 self.skipped.append(record)
425 def jsonString(self): argument
442 self.executed, self.failed, self.passed, self.skipped, self.error)
447 d["Summary"] = self.summaryDict()
448 d["TestModule"] = self.testModuleDict()
449 d["Class Errors"] = ("\n".join(self.class_errors)
450 if self.class_errors else None)
454 def summary(self): argument
466 l = ["%s %d" % (k, v) for k, v in self.summaryDict().items()]
472 def progressStr(self): argument
479 return '%s/%s' % (len(self.executed) + len(self.skipped) + 1,
480 len(self.requested))
482 def summaryDict(self): argument
492 d["Requested"] = len(self.requested)
493 d["Executed"] = len(self.executed)
494 d["Passed"] = len(self.passed)
495 d["Failed"] = len(self.failed)
496 d["Skipped"] = len(self.skipped)
497 d["Error"] = len(self.error)
500 def testModuleDict(self): argument
503 d["Name"] = self._test_module_name
504 d["Timestamp"] = self._test_module_timestamp