From 7ff51dbef9592e0fcfdccf074d937649159f5f82 Mon Sep 17 00:00:00 2001 From: Matthew Roeschke Date: Sat, 12 Mar 2022 10:58:49 -0800 Subject: [PATCH] TST: Avoid stack overflow on Windows CI with recursion test --- pandas/tests/dtypes/test_inference.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pandas/tests/dtypes/test_inference.py b/pandas/tests/dtypes/test_inference.py index bf13e6b7b4629..15f6e82419049 100644 --- a/pandas/tests/dtypes/test_inference.py +++ b/pandas/tests/dtypes/test_inference.py @@ -17,6 +17,7 @@ import itertools from numbers import Number import re +import sys import numpy as np import pytest @@ -205,8 +206,14 @@ def foo(): inference.is_list_like([]) foo() - with tm.external_error_raised(RecursionError): - foo() + rec_limit = sys.getrecursionlimit() + try: + # Limit to avoid stack overflow on Windows CI + sys.setrecursionlimit(100) + with tm.external_error_raised(RecursionError): + foo() + finally: + sys.setrecursionlimit(rec_limit) def test_is_list_like_iter_is_none():