[ 
https://issues.apache.org/jira/browse/KAFKA-14919?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17871152#comment-17871152
 ] 

Anton Liauchuk commented on KAFKA-14919:
----------------------------------------

[~gharris1727] please take a look [https://github.com/apache/kafka/pull/16143] 

> MM2 ForwardingAdmin tests should not conflate admin operations
> --------------------------------------------------------------
>
>                 Key: KAFKA-14919
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14919
>             Project: Kafka
>          Issue Type: Test
>          Components: mirrormaker
>            Reporter: Greg Harris
>            Assignee: Anton Liauchuk
>            Priority: Minor
>              Labels: newbie
>
> The MirrorConnectorsWithCustomForwardingAdminIntegrationTest uses a special 
> implementation of ForwardingAdmin which records admin operations in a static 
> ConcurrentMap, which is then used to perform assertions.
> This has the problem that one variable (allTopics) is used to perform 
> assertions for multiple different methods (adding topics, adding partitions, 
> and syncing configs), despite these operations each being tested separately. 
> This leads to the confusing behavior where each test appears to assert that a 
> particular operation has taken place, and instead asserts that at least one 
> of the operations has taken place. This allows a regression or timeout in one 
> operation to be hidden by the others, making the behavior of the tests much 
> less predictable.
> These tests and/or the metadata store should be changed so that the tests are 
> isolated from one another, and actually perform the assertions that 
> correspond to their titles.



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

Reply via email to