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):", | ||||
|                 '  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>', | ||||
|                 "ZeroDivisionError: division by zero", | ||||
|                 "*/test_doctest_unexpected_exception.txt:2: UnexpectedException", | ||||
|  |  | |||
|  | @ -47,7 +47,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None: | |||
| 
 | ||||
|     end_lines = ( | ||||
|         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:] | ||||
|     ) | ||||
| 
 | ||||
|  | @ -57,7 +57,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None: | |||
|             'INTERNALERROR>     raise SystemExit("boom")', | ||||
|             *( | ||||
|                 ("INTERNALERROR>     ^^^^^^^^^^^^^^^^^^^^^^^^",) | ||||
|                 if sys.version_info >= (3, 11) | ||||
|                 if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11) | ||||
|                 else () | ||||
|             ), | ||||
|             "INTERNALERROR> SystemExit: boom", | ||||
|  | @ -68,7 +68,7 @@ def test_wrap_session_notify_exception(ret_exc, pytester: Pytester) -> None: | |||
|             'INTERNALERROR>     raise ValueError("boom")', | ||||
|             *( | ||||
|                 ("INTERNALERROR>     ^^^^^^^^^^^^^^^^^^^^^^^^",) | ||||
|                 if sys.version_info >= (3, 11) | ||||
|                 if (3, 11, 0, "beta", 4) > sys.version_info >= (3, 11) | ||||
|                 else () | ||||
|             ), | ||||
|             "INTERNALERROR> ValueError: boom", | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue