Lines Matching refs:self

68     def __init__(self, test, suite):
69 self.test = test
70 self.suite = suite
71 self.log = log.TestLogWrapper(log.test_log, test, suite)
74 def _fixtures(self):
75 fixtures = {fixture.name:fixture for fixture in self.suite.fixtures}
76 for fixture in self.test.fixtures:
81 def fixtures(self):
82 return self._fixtures()
86 def __init__(self, loaded_testable):
87 self.testable = loaded_testable
88 self.builder = FixtureBuilder(self.testable.fixtures)
90 def handle_error(self, trace):
91 self.testable.result = Result(Result.Errored, trace)
92 self.avoid_children(trace)
94 def handle_skip(self, trace):
95 self.testable.result = Result(Result.Skipped, trace)
96 self.avoid_children(trace)
98 def avoid_children(self, reason):
99 for testable in self.testable:
100 testable.result = Result(self.testable.result.value, reason)
103 def test(self):
106 def run(self):
109 self.testable.status = Status.Building
110 self.builder.setup(self.testable)
112 self.handle_skip(traceback.format_exc())
115 self.handle_error(traceback.format_exc())
118 self.testable.status = Status.Running
119 self.test()
121 self.testable.status = Status.TearingDown
122 self.builder.teardown(self.testable)
125 self.testable.status = Status.Avoided
127 self.testable.status = Status.Complete
130 def test(self):
131 self.sandbox_test()
133 def sandbox_test(self):
136 self.testable,
137 self.testable.parent_suite))
139 self.testable.result = Result(Result.Failed,
142 self.testable.result = Result(Result.Passed)
146 def test(self):
147 for test in self.testable:
149 self.testable.result = compute_aggregate_result(
150 iter(self.testable))
158 def set_threads(self, threads):
159 self.threads = threads
161 def _entrypoint(self, suite):
164 def test(self):
165 pool = multiprocessing.dummy.Pool(self.threads)
166 pool.map(lambda suite : suite.runner(suite).run(), self.testable)
167 self.testable.result = compute_aggregate_result(
168 iter(self.testable))
172 def __init__(self, fixture, testitem, trace):
173 self.fixture = fixture
174 self.testitem = testitem
175 self.trace = trace
177 self.msg = ('%s\n'
182 super(BrokenFixtureException, self).__init__(self.msg)
185 def __init__(self, fixtures):
186 self.fixtures = fixtures
187 self.built_fixtures = []
189 def setup(self, testitem):
190 for fixture in self.fixtures:
193 self.built_fixtures.append(fixture)
207 def teardown(self, testitem):
208 for fixture in self.built_fixtures: