diff options
author | Dana Powers <dana.powers@gmail.com> | 2016-03-13 13:41:56 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2016-03-13 15:08:13 -0700 |
commit | f98985263908665ae5a0891ad1ee4eeacc39367a (patch) | |
tree | f486119cf9bfd361e66e4b04849eeb1878f77087 | |
parent | a03c7ace89c4c39bdd8b1f4285a95155299da758 (diff) | |
download | kafka-python-f98985263908665ae5a0891ad1ee4eeacc39367a.tar.gz |
Reduce end-to-end test to 100 messages; raise produce future exceptions immediately
-rw-r--r-- | test/test_producer.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/test/test_producer.py b/test/test_producer.py index 8ef49b3..f11bb05 100644 --- a/test/test_producer.py +++ b/test/test_producer.py @@ -46,17 +46,21 @@ def test_end_to_end(kafka_broker, compression): topic = random_string(5) - for i in range(1000): - producer.send(topic, 'msg %d' % i) - producer.flush(timeout=30) + messages = 100 + futures = [] + for i in range(messages): + futures.append(producer.send(topic, 'msg %d' % i)) + ret = [f.get(timeout=30) for f in futures] + assert len(ret) == messages + producer.close() consumer.subscribe([topic]) msgs = set() - for i in range(1000): + for i in range(messages): try: msgs.add(next(consumer).value) except StopIteration: break - assert msgs == set(['msg %d' % i for i in range(1000)]) + assert msgs == set(['msg %d' % i for i in range(messages)]) |