Lines Matching refs:self
140 def __init__(self):
141 self.suites = []
142 self.suite_uids = {}
143 self.filepath_filter = default_filepath_filter
146 self._files = {}
149 def schedule(self):
150 return wrappers.LoadedLibrary(self.suites)
152 def load_schedule_for_suites(self, *uids):
155 self.load_file(file_)
158 [self.suite_uids[id_] for id_ in uids])
160 def _verify_no_duplicate_suites(self, new_suites):
161 new_suite_uids = self.suite_uids.copy()
169 def _verify_no_duplicate_tests_in_suites(self, new_suites):
180 def load_root(self, root):
183 `self.filepath_filter`.
186 self._loaded_a_file = True
188 for directory in self._discover_files(root):
192 self.load_file(f)
194 def load_dir(self, directory):
195 for dir_ in self._discover_files(directory):
198 self.load_file(f)
200 def load_file(self, path):
203 if path in self._files:
204 if not self._files[path]:
270 self._verify_no_duplicate_suites(loaded_suites)
271 self._verify_no_duplicate_tests_in_suites(loaded_suites)
281 self.suites.extend(loaded_suites)
282 self.suite_uids.update({suite.uid: suite
286 def _discover_files(self, root):
290 `self.filepath_filter`.
299 filepaths = filter(self.filepath_filter, filepaths)