diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-04-15 12:56:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-15 12:56:16 +0200 |
commit | 63173f8f3a21671155c9a3122c5ecaa8a66ce0b5 (patch) | |
tree | e850b0f78448032afd01c89689a150cdc5b39818 /tests/config/test_find_default_config_files.py | |
parent | 64675c571f60bc5146b0e81a48126c1e088a205a (diff) | |
download | pylint-git-63173f8f3a21671155c9a3122c5ecaa8a66ce0b5.tar.gz |
Improve coverage of ``argparse`` (#6332)
* Fix coverage of ``pylint/config/config_file_parser.py``
* Fix coverage of ``pylint/config/argument.py``
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'tests/config/test_find_default_config_files.py')
-rw-r--r-- | tests/config/test_find_default_config_files.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/config/test_find_default_config_files.py b/tests/config/test_find_default_config_files.py index 7d25b4e8b..373099f08 100644 --- a/tests/config/test_find_default_config_files.py +++ b/tests/config/test_find_default_config_files.py @@ -14,9 +14,11 @@ from collections.abc import Iterator from pathlib import Path import pytest +from pytest import CaptureFixture from pylint import config, testutils from pylint.config.find_default_config_files import _cfg_has_config, _toml_has_config +from pylint.lint.run import Run @pytest.fixture @@ -143,6 +145,20 @@ def test_pylintrc_parentdir_no_package() -> None: assert next(config.find_default_config_files(), None) == expected +@pytest.mark.usefixtures("pop_pylintrc") +def test_verbose_output_no_config(capsys: CaptureFixture) -> None: + """Test that we print a log message in verbose mode with no file.""" + with tempdir() as chroot: + with fake_home(): + chroot_path = Path(chroot) + testutils.create_files(["a/b/c/d/__init__.py"]) + os.chdir(chroot_path / "a/b/c") + with pytest.raises(SystemExit): + Run(["--verbose"]) + out = capsys.readouterr() + assert "No config file found, using default configuration" in out.err + + @pytest.mark.parametrize( "content,expected", [ |