main: couple of code simplifications
This commit is contained in:
parent
023f0510af
commit
c1f975668e
|
@ -511,9 +511,8 @@ class Session(nodes.FSCollector):
|
||||||
if ihook.pytest_ignore_collect(path=path, config=self.config):
|
if ihook.pytest_ignore_collect(path=path, config=self.config):
|
||||||
return False
|
return False
|
||||||
norecursepatterns = self.config.getini("norecursedirs")
|
norecursepatterns = self.config.getini("norecursedirs")
|
||||||
for pat in norecursepatterns:
|
if any(path.check(fnmatch=pat) for pat in norecursepatterns):
|
||||||
if path.check(fnmatch=pat):
|
return False
|
||||||
return False
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _collectfile(
|
def _collectfile(
|
||||||
|
@ -650,13 +649,12 @@ class Session(nodes.FSCollector):
|
||||||
|
|
||||||
if parent.isdir():
|
if parent.isdir():
|
||||||
pkginit = parent.join("__init__.py")
|
pkginit = parent.join("__init__.py")
|
||||||
if pkginit.isfile():
|
if pkginit.isfile() and pkginit not in node_cache1:
|
||||||
if pkginit not in node_cache1:
|
col = self._collectfile(pkginit, handle_dupes=False)
|
||||||
col = self._collectfile(pkginit, handle_dupes=False)
|
if col:
|
||||||
if col:
|
if isinstance(col[0], Package):
|
||||||
if isinstance(col[0], Package):
|
pkg_roots[str(parent)] = col[0]
|
||||||
pkg_roots[str(parent)] = col[0]
|
node_cache1[col[0].fspath] = [col[0]]
|
||||||
node_cache1[col[0].fspath] = [col[0]]
|
|
||||||
|
|
||||||
# If it's a directory argument, recurse and look for any Subpackages.
|
# If it's a directory argument, recurse and look for any Subpackages.
|
||||||
# Let the Package collector deal with subnodes, don't collect here.
|
# Let the Package collector deal with subnodes, don't collect here.
|
||||||
|
|
|
@ -644,9 +644,8 @@ class Package(Module):
|
||||||
if ihook.pytest_ignore_collect(path=path, config=self.config):
|
if ihook.pytest_ignore_collect(path=path, config=self.config):
|
||||||
return False
|
return False
|
||||||
norecursepatterns = self.config.getini("norecursedirs")
|
norecursepatterns = self.config.getini("norecursedirs")
|
||||||
for pat in norecursepatterns:
|
if any(path.check(fnmatch=pat) for pat in norecursepatterns):
|
||||||
if path.check(fnmatch=pat):
|
return False
|
||||||
return False
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _collectfile(
|
def _collectfile(
|
||||||
|
|
Loading…
Reference in New Issue