diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-11-22 13:27:14 +0100 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-11-22 13:36:48 +0100 |
commit | 315db2da8ccfff58fd052967ca5007e022f26346 (patch) | |
tree | e46feab7f40d4ebe78793e63a81c359869c72a41 /tests/testutils | |
parent | 121f51c4f3ae2239f45b4ff35a05b2eedcccc5f3 (diff) | |
download | pylint-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.out | 0 | ||||
-rw-r--r-- | tests/testutils/data/t.out | 0 | ||||
-rw-r--r-- | tests/testutils/data/t.toml | 0 | ||||
-rw-r--r-- | tests/testutils/data/u.out | 0 | ||||
-rw-r--r-- | tests/testutils/data/u.toml | 0 | ||||
-rw-r--r-- | tests/testutils/data/v.toml | 0 | ||||
-rw-r--r-- | tests/testutils/test_configuration_test.py | 23 |
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) |