blob: 30b1dce2eb5cfe6aeaf9e851a2da31ae78189c28 [file] [log] [blame]
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE
# Copyright (c) https://github.com/pylint-dev/pylint/blob/main/CONTRIBUTORS.txt
import os
import pytest
from pylint.reporters.text import TextReporter
from pylint.testutils._run import _Run as Run
PARENT_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
REGR_DATA = os.path.join(PARENT_DIR, "regrtest_data")
@pytest.mark.timeout(8)
def test_process_tokens() -> None:
with pytest.raises(SystemExit) as cm:
Run(
[os.path.join(REGR_DATA, "very_long_line.py"), "--disable=C"],
reporter=TextReporter(),
)
assert cm.value.code == 0
@pytest.mark.timeout(60)
def test_issue_5724() -> None:
"""Regression test for parsing of pylint disable pragma's."""
with pytest.raises(SystemExit) as cm:
Run(
[
os.path.join(REGR_DATA, "issue_5724.py"),
"--enable=missing-final-newline",
"--disable=C",
],
reporter=TextReporter(),
)
assert cm.value.code == 0