Commit 4d8e769a authored by Stefan Behnel's avatar Stefan Behnel

only consider packages when searching for unit tests

parent 38bc2830
...@@ -287,7 +287,18 @@ def collect_unittests(path, suite, selectors): ...@@ -287,7 +287,18 @@ def collect_unittests(path, suite, selectors):
loader = unittest.TestLoader() loader = unittest.TestLoader()
skipped_dirs = []
for dirpath, dirnames, filenames in os.walk(path): for dirpath, dirnames, filenames in os.walk(path):
if dirpath != path and "__init__.py" not in filenames:
skipped_dirs.append(dirpath + os.path.sep)
continue
skip = False
for dir in skipped_dirs:
if dirpath.startswith(dir):
skip = True
if skip:
continue
parentname = os.path.split(dirpath)[-1] parentname = os.path.split(dirpath)[-1]
if package_matches(parentname): if package_matches(parentname):
for f in filenames: for f in filenames:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment