diff --git a/src/flake8/main/application.py b/src/flake8/main/application.py index e183351..0f86844 100644 --- a/src/flake8/main/application.py +++ b/src/flake8/main/application.py @@ -138,7 +138,7 @@ class Application(object): except ValueError: pass - opts, args = self.option_manager.parse_known_args(args) + opts, args = self.prelim_arg_parser.parse_known_args(args) # parse_known_args includes unknown options as args args = [a for a in args if not a.startswith("-")] return opts, args diff --git a/tests/unit/test_application.py b/tests/unit/test_application.py index 09edfe4..15bc54d 100644 --- a/tests/unit/test_application.py +++ b/tests/unit/test_application.py @@ -93,9 +93,10 @@ def test_returns_specified_plugin(application): def test_prelim_opts_args(application): """Verify we get sensible prelim opts and args.""" opts, args = application.parse_preliminary_options_and_args( - ['flake8', '--foo', '--verbose', 'src', 'setup.py', '--statistics']) + ['--foo', '--verbose', 'src', 'setup.py', '--statistics']) - assert opts.statistics + assert not hasattr(opts, 'foo') + assert not hasattr(opts, 'statistics') assert opts.verbose assert args == ['src', 'setup.py']