Lianet Magrans created KAFKA-15515:
--------------------------------------
Summary: Remove duplicated integration tests for new consumer
Key: KAFKA-15515
URL: https://issues.apache.org/jira/browse/KAFKA-15515
Project: Kafka
Issue Type: Task
Components: clients, consumer
Reporter: Lianet Magrans
This task involves removing the temporary `PlaintextAsyncConsumer` file
containing duplicated integration tests for the new consumer. The copy was
generated to catch regressions and validate functionality in the new consumer
while in development. It should be deleted when the new consumer is fully
implemented and the existing integration tests (`PlaintextConsumerTest`) can be
executed for both implementations.
Context:
For the current KafkaConsumer, a set of integration tests exist in the file
PlaintextConsumerTest. Those tests cannot be executed as such for the new
consumer implementation for 2 main reasons
- the new consumer is being developed as a new PrototypeAsyncConsumer class, in
parallel to the existing KafkaConsumer.
- the new consumer is under development, so it does not support all the
consumer functionality yet.
In order to be able to run the subsets of tests that the new consumer supports
while the implementation completes, it was decided to :
- to make a copy of the `PlaintextAsyncConsumer` class, named
PlaintextAsyncConsumer.
- leave all the existing integration tests that cover the simple consumer case
unchanged, and disable the tests that are not yet supported by the new
consumer. Disabled tests will be enabled as the async consumer
evolves.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)