Skip to content

Commit 772aa75

Browse files
authored
Fix flaky test_max_poll_interval_ms (#903)
1 parent 79c765b commit 772aa75

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

tests/test_consumer.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2018,9 +2018,15 @@ async def on_partitions_assigned(self, assigned):
20182018
consumer1.subscribe([self.topic], listener=listener1)
20192019
consumer2.subscribe([self.topic], listener=listener2)
20202020

2021-
# Make sure we rebalanced and ready for processing each of it's part
2022-
await listener1.assignment_ready.wait()
2023-
await listener2.assignment_ready.wait()
2021+
for _ in range(5):
2022+
# Make sure we rebalanced and ready for processing each of it's part
2023+
await listener1.assignment_ready.wait()
2024+
await listener2.assignment_ready.wait()
2025+
2026+
# Check the first is still ready to avoid flakiness
2027+
if listener1.assignment_ready.is_set():
2028+
break
2029+
20242030
self.assertTrue(consumer1.assignment())
20252031
self.assertTrue(consumer2.assignment())
20262032

0 commit comments

Comments
 (0)