mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-06 04:56:54 +00:00
support extend-exclude Fixes #535
This commit is contained in:
parent
0d7247082e
commit
9ba6677c4a
6 changed files with 70 additions and 9 deletions
|
|
@ -206,8 +206,7 @@ def test_report_order(results, expected_order):
|
|||
file_checker.results = results
|
||||
file_checker.display_name = 'placeholder'
|
||||
|
||||
style_guide = mock.Mock(spec=['options'])
|
||||
style_guide.processing_file = mock.MagicMock()
|
||||
style_guide = mock.MagicMock(spec=['options', 'processing_file'])
|
||||
|
||||
# Create a placeholder manager without arguments or plugins
|
||||
# Just add one custom file checker which just provides the results
|
||||
|
|
|
|||
|
|
@ -60,6 +60,22 @@ t.py:2:1: F401 'sys' imported but unused
|
|||
assert err == ''
|
||||
|
||||
|
||||
def test_extend_exclude(tmpdir, capsys):
|
||||
"""Ensure that `flake8 --extend-exclude` works."""
|
||||
for d in ['project', 'vendor', 'legacy', '.git', '.tox', '.hg']:
|
||||
tmpdir.mkdir(d).join('t.py').write('import os\nimport sys\n')
|
||||
|
||||
with tmpdir.as_cwd():
|
||||
application.Application().run(['--extend-exclude=vendor,legacy'])
|
||||
|
||||
out, err = capsys.readouterr()
|
||||
assert out == '''\
|
||||
./project/t.py:1:1: F401 'os' imported but unused
|
||||
./project/t.py:2:1: F401 'sys' imported but unused
|
||||
'''
|
||||
assert err == ''
|
||||
|
||||
|
||||
def test_malformed_per_file_ignores_error(tmpdir, capsys):
|
||||
"""Test the error message for malformed `per-file-ignores`."""
|
||||
setup_cfg = '''\
|
||||
|
|
|
|||
|
|
@ -7,13 +7,12 @@ import pytest
|
|||
from flake8 import checker
|
||||
|
||||
|
||||
def style_guide_mock(**kwargs):
|
||||
def style_guide_mock():
|
||||
"""Create a mock StyleGuide object."""
|
||||
kwargs.setdefault('diff', False)
|
||||
kwargs.setdefault('jobs', '4')
|
||||
style_guide = mock.Mock()
|
||||
style_guide.options = mock.Mock(**kwargs)
|
||||
return style_guide
|
||||
return mock.MagicMock(**{
|
||||
'options.diff': False,
|
||||
'options.jobs': '4',
|
||||
})
|
||||
|
||||
|
||||
def _parallel_checker_manager():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue