mirror of
https://github.com/PyCQA/flake8.git
synced 2026-03-29 10:36:53 +00:00
Merge pull request #1552 from PyCQA/ignore-order
make --ignore order consistent
This commit is contained in:
commit
62ce3e4918
4 changed files with 10 additions and 13 deletions
|
|
@ -35,11 +35,9 @@ def aggregate_options(
|
|||
default_values.extended_default_ignore = (
|
||||
manager.extended_default_ignore.copy()
|
||||
)
|
||||
LOG.debug(
|
||||
"Extended default ignore list: %s", list(extended_default_ignore)
|
||||
)
|
||||
extended_default_ignore.update(default_values.ignore)
|
||||
default_values.ignore = list(extended_default_ignore)
|
||||
LOG.debug("Extended default ignore list: %s", extended_default_ignore)
|
||||
extended_default_ignore.extend(default_values.ignore)
|
||||
default_values.ignore = extended_default_ignore
|
||||
LOG.debug("Merged default ignore list: %s", default_values.ignore)
|
||||
|
||||
extended_default_select = manager.extended_default_select.copy()
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ from typing import List
|
|||
from typing import Mapping
|
||||
from typing import Optional
|
||||
from typing import Sequence
|
||||
from typing import Set
|
||||
from typing import Tuple
|
||||
from typing import Type
|
||||
from typing import Union
|
||||
|
|
@ -353,8 +352,8 @@ class OptionManager:
|
|||
|
||||
self.config_options_dict: Dict[str, Option] = {}
|
||||
self.options: List[Option] = []
|
||||
self.extended_default_ignore: Set[str] = set()
|
||||
self.extended_default_select: Set[str] = set()
|
||||
self.extended_default_ignore: List[str] = []
|
||||
self.extended_default_select: List[str] = []
|
||||
|
||||
self._current_group: Optional[argparse._ArgumentGroup] = None
|
||||
|
||||
|
|
@ -415,7 +414,7 @@ class OptionManager:
|
|||
extend the default ignore list.
|
||||
"""
|
||||
LOG.debug("Extending default ignore list with %r", error_codes)
|
||||
self.extended_default_ignore.update(error_codes)
|
||||
self.extended_default_ignore.extend(error_codes)
|
||||
|
||||
def extend_default_select(self, error_codes: Sequence[str]) -> None:
|
||||
"""Extend the default select list with the error codes provided.
|
||||
|
|
@ -425,7 +424,7 @@ class OptionManager:
|
|||
to extend the default select list.
|
||||
"""
|
||||
LOG.debug("Extending default select list with %r", error_codes)
|
||||
self.extended_default_select.update(error_codes)
|
||||
self.extended_default_select.extend(error_codes)
|
||||
|
||||
def parse_args(
|
||||
self,
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ def test_local_plugin_can_add_option(local_config):
|
|||
|
||||
args = aggregator.aggregate_options(option_manager, cfg, cfg_dir, argv)
|
||||
|
||||
assert args.extended_default_select == {"XE", "F", "E", "W", "C90"}
|
||||
assert args.extended_default_select == ["XE", "C90", "F", "E", "W"]
|
||||
assert args.anopt == "foo"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -156,10 +156,10 @@ def test_parse_args_normalize_paths(optmanager):
|
|||
|
||||
def test_extend_default_ignore(optmanager):
|
||||
"""Verify that we update the extended default ignore list."""
|
||||
assert optmanager.extended_default_ignore == set()
|
||||
assert optmanager.extended_default_ignore == []
|
||||
|
||||
optmanager.extend_default_ignore(["T100", "T101", "T102"])
|
||||
assert optmanager.extended_default_ignore == {"T100", "T101", "T102"}
|
||||
assert optmanager.extended_default_ignore == ["T100", "T101", "T102"]
|
||||
|
||||
|
||||
def test_optparse_normalize_callback_option_legacy(optmanager):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue