mirror of
https://github.com/PyCQA/flake8.git
synced 2026-03-29 02:26:54 +00:00
avoid starting unnecessary processes when file count is limited
This commit is contained in:
parent
cf1542cefa
commit
f35737a32d
2 changed files with 11 additions and 0 deletions
|
|
@ -256,6 +256,7 @@ class Manager:
|
|||
exclude=self.exclude,
|
||||
)
|
||||
)
|
||||
self.jobs = min(len(self.filenames), self.jobs)
|
||||
|
||||
def stop(self) -> None:
|
||||
"""Stop checking files."""
|
||||
|
|
|
|||
|
|
@ -61,6 +61,16 @@ def test_multiprocessing_cpu_count_not_implemented():
|
|||
assert manager.jobs == 0
|
||||
|
||||
|
||||
def test_jobs_count_limited_to_file_count():
|
||||
style_guide = style_guide_mock()
|
||||
style_guide.options.jobs = JobsArgument("4")
|
||||
style_guide.options.filenames = ["file1", "file2"]
|
||||
manager = checker.Manager(style_guide, finder.Checkers([], [], []), [])
|
||||
assert manager.jobs == 4
|
||||
manager.start()
|
||||
assert manager.jobs == 2
|
||||
|
||||
|
||||
def test_make_checkers():
|
||||
"""Verify that we create a list of FileChecker instances."""
|
||||
style_guide = style_guide_mock()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue