summaryrefslogtreecommitdiff
path: root/src/flake8
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2020-01-16 12:46:36 -0800
committerAnthony Sottile <asottile@umich.edu>2020-01-16 12:53:37 -0800
commitbfb79b46c807168dbc25fd1e9e41359c4558256f (patch)
tree199af7e2b339b8c3e79fbe951487adb3a90d6e42 /src/flake8
parentb56c88fe654af09161a66bf81e00481fa5d2d8c5 (diff)
downloadflake8-bfb79b46c807168dbc25fd1e9e41359c4558256f.tar.gz
Ensure that a not-found file produces an error
- this restores a flake8 2.x behaviour that was lost in the refactor
Diffstat (limited to 'src/flake8')
-rw-r--r--src/flake8/checker.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/flake8/checker.py b/src/flake8/checker.py
index a454f2f..5482454 100644
--- a/src/flake8/checker.py
+++ b/src/flake8/checker.py
@@ -86,6 +86,7 @@ class Manager(object):
self.options = style_guide.options
self.checks = checker_plugins
self.jobs = self._job_count()
+ self._all_checkers = [] # type: List[FileChecker]
self.checkers = [] # type: List[FileChecker]
self.statistics = {
"files": 0,
@@ -234,17 +235,15 @@ class Manager(object):
) or is_stdin
checks = self.checks.to_dictionary()
- checkers = (
+ self._all_checkers = [
FileChecker(filename, checks, self.options)
for argument in paths
for filename in utils.filenames_from(
argument, self.is_path_excluded
)
if should_create_file_checker(filename, argument)
- )
- self.checkers = [
- checker for checker in checkers if checker.should_process
]
+ self.checkers = [c for c in self._all_checkers if c.should_process]
LOG.info("Checking %d files", len(self.checkers))
def report(self):
@@ -260,7 +259,7 @@ class Manager(object):
tuple(int, int)
"""
results_reported = results_found = 0
- for checker in self.checkers:
+ for checker in self._all_checkers:
results = sorted(
checker.results, key=lambda tup: (tup[1], tup[2])
)