jiafu1115 commented on code in PR #20938:
URL: https://github.com/apache/kafka/pull/20938#discussion_r2657861535


##########
server/src/test/java/org/apache/kafka/server/BootstrapControllersIntegrationTest.java:
##########
@@ -226,27 +226,29 @@ public void testIncrementalAlterConfigs(ClusterInstance 
clusterInstance) throws
     }
 
     private void testIncrementalAlterConfigs(ClusterInstance clusterInstance, 
boolean usingBootstrapControllers) throws Exception {
+        Collection<Integer> nodeIds = usingBootstrapControllers ?
+                clusterInstance.controllerIds() :
+                
List.of(clusterInstance.brokers().values().iterator().next().config().nodeId());
         try (Admin admin = Admin.create(adminConfig(clusterInstance, 
usingBootstrapControllers))) {
-            int nodeId = usingBootstrapControllers ?
-                    
clusterInstance.controllers().values().iterator().next().config().nodeId() :
-                    
clusterInstance.brokers().values().iterator().next().config().nodeId();
-            ConfigResource nodeResource = new ConfigResource(BROKER, "" + 
nodeId);
-            ConfigResource defaultResource = new ConfigResource(BROKER, "");
-            Map<ConfigResource, Collection<AlterConfigOp>> alterations = 
Map.of(
-                    nodeResource, List.of(new AlterConfigOp(new 
ConfigEntry("my.custom.config", "foo"), AlterConfigOp.OpType.SET)),
-                    defaultResource, List.of(new AlterConfigOp(new 
ConfigEntry("my.custom.config", "bar"), AlterConfigOp.OpType.SET))
-            );
-            admin.incrementalAlterConfigs(alterations).all().get(1, 
TimeUnit.MINUTES);
-            TestUtils.retryOnExceptionWithTimeout(30_000, () -> {
-                Config config = admin.describeConfigs(List.of(nodeResource)).
-                        all().get(1, TimeUnit.MINUTES).get(nodeResource);
-                ConfigEntry entry = config.entries().stream().
-                        filter(e -> e.name().equals("my.custom.config")).
-                        findFirst().orElseThrow();
-                assertEquals(DYNAMIC_BROKER_CONFIG, entry.source(),
-                        "Expected entry for my.custom.config to come from 
DYNAMIC_BROKER_CONFIG. " +
-                                "Instead, the entry was: " + entry);
-            });
+            for (int nodeId : nodeIds) {
+                ConfigResource nodeResource = new ConfigResource(BROKER, "" + 
nodeId);
+                ConfigResource defaultResource = new ConfigResource(BROKER, 
"");
+                Map<ConfigResource, Collection<AlterConfigOp>> alterations = 
Map.of(
+                        nodeResource, List.of(new AlterConfigOp(new 
ConfigEntry("my.custom.config", "foo"), AlterConfigOp.OpType.SET)),
+                        defaultResource, List.of(new AlterConfigOp(new 
ConfigEntry("my.custom.config", "bar"), AlterConfigOp.OpType.SET))

Review Comment:
   @chia7712 Done. I add two configure items for test instead of only one.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to