summaryrefslogtreecommitdiff
path: root/tests/lint/test_pylinter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lint/test_pylinter.py')
-rw-r--r--tests/lint/test_pylinter.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/lint/test_pylinter.py b/tests/lint/test_pylinter.py
index f07531430..a1ea5351a 100644
--- a/tests/lint/test_pylinter.py
+++ b/tests/lint/test_pylinter.py
@@ -1,16 +1,23 @@
+from typing import Any
from unittest.mock import patch
+from _pytest.capture import CaptureFixture
from astroid import AstroidBuildingError
+from mypy_extensions import NoReturn
+from py._path.local import LocalPath # type: ignore
+from pylint.lint.pylinter import PyLinter
from pylint.utils import FileState
-def raise_exception(*args, **kwargs):
+def raise_exception(*args: Any, **kwargs: Any) -> NoReturn:
raise AstroidBuildingError(modname="spam")
@patch.object(FileState, "iter_spurious_suppression_messages", raise_exception)
-def test_crash_in_file(linter, capsys, tmpdir):
+def test_crash_in_file(
+ linter: PyLinter, capsys: CaptureFixture, tmpdir: LocalPath
+) -> None:
args = linter.load_command_line_configuration([__file__])
linter.crash_file_path = str(tmpdir / "pylint-crash-%Y")
linter.check(args)