summaryrefslogtreecommitdiff
path: root/tests/testutils
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-11-22 13:27:14 +0100
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-11-22 13:36:48 +0100
commit315db2da8ccfff58fd052967ca5007e022f26346 (patch)
treee46feab7f40d4ebe78793e63a81c359869c72a41 /tests/testutils
parent121f51c4f3ae2239f45b4ff35a05b2eedcccc5f3 (diff)
downloadpylint-git-315db2da8ccfff58fd052967ca5007e022f26346.tar.gz
[refactor] Permit to get the expected exit code in configuration test framework
Diffstat (limited to 'tests/testutils')
-rw-r--r--tests/testutils/data/t.3.out0
-rw-r--r--tests/testutils/data/t.out0
-rw-r--r--tests/testutils/data/t.toml0
-rw-r--r--tests/testutils/data/u.out0
-rw-r--r--tests/testutils/data/u.toml0
-rw-r--r--tests/testutils/data/v.toml0
-rw-r--r--tests/testutils/test_configuration_test.py23
7 files changed, 23 insertions, 0 deletions
diff --git a/tests/testutils/data/t.3.out b/tests/testutils/data/t.3.out
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/t.3.out
diff --git a/tests/testutils/data/t.out b/tests/testutils/data/t.out
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/t.out
diff --git a/tests/testutils/data/t.toml b/tests/testutils/data/t.toml
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/t.toml
diff --git a/tests/testutils/data/u.out b/tests/testutils/data/u.out
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/u.out
diff --git a/tests/testutils/data/u.toml b/tests/testutils/data/u.toml
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/u.toml
diff --git a/tests/testutils/data/v.toml b/tests/testutils/data/v.toml
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/testutils/data/v.toml
diff --git a/tests/testutils/test_configuration_test.py b/tests/testutils/test_configuration_test.py
new file mode 100644
index 000000000..195c4415c
--- /dev/null
+++ b/tests/testutils/test_configuration_test.py
@@ -0,0 +1,23 @@
+import logging
+from pathlib import Path
+
+from pytest import LogCaptureFixture
+
+from pylint.testutils.configuration_test import get_expected_output
+
+HERE = Path(__file__).parent
+USER_SPECIFIC_PATH = HERE.parent.parent
+DATA_DIRECTORY = HERE / "data"
+
+
+def test_get_expected_output(caplog: LogCaptureFixture) -> None:
+ caplog.set_level(logging.INFO)
+ exit_code, _ = get_expected_output(DATA_DIRECTORY / "t.toml", USER_SPECIFIC_PATH)
+ assert "Too much .out files" in str(caplog.text)
+ assert exit_code == -1
+ exit_code, _ = get_expected_output(DATA_DIRECTORY / "u.toml", USER_SPECIFIC_PATH)
+ assert exit_code == -1
+ assert "Wrong format for .out file name" in str(caplog.text)
+ exit_code, _ = get_expected_output(DATA_DIRECTORY / "v.toml", USER_SPECIFIC_PATH)
+ assert exit_code == 0
+ assert ".out file does not exists" in str(caplog.text)