mirror of
https://github.com/python/cpython.git
synced 2026-01-06 07:22:09 +00:00
GH-94438: Fix RuntimeWarning for jump tests in test_sys_settrace (GH-111341)
This commit is contained in:
parent
b468538d35
commit
a254120f2f
1 changed files with 6 additions and 2 deletions
|
|
@ -9,6 +9,7 @@
|
|||
import asyncio
|
||||
from test.support import import_helper
|
||||
import contextlib
|
||||
import warnings
|
||||
|
||||
support.requires_working_socket(module=True)
|
||||
|
||||
|
|
@ -2001,6 +2002,9 @@ def run_test(self, func, jumpFrom, jumpTo, expected, error=None,
|
|||
stack.enter_context(self.assertRaisesRegex(*error))
|
||||
if warning is not None:
|
||||
stack.enter_context(self.assertWarnsRegex(*warning))
|
||||
else:
|
||||
stack.enter_context(warnings.catch_warnings())
|
||||
warnings.simplefilter('error')
|
||||
func(output)
|
||||
|
||||
sys.settrace(None)
|
||||
|
|
@ -2064,7 +2068,7 @@ def test_jump_simple_backwards(output):
|
|||
output.append(1)
|
||||
output.append(2)
|
||||
|
||||
@jump_test(1, 4, [5])
|
||||
@jump_test(1, 4, [5], warning=(RuntimeWarning, unbound_locals))
|
||||
def test_jump_is_none_forwards(output):
|
||||
x = None
|
||||
if x is None:
|
||||
|
|
@ -2081,7 +2085,7 @@ def test_jump_is_none_backwards(output):
|
|||
output.append(5)
|
||||
output.append(6)
|
||||
|
||||
@jump_test(1, 4, [5])
|
||||
@jump_test(2, 4, [5])
|
||||
def test_jump_is_not_none_forwards(output):
|
||||
x = None
|
||||
if x is not None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue