Skip to content

Commit 48d5159

Browse files
authored
TST: Avoid stack overflow on Windows CI with recursion test (pandas-dev#46345)
1 parent 3aec1d5 commit 48d5159

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

pandas/tests/dtypes/test_inference.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import itertools
1818
from numbers import Number
1919
import re
20+
import sys
2021

2122
import numpy as np
2223
import pytest
@@ -205,8 +206,14 @@ def foo():
205206
inference.is_list_like([])
206207
foo()
207208

208-
with tm.external_error_raised(RecursionError):
209-
foo()
209+
rec_limit = sys.getrecursionlimit()
210+
try:
211+
# Limit to avoid stack overflow on Windows CI
212+
sys.setrecursionlimit(100)
213+
with tm.external_error_raised(RecursionError):
214+
foo()
215+
finally:
216+
sys.setrecursionlimit(rec_limit)
210217

211218

212219
def test_is_list_like_iter_is_none():

0 commit comments

Comments
 (0)