Lines Matching refs:self

48     def name(self):
49 return self._metadata.name
51 def uid(self):
52 return self._metadata.uid
54 def result(self):
55 return self._metadata.result
57 def result(self, result):
58 self._metadata.result = result
61 def unsuccessful(self):
62 return self._metadata.result.value != state.Result.Passed
66 def __init__(self, obj, suite, directory):
67 self._metadata = obj.metadata
68 self.suite = suite
70 self.stderr = os.path.join(
71 InternalSavedResults.output_path(self.uid, suite.uid),
74 self.stdout = os.path.join(
75 InternalSavedResults.output_path(self.uid, suite.uid),
81 def __init__(self, obj, directory):
82 self._metadata = obj.metadata
83 self.directory = directory
84 self._wrap_tests(obj)
86 def _wrap_tests(self, obj):
87 self._tests = [InternalTestResult(test, self, self.directory)
89 self._tests_index = _create_uid_index(self._tests)
91 def get_test(self, uid):
92 return self._tests_index[uid]
94 def __iter__(self):
95 return iter(self._tests)
97 def get_test_result(self, uid):
98 return self.get_test(uid)
100 def aggregate_test_results(self):
102 for test in self:
108 def __init__(self, obj, directory):
109 self.directory = directory
110 self._metadata = obj.metadata
111 self._wrap_suites(obj)
113 def __iter__(self):
114 return iter(self._suites)
116 def _wrap_suites(self, obj):
117 self._suites = [InternalSuiteResult(suite, self.directory)
119 self._suites_index = _create_uid_index(self._suites)
121 def add_suite(self, suite):
122 if suite.uid in self._suites:
124 self._suites[suite.uid] = suite
126 def get_suite_result(self, suite_uid):
127 return self._suites_index[suite_uid]
129 def get_test_result(self, test_uid, suite_uid):
130 return self.get_suite_result(suite_uid).get_test_result(test_uid)
132 def aggregate_test_results(self):
134 for suite in self._suites:
172 def write(self, file_):
173 self.begin(file_)
174 self.end(file_)
176 def begin(self, file_):
178 file_.write(self.name)
179 for attr in self.attributes:
184 self.body(file_)
186 def body(self, file_):
187 for elem in self.elements:
192 def end(self, file_):
193 file_.write('</%s>' % self.name)
196 def __init__(self, name, value):
197 self.name = name
198 self.value = value
200 def write(self, file_):
201 file_.write('%s=%s' % (self.name,
202 xml.sax.saxutils.quoteattr(self.value)))
213 def __init__(self, internal_results):
216 self.attributes = []
218 self.attributes.append(self.result_attribute(result,
221 self.elements = []
223 self.elements.append(JUnitTestSuite(suite))
225 def result_attribute(self, result, count):
226 return XMLAttribute(self.result_map[result], count)
237 def __init__(self, suite_result):
240 self.attributes = [
244 self.attributes.append(self.result_attribute(result,
247 self.elements = []
249 self.elements.append(JUnitTestCase(test))
251 def result_attribute(self, result, count):
252 return XMLAttribute(self.result_map[result], count)
256 def __init__(self, test_result):
257 self.attributes = [
267 self.elements = [
273 def __init__(self, name, filename):
274 self.name = name
275 self.filename = filename
276 self.attributes = []
278 def body(self, file_):
280 with open(self.filename, 'r') as f: