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)