Sync `{Session,Package}._recurse`

This commit is contained in:
Daniel Hahler 2020-01-14 18:58:02 +01:00
parent b687f20d25
commit 9b8039cf09
2 changed files with 3 additions and 3 deletions

View File

@ -625,7 +625,7 @@ class Session(nodes.FSCollector):
return ihook.pytest_collect_file(path=path, parent=self)
def _recurse(self, dirpath):
def _recurse(self, dirpath: py.path.local) -> bool:
if dirpath.basename == "__pycache__":
return False
ihook = self.gethookproxy(dirpath.dirpath())

View File

@ -571,12 +571,12 @@ class Package(Module):
func = partial(_call_with_optional_argument, teardown_module, self.obj)
self.addfinalizer(func)
def _recurse(self, dirpath):
def _recurse(self, dirpath: py.path.local) -> bool:
if dirpath.basename == "__pycache__":
return False
ihook = self.gethookproxy(dirpath.dirpath())
if ihook.pytest_ignore_collect(path=dirpath, config=self.config):
return
return False
for pat in self._norecursepatterns:
if dirpath.check(fnmatch=pat):
return False