Reduce end-to-end test to 100 messages; raise produce future exceptions immediately
This commit is contained in:
@@ -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)])
|
||||
|
||||
Reference in New Issue
Block a user