summaryrefslogtreecommitdiff
path: root/tests/test_regr.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_regr.py')
-rw-r--r--tests/test_regr.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/test_regr.py b/tests/test_regr.py
index 63b406b3d..1485e21c0 100644
--- a/tests/test_regr.py
+++ b/tests/test_regr.py
@@ -26,7 +26,7 @@ import signal
import sys
from contextlib import contextmanager
from os.path import abspath, dirname, join
-from typing import Callable, Iterator, List
+from typing import Callable, Iterator, List, cast
import astroid
import pytest
@@ -54,6 +54,9 @@ def finalize_linter(linter: PyLinter) -> Iterator[PyLinter]:
pending messages if a test finished badly
"""
yield linter
+ linter.reporter = cast( # Due to fixture
+ testutils.GenericTestReporter, linter.reporter
+ )
linter.reporter.finalize()
@@ -79,6 +82,9 @@ def test_package(
finalize_linter: PyLinter, file_names: List[str], check: Callable
) -> None:
finalize_linter.check(file_names)
+ finalize_linter.reporter = cast( # Due to fixture
+ testutils.GenericTestReporter, finalize_linter.reporter
+ )
got = finalize_linter.reporter.finalize().strip()
assert check(got)
@@ -100,6 +106,9 @@ def test_crash(finalize_linter: PyLinter, file_names: List[str]) -> None:
)
def test_descriptor_crash(fname: str, finalize_linter: PyLinter) -> None:
finalize_linter.check([join(REGR_DATA, fname)])
+ finalize_linter.reporter = cast( # Due to fixture
+ testutils.GenericTestReporter, finalize_linter.reporter
+ )
finalize_linter.reporter.finalize().strip()