This is an automated email from the ASF dual-hosted git repository.

lianetm pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 6ef10ec75d2 MINOR: changed the condition to only check the test topic 
to reduce the flakiness of the test. (#20664)
6ef10ec75d2 is described below

commit 6ef10ec75d2ffceabaf643eb696986140c5b1bfe
Author: Nikita Shupletsov <[email protected]>
AuthorDate: Thu Oct 9 10:56:03 2025 -0700

    MINOR: changed the condition to only check the test topic to reduce the 
flakiness of the test. (#20664)
    
    MINOR: changed the condition to only check the test topic to reduce the
    flakiness of the test.
    
    Reviewers: Matthias J. Sax <[email protected]>, Lianet Magrans
     <[email protected]>
---
 tools/src/test/java/org/apache/kafka/tools/TopicCommandTest.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/src/test/java/org/apache/kafka/tools/TopicCommandTest.java 
b/tools/src/test/java/org/apache/kafka/tools/TopicCommandTest.java
index c6f1073edb5..57a8269f089 100644
--- a/tools/src/test/java/org/apache/kafka/tools/TopicCommandTest.java
+++ b/tools/src/test/java/org/apache/kafka/tools/TopicCommandTest.java
@@ -1192,14 +1192,15 @@ public class TopicCommandTest {
             // describe the topic and test if it's under-replicated
             String simpleDescribeOutput = 
captureDescribeTopicStandardOut(clusterInstance, 
buildTopicCommandOptionsWithBootstrap(clusterInstance, "--describe", "--topic", 
testTopicName));
             String[] simpleDescribeOutputRows = 
simpleDescribeOutput.split(System.lineSeparator());
-            
assertTrue(simpleDescribeOutputRows[0].startsWith(String.format("Topic: %s", 
testTopicName)),
+            String testTopicNameLogLine = String.format("Topic: %s", 
testTopicName);
+            
assertTrue(simpleDescribeOutputRows[0].startsWith(testTopicNameLogLine),
                     "Unexpected describe output: " + 
simpleDescribeOutputRows[0]);
             assertEquals(2, simpleDescribeOutputRows.length,
                     "Unexpected describe output length: " + 
simpleDescribeOutputRows.length);
 
             String underReplicatedOutput = 
captureDescribeTopicStandardOut(clusterInstance, 
buildTopicCommandOptionsWithBootstrap(clusterInstance, "--describe", 
"--under-replicated-partitions"));
-            assertEquals("", underReplicatedOutput,
-                    String.format("--under-replicated-partitions shouldn't 
return anything: '%s'", underReplicatedOutput));
+            assertFalse(underReplicatedOutput.contains(testTopicNameLogLine),
+                    String.format("--under-replicated-partitions shouldn't 
contain '%s': '%s'", testTopicNameLogLine, underReplicatedOutput));
 
             int maxRetries = 20;
             long pause = 100L;

Reply via email to