[
https://issues.apache.org/jira/browse/KAFKA-18720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonah Hooper updated KAFKA-18720:
---------------------------------
Labels: Phase-2 (was: )
> System Tests for Unclean Recovery
> ---------------------------------
>
> Key: KAFKA-18720
> URL: https://issues.apache.org/jira/browse/KAFKA-18720
> Project: Kafka
> Issue Type: Sub-task
> Reporter: Jonah Hooper
> Assignee: Jonah Hooper
> Priority: Major
> Labels: Phase-2
> Original Estimate: 672h
> Remaining Estimate: 672h
>
> There should be significant system-tests for unclean elections in order to
> prevent regressions. We should build a test for each new strategy. The tests
> will need to shutdown brokers in a specific configuration, deliberately mess
> with their logs and then restart them given a specific recovery election
> strategy.
> We will need separate tests for:
> 1. Balanced strategy
> 2. Designated election
> 3. Aggressive strategy
> 4. No strategy (IE wait for administrator)
> System tests which discover whether or not the controller automatically
> detects scenarios which warrant unclean election may also need to be tested
> if they cannot be fully covered by a unit or integration test.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)