Lines Matching refs:start_dir
143 def discover(self, start_dir, pattern='test*.py', top_level_dir=None):
170 top_level_dir = start_dir
183 if os.path.isdir(os.path.abspath(start_dir)):
184 start_dir = os.path.abspath(start_dir)
185 if start_dir != top_level_dir:
186 is_not_importable = not os.path.isfile(os.path.join(start_dir, '__init__.py'))
190 __import__(start_dir)
194 the_module = sys.modules[start_dir]
195 top_part = start_dir.split('.')[0]
196 start_dir = os.path.abspath(os.path.dirname((the_module.__file__)))
202 raise ImportError('Start directory is not importable: %r' % start_dir)
204 tests = list(self._find_tests(start_dir, pattern))
237 def _find_tests(self, start_dir, pattern):
239 paths = os.listdir(start_dir)
242 full_path = os.path.join(start_dir, path)