diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2022-06-29 12:49:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-29 12:49:04 +0200 |
commit | 63f7c091bef4eca520de9977270e4ff99fd76f9e (patch) | |
tree | 6e4cefe5a73cc54c268915f90c1380a8f45e9630 /tests/config | |
parent | 66e12238ca34c666f0ca88cc591c1c4148faedbf (diff) | |
download | pylint-git-63f7c091bef4eca520de9977270e4ff99fd76f9e.tar.gz |
Fix recognition of config files named ``setup.cfg`` (#3630) (#6577)
Co-authored-by: Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>
Diffstat (limited to 'tests/config')
6 files changed, 37 insertions, 0 deletions
diff --git a/tests/config/functional/setup_cfg/issue_3630/not_setup.2.out b/tests/config/functional/setup_cfg/issue_3630/not_setup.2.out new file mode 100644 index 000000000..1e104d8f8 --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/not_setup.2.out @@ -0,0 +1,3 @@ +I should just print +************* Module Command line or configuration file +Command line or configuration file:1:0: E0013: Plugin 'pylint_flask' is impossible to load, is it installed ? ('No module named 'pylint_flask'') (bad-plugin-value) diff --git a/tests/config/functional/setup_cfg/issue_3630/not_setup.cfg b/tests/config/functional/setup_cfg/issue_3630/not_setup.cfg new file mode 100644 index 000000000..87d19d681 --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/not_setup.cfg @@ -0,0 +1,12 @@ +# We load all sections as this is not a file that requires correct section headers +[tool.pylint.MASTER] +init-hook='print("I should just print")' + +# We still load from pylint. +[pylint.MASTER] +load-plugins=pylint_flask + +# We even load from section without pylint in their name +[FORMAT] +max-line-length=220 +max-module-lines=2001 diff --git a/tests/config/functional/setup_cfg/issue_3630/not_setup.result.json b/tests/config/functional/setup_cfg/issue_3630/not_setup.result.json new file mode 100644 index 000000000..799f47e82 --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/not_setup.result.json @@ -0,0 +1,5 @@ +{ + "load_plugins": ["pylint_flask"], + "max_line_length": 220, + "max_module_lines": 2001 +} diff --git a/tests/config/functional/setup_cfg/issue_3630/setup.2.out b/tests/config/functional/setup_cfg/issue_3630/setup.2.out new file mode 100644 index 000000000..39887eed3 --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/setup.2.out @@ -0,0 +1,2 @@ +************* Module Command line or configuration file +Command line or configuration file:1:0: E0013: Plugin 'pylint_flask' is impossible to load, is it installed ? ('No module named 'pylint_flask'') (bad-plugin-value) diff --git a/tests/config/functional/setup_cfg/issue_3630/setup.cfg b/tests/config/functional/setup_cfg/issue_3630/setup.cfg new file mode 100644 index 000000000..26ade91ee --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/setup.cfg @@ -0,0 +1,12 @@ +# Don't load from tool.pylint, we only support pylint. +[tool.pylint.MASTER] +init-hook='print("I should NOT print in setup.cfg we only parse 'pylint.'")' + +# We do load from pylint. +[pylint.MASTER] +load-plugins=pylint_flask + +# We don't load options from random sections +[FORMAT] +max-line-length=220 +max-module-lines=2001 diff --git a/tests/config/functional/setup_cfg/issue_3630/setup.result.json b/tests/config/functional/setup_cfg/issue_3630/setup.result.json new file mode 100644 index 000000000..091cf1e7b --- /dev/null +++ b/tests/config/functional/setup_cfg/issue_3630/setup.result.json @@ -0,0 +1,3 @@ +{ + "load_plugins": ["pylint_flask"] +} |