Adjust tests for a last minute Python 3.11 change in the traceback format
See https://github.com/python/cpython/issues/93883 and https://github.com/python/cpython/pull/93994 Fixes https://github.com/pytest-dev/pytest/issues/10131
This commit is contained in:
parent
c2b1d5b368
commit
09b2c95320
|
@ -223,7 +223,11 @@ class TestDoctests:
|
||||||
"Traceback (most recent call last):",
|
"Traceback (most recent call last):",
|
||||||
' File "*/doctest.py", line *, in __run',
|
' File "*/doctest.py", line *, in __run',
|
||||||
" *",
|
" *",
|
||||||
*((" *^^^^*",) if sys.version_info >= (3, 11) else ()),
|
*(
|
||||||
|
(" *^^^^*",)
|
||||||
|
if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11)
|
||||||
|
else ()
|
||||||
|
),
|
||||||
' File "<doctest test_doctest_unexpected_exception.txt[1]>", line 1, in <module>',
|
' File "<doctest test_doctest_unexpected_exception.txt[1]>", line 1, in <module>',
|
||||||
"ZeroDivisionError: division by zero",
|
"ZeroDivisionError: division by zero",
|
||||||
"*/test_doctest_unexpected_exception.txt:2: UnexpectedException",
|
"*/test_doctest_unexpected_exception.txt:2: UnexpectedException",
|
||||||
|
|
|
@ -47,7 +47,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None:
|
||||||
|
|
||||||
end_lines = (
|
end_lines = (
|
||||||
result.stdout.lines[-4:]
|
result.stdout.lines[-4:]
|
||||||
if sys.version_info >= (3, 11)
|
if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11)
|
||||||
else result.stdout.lines[-3:]
|
else result.stdout.lines[-3:]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None:
|
||||||
'INTERNALERROR> raise SystemExit("boom")',
|
'INTERNALERROR> raise SystemExit("boom")',
|
||||||
*(
|
*(
|
||||||
("INTERNALERROR> ^^^^^^^^^^^^^^^^^^^^^^^^",)
|
("INTERNALERROR> ^^^^^^^^^^^^^^^^^^^^^^^^",)
|
||||||
if sys.version_info >= (3, 11)
|
if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11)
|
||||||
else ()
|
else ()
|
||||||
),
|
),
|
||||||
"INTERNALERROR> SystemExit: boom",
|
"INTERNALERROR> SystemExit: boom",
|
||||||
|
@ -68,7 +68,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None:
|
||||||
'INTERNALERROR> raise ValueError("boom")',
|
'INTERNALERROR> raise ValueError("boom")',
|
||||||
*(
|
*(
|
||||||
("INTERNALERROR> ^^^^^^^^^^^^^^^^^^^^^^^^",)
|
("INTERNALERROR> ^^^^^^^^^^^^^^^^^^^^^^^^",)
|
||||||
if sys.version_info >= (3, 11)
|
if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11)
|
||||||
else ()
|
else ()
|
||||||
),
|
),
|
||||||
"INTERNALERROR> ValueError: boom",
|
"INTERNALERROR> ValueError: boom",
|
||||||
|
|
Loading…
Reference in New Issue