From 091ffa2bede0a7c5f0957e5c1c5832a1b7952b8c Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Tue, 2 Jun 2026 20:48:32 +0900 Subject: [PATCH] skip recursion limit test on free-threaded CPython builds --- test/test_limits.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/test_limits.py b/test/test_limits.py index 468c1c36..e3bab146 100644 --- a/test/test_limits.py +++ b/test/test_limits.py @@ -1,4 +1,6 @@ #!/usr/bin/env python +import sysconfig + import pytest from msgpack import ( @@ -153,6 +155,11 @@ def test_auto_max_array_len(): unpacker.unpack() +# Skip on free-threaded CPython builds because this test depends on recursion behavior. +IS_FREE_THREADED_BUILD = bool(sysconfig.get_config_var("Py_GIL_DISABLED")) + + +@pytest.mark.skipif(IS_FREE_THREADED_BUILD, reason="Skipped on free-threaded build") def test_nest_limit_1024(): import sys