Lines Matching refs:self

12     def __init__(self, test_id="", test_name=""):
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):
22 self.result = result
27 def get_result(self):
28 return self.result
30 def set_errormsg(self, errormsg):
31 self.errormsg = errormsg
34 def append_errormsg(self, errormsg):
35 self.errormsg = '{}\n{}'.format(self.errormsg, errormsg)
37 def get_errormsg(self):
38 return self.errormsg
40 def set_failmsg(self, failmsg):
41 self.failmsg = failmsg
44 def append_failmsg(self, failmsg):
45 self.failmsg = '{}\n{}'.format(self.failmsg, failmsg)
47 def get_failmsg(self):
48 return self.failmsg
50 def add_steps(self, newstep):
52 self.steps.extend(newstep)
54 self.steps.append(step)
58 def get_executed_steps(self):
59 return self.steps
62 def __init__(self):
63 self._testsuite = []
65 def add_resultdata(self, result_data):
67 self._testsuite.append(result_data)
70 def count_tests(self):
71 return len(self._testsuite)
73 def count_failures(self):
74 return sum(1 for t in self._testsuite if t.result == ResultState.fail)
76 def count_skips(self):
77 return sum(1 for t in self._testsuite if t.result == ResultState.skip)
79 def find_result(self, test_id):
80 return next((tr for tr in self._testsuite if tr.test_id == test_id), None)
82 def update_result(self, result_data):
83 orig = self.find_result(result_data.test_id)
85 idx = self._testsuite.index(orig)
86 self._testsuite[idx] = result_data
88 self.add_resultdata(result_data)
90 def format_tap(self):
92 ftap += '1..{}\n'.format(self.count_tests())
94 for t in self._testsuite:
110 def format_xunit(self):
113 xunit += '\t<testsuite tests=\"{}\" skips=\"{}\">\n'.format(self.count_tests(), self.count_skips())
114 for t in self._testsuite: