summaryrefslogtreecommitdiff
path: root/tests/config
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2022-06-29 12:49:04 +0200
committerGitHub <noreply@github.com>2022-06-29 12:49:04 +0200
commit63f7c091bef4eca520de9977270e4ff99fd76f9e (patch)
tree6e4cefe5a73cc54c268915f90c1380a8f45e9630 /tests/config
parent66e12238ca34c666f0ca88cc591c1c4148faedbf (diff)
downloadpylint-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')
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/not_setup.2.out3
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/not_setup.cfg12
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/not_setup.result.json5
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/setup.2.out2
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/setup.cfg12
-rw-r--r--tests/config/functional/setup_cfg/issue_3630/setup.result.json3
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"]
+}