summaryrefslogtreecommitdiff
path: root/tests/lint/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lint/test_utils.py')
-rw-r--r--tests/lint/test_utils.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/lint/test_utils.py b/tests/lint/test_utils.py
index 872919f72..fa449374a 100644
--- a/tests/lint/test_utils.py
+++ b/tests/lint/test_utils.py
@@ -1,12 +1,13 @@
# 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
+# For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE
+# Copyright (c) https://github.com/pylint-dev/pylint/blob/main/CONTRIBUTORS.txt
import unittest.mock
from pathlib import Path, PosixPath
import pytest
+from pylint.constants import full_version
from pylint.lint.utils import get_fatal_error_message, prepare_crash_report
from pylint.testutils._run import _Run as Run
@@ -17,19 +18,22 @@ def test_prepare_crash_report(tmp_path: PosixPath) -> None:
python_content = "from shadok import MagicFaucet"
with open(python_file, "w", encoding="utf8") as f:
f.write(python_content)
+ template_path = None
try:
- raise Exception(exception_content) # pylint: disable=broad-exception-raised
- except Exception as ex: # pylint: disable=broad-except
+ raise ValueError(exception_content)
+ except ValueError as ex:
template_path = prepare_crash_report(
ex, str(python_file), str(tmp_path / "pylint-crash-%Y.txt")
)
- assert str(tmp_path) in str(template_path) # pylint: disable=used-before-assignment
+ assert str(tmp_path) in str(template_path)
with open(template_path, encoding="utf8") as f:
template_content = f.read()
assert python_content in template_content
assert exception_content in template_content
assert "in test_prepare_crash_report" in template_content
- assert "raise Exception(exception_content)" in template_content
+ assert "raise ValueError(exception_content)" in template_content
+ assert "<details open>" in template_content
+ assert full_version in template_content
def test_get_fatal_error_message() -> None: