From 5b35d24224c41402d5c2eeb399c51a51b230a3dc Mon Sep 17 00:00:00 2001 From: Kumar Aditya Date: Wed, 18 Jun 2025 15:01:43 +0530 Subject: [PATCH 1/2] fix test_cycle test --- Lib/test/test_free_threading/test_itertools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_free_threading/test_itertools.py b/Lib/test/test_free_threading/test_itertools.py index 8360afbf78cadd..76e8ff9252428e 100644 --- a/Lib/test/test_free_threading/test_itertools.py +++ b/Lib/test/test_free_threading/test_itertools.py @@ -44,7 +44,10 @@ def test_cycle(self): def work(it): barrier.wait() for _ in range(number_of_cycles): - _ = next(it) + try: + _ = next(it) + except StopIteration: + pass data = (1, 2, 3, 4) for it in range(number_of_iterations): From d767e72d5b67cd48928e632606f070dbbdfb27f8 Mon Sep 17 00:00:00 2001 From: Kumar Aditya Date: Wed, 18 Jun 2025 18:43:44 +0530 Subject: [PATCH 2/2] Update Lib/test/test_free_threading/test_itertools.py Co-authored-by: Victor Stinner --- Lib/test/test_free_threading/test_itertools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/test/test_free_threading/test_itertools.py b/Lib/test/test_free_threading/test_itertools.py index 76e8ff9252428e..b8663ade1d4aca 100644 --- a/Lib/test/test_free_threading/test_itertools.py +++ b/Lib/test/test_free_threading/test_itertools.py @@ -45,7 +45,7 @@ def work(it): barrier.wait() for _ in range(number_of_cycles): try: - _ = next(it) + next(it) except StopIteration: pass