David Arthur created KAFKA-19252:
------------------------------------
Summary: Support broker and controller restarts in testkit
Key: KAFKA-19252
URL: https://issues.apache.org/jira/browse/KAFKA-19252
Project: Kafka
Issue Type: Improvement
Components: unit tests
Reporter: David Arthur
We should support broker and controller restarts in ClusterTest (and testkit).
Since these components are not designed to be reused, we will need to create
them on-demand when a node is restarted.
Not having this feature makes it difficult for many tests to be converted from
IntegrationTestHarness. Some tests have done so, but by reaching down into the
broker implementation classes like
[https://github.com/apache/kafka/commit/c527530e806c7d9f79348656d801b1b78e8f2bec#diff-9003994ba58aae31e74ea55bed86c886bbe4ced487e1ac27e6a5428722823fe8R8-R224]
Generally we want to avoid this ^ so the test framework does not depend on the
broker classes at compile time.
We should support restarting a single node or doing a rolling restart of the
whole cluster.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)