Skip to content

Commit b86c206

Browse files
committed
tests/recursive_iternext.py: Make low-heap friendly.
1 parent db984b7 commit b86c206

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

tests/misc/recursive_iternext.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,38 @@
11
# This tests that recursion with iternext doesn't lead to segfault.
22

3+
try:
4+
[0] * 10000
5+
N = 1000
6+
except:
7+
N = 100
8+
39
try:
410
x = (1, 2)
5-
for i in range(1000):
11+
for i in range(N):
612
x = enumerate(x)
713
tuple(x)
814
except RuntimeError:
915
print("RuntimeError")
1016

1117
try:
1218
x = (1, 2)
13-
for i in range(1000):
19+
for i in range(N):
1420
x = filter(None, x)
1521
tuple(x)
1622
except RuntimeError:
1723
print("RuntimeError")
1824

1925
try:
2026
x = (1, 2)
21-
for i in range(1000):
27+
for i in range(N):
2228
x = map(max, x, ())
2329
tuple(x)
2430
except RuntimeError:
2531
print("RuntimeError")
2632

2733
try:
2834
x = (1, 2)
29-
for i in range(1000):
35+
for i in range(N):
3036
x = zip(x)
3137
tuple(x)
3238
except RuntimeError:

0 commit comments

Comments
 (0)