blob: 2efa65df37526576b9d39fb8e97afb32ccc99296 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt
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)
|