Skip to content

Commit 6c9b7e5

Browse files
authored
[3.12] gh-128833: Patch test_embed.test_specialized_static_code_gets_unspecialized_at_Py_FINALIZE on Windows (#128860)
Hotfix for `test_embed`
1 parent febe67b commit 6c9b7e5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Lib/test/test_embed.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,12 +348,12 @@ def test_simple_initialization_api(self):
348348
@support.requires_specialization
349349
def test_specialized_static_code_gets_unspecialized_at_Py_FINALIZE(self):
350350
# https://github.com/python/cpython/issues/92031
351+
from test.test_dis import ADAPTIVE_WARMUP_DELAY
351352

352-
code = textwrap.dedent("""\
353+
code = textwrap.dedent(f"""\
353354
import dis
354355
import importlib._bootstrap
355356
import opcode
356-
import test.test_dis
357357
358358
def is_specialized(f):
359359
for instruction in dis.get_instructions(f, adaptive=True):
@@ -373,7 +373,7 @@ def is_specialized(f):
373373
374374
assert not is_specialized(func), "specialized instructions found"
375375
376-
for i in range(test.test_dis.ADAPTIVE_WARMUP_DELAY):
376+
for i in range({ADAPTIVE_WARMUP_DELAY}):
377377
func(importlib._bootstrap, ["x"], lambda *args: None)
378378
379379
assert is_specialized(func), "no specialized instructions found"

0 commit comments

Comments
 (0)