diff options
author | Dana Powers <dana.powers@rd.io> | 2015-12-18 08:52:21 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2015-12-18 08:52:21 -0800 |
commit | fa28b2a9f4738730bdb62b03bd6dd09e8c7ba152 (patch) | |
tree | 2743d5aeedf6b21521e308e614863af8683c39b8 /test/test_failover_integration.py | |
parent | 680bd71755ed28ab5761d94f812aff562d3f4a5b (diff) | |
download | kafka-python-fa28b2a9f4738730bdb62b03bd6dd09e8c7ba152.tar.gz |
Retry on FailedPayloadsError from consumer.pending() in failover tests
Diffstat (limited to 'test/test_failover_integration.py')
-rw-r--r-- | test/test_failover_integration.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/test_failover_integration.py b/test/test_failover_integration.py index 28d671a..ae5cc51 100644 --- a/test/test_failover_integration.py +++ b/test/test_failover_integration.py @@ -214,11 +214,12 @@ class TestFailover(KafkaIntegrationTestCase): iter_timeout=timeout) started_at = time.time() - pending = consumer.pending(partitions) - - # Keep checking if it isn't immediately correct, subject to timeout + pending = -1 while pending < check_count and (time.time() - started_at < timeout): - pending = consumer.pending(partitions) + try: + pending = consumer.pending(partitions) + except FailedPayloadsError: + pass time.sleep(0.5) consumer.stop() |