Lines Matching refs:self
12 def __init__(self, test_id="", test_name=""): argument
13 self.test_id = test_id
14 self.test_name = test_name
15 self.result = ResultState.noresult
16 self.failmsg = ""
17 self.errormsg = ""
18 self.steps = []
20 def set_result(self, result): argument
22 self.result = result
27 def get_result(self): argument
28 return self.result
30 def set_errormsg(self, errormsg): argument
31 self.errormsg = errormsg
34 def append_errormsg(self, errormsg): argument
35 self.errormsg = '{}\n{}'.format(self.errormsg, errormsg)
37 def get_errormsg(self): argument
38 return self.errormsg
40 def set_failmsg(self, failmsg): argument
41 self.failmsg = failmsg
44 def append_failmsg(self, failmsg): argument
45 self.failmsg = '{}\n{}'.format(self.failmsg, failmsg)
47 def get_failmsg(self): argument
48 return self.failmsg
50 def add_steps(self, newstep): argument
52 self.steps.extend(newstep)
54 self.steps.append(step)
58 def get_executed_steps(self): argument
59 return self.steps
64 def add_resultdata(self, result_data): argument
66 self._testsuite.append(result_data)
69 def count_tests(self): argument
70 return len(self._testsuite)
72 def count_failures(self): argument
73 return sum(1 for t in self._testsuite if t.result == ResultState.fail)
75 def count_skips(self): argument
76 return sum(1 for t in self._testsuite if t.result == ResultState.skip)
78 def find_result(self, test_id): argument
79 return next((tr for tr in self._testsuite if tr.test_id == test_id), None)
81 def update_result(self, result_data): argument
82 orig = self.find_result(result_data.test_id)
84 idx = self._testsuite.index(orig)
85 self._testsuite[idx] = result_data
87 self.add_resultdata(result_data)
89 def format_tap(self): argument
91 ftap += '1..{}\n'.format(self.count_tests())
93 for t in self._testsuite:
109 def format_xunit(self): argument
112 …xunit += '\t<testsuite tests=\"{}\" skips=\"{}\">\n'.format(self.count_tests(), self.count_skips())
113 for t in self._testsuite: