diff --git a/test/asynchronous/test_subinterpreters.py b/test/asynchronous/test_subinterpreters.py index f3e8c2883c..fb8cc2d42f 100644 --- a/test/asynchronous/test_subinterpreters.py +++ b/test/asynchronous/test_subinterpreters.py @@ -40,6 +40,7 @@ async_client_context, unittest, ) +from test.utils_shared import gevent_monkey_patched _IS_SYNC = False @@ -55,6 +56,10 @@ def _get_n(queue, n, errors): @unittest.skipUnless( sys.version_info >= (3, 14), "concurrent.interpreters requires Python 3.14+" ) + @unittest.skipIf( + gevent_monkey_patched(), + "gevent does not support subinterpreters", + ) async def test_subinterpreters(self): if interpreters is None: self.skipTest("concurrent.interpreters is not available") diff --git a/test/test_subinterpreters.py b/test/test_subinterpreters.py index e16d8be642..d9f4207b48 100644 --- a/test/test_subinterpreters.py +++ b/test/test_subinterpreters.py @@ -40,6 +40,7 @@ client_context, unittest, ) +from test.utils_shared import gevent_monkey_patched _IS_SYNC = True @@ -55,6 +56,10 @@ def _get_n(queue, n, errors): @unittest.skipUnless( sys.version_info >= (3, 14), "concurrent.interpreters requires Python 3.14+" ) + @unittest.skipIf( + gevent_monkey_patched(), + "gevent does not support subinterpreters", + ) def test_subinterpreters(self): if interpreters is None: self.skipTest("concurrent.interpreters is not available")