You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Guozhang Wang (Jira)" <ji...@apache.org> on 2022/08/02 02:05:00 UTC

[jira] [Created] (KAFKA-14130) Reduce RackAwarenessIntegrationTest to a unit test

Guozhang Wang created KAFKA-14130:
-------------------------------------

             Summary: Reduce RackAwarenessIntegrationTest to a unit test
                 Key: KAFKA-14130
                 URL: https://issues.apache.org/jira/browse/KAFKA-14130
             Project: Kafka
          Issue Type: Improvement
          Components: streams, unit tests
            Reporter: Guozhang Wang


While working on KAFKA-13877, I feel it's an overkill to introduce the whole test class as an integration test, since all we need is to just test the assignor itself which could be a unit test. Running this suite with 9+ instances takes long time and is still vulnerable to all kinds of timing based flakiness. A better choice is to reduce it as a unit test, similar to {{HighAvailabilityStreamsPartitionAssignorTest}} that just test the behavior of the assignor itself, rather than creating many instances hence depend on various timing bombs to not explode.

The scope of this ticket is to refactor the {{RackAwarenessIntegrationTest}} into a {{RackAwarenessStreamsPartitionAssignorTest}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)