From cdb6e0e93b584ce2574576a1806a4093e113efca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Mon, 29 Jun 2026 11:42:56 +0200 Subject: [PATCH 1/2] GH-50277: [CI][Python] Avoid using generators for fixtures on newer Pytest --- python/pyarrow/tests/test_memory.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/pyarrow/tests/test_memory.py b/python/pyarrow/tests/test_memory.py index 56196bd9c5b3..7cae4b223bd4 100644 --- a/python/pyarrow/tests/test_memory.py +++ b/python/pyarrow/tests/test_memory.py @@ -38,9 +38,10 @@ def backend_factory(backend_name): def supported_factories(): - yield pa.default_memory_pool + factories = [pa.default_memory_pool] for backend_name in pa.supported_memory_backends(): - yield backend_factory(backend_name) + factories.append(backend_factory(backend_name)) + return factories @contextlib.contextmanager From b716114c45160753bc7813391854bf5982f3c2e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Mon, 29 Jun 2026 18:09:46 +0200 Subject: [PATCH 2/2] Use list comprehension instead of manual for loop --- python/pyarrow/tests/test_memory.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/python/pyarrow/tests/test_memory.py b/python/pyarrow/tests/test_memory.py index 7cae4b223bd4..d5fbb0de4576 100644 --- a/python/pyarrow/tests/test_memory.py +++ b/python/pyarrow/tests/test_memory.py @@ -39,9 +39,7 @@ def backend_factory(backend_name): def supported_factories(): factories = [pa.default_memory_pool] - for backend_name in pa.supported_memory_backends(): - factories.append(backend_factory(backend_name)) - return factories + return factories + [backend_factory(bn) for bn in pa.supported_memory_backends()] @contextlib.contextmanager