David Arthur created KAFKA-18581:
------------------------------------
Summary: Allow sub-modules to use ClusterTest without core
dependency
Key: KAFKA-18581
URL: https://issues.apache.org/jira/browse/KAFKA-18581
Project: Kafka
Issue Type: Sub-task
Reporter: David Arthur
Assignee: David Arthur
One major barrier to breaking up the integration tests in core is that the
testkit infrastructure still needs core classes such as BrokerServer,
SocketServer, etc. While it would be possible to refactor things to extract
interfaces and reorganize the code, this would be substantial effort and
require modifying a lot of test code.
An alternative solution is to use a combination of Gradle and JUnit features to
allow to separate compile-time from runtime dependencies within our test infra.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)