diff --git a/src/_pytest/main.py b/src/_pytest/main.py index 7ce4c19ea..283ff29b1 100644 --- a/src/_pytest/main.py +++ b/src/_pytest/main.py @@ -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()) diff --git a/src/_pytest/python.py b/src/_pytest/python.py index 82dca3bcc..869e45261 100644 --- a/src/_pytest/python.py +++ b/src/_pytest/python.py @@ -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