File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -993,11 +993,13 @@ def test_path_like_objects(self):
993993 # An implicit test for PyUnicode_FSDecoder().
994994 compile ("42" , FakePath ("test_compile_pathlike" ), "single" )
995995
996+ # bpo-31113: Stack overflow when compile a long sequence of
997+ # complex statements.
996998 @support .requires_resource ('cpu' )
997999 def test_stack_overflow (self ):
998- # bpo-31113: Stack overflow when compile a long sequence of
999- # complex statements.
1000- compile ("if a: b\n " * 200000 , "<dummy>" , "exec" )
1000+ # Android test devices have less memory.
1001+ size = 100_000 if sys . platform == "android" else 200_000
1002+ compile ("if a: b\n " * size , "<dummy>" , "exec" )
10011003
10021004 # Multiple users rely on the fact that CPython does not generate
10031005 # bytecode for dead code blocks. See bpo-37500 for more context.
You can’t perform that action at this time.
0 commit comments