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

clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new f6050b842e NO-JIRA fixing intermittent failure on 
ActiveMQServerControlTest
f6050b842e is described below

commit f6050b842e6801b65623496293de534c7e3058a6
Author: Clebert Suconic <[email protected]>
AuthorDate: Tue Dec 13 11:59:53 2022 -0500

    NO-JIRA fixing intermittent failure on ActiveMQServerControlTest
---
 .../management/ActiveMQServerControlTest.java      | 28 +++++++++-------------
 1 file changed, 11 insertions(+), 17 deletions(-)

diff --git 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/management/ActiveMQServerControlTest.java
 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/management/ActiveMQServerControlTest.java
index aabde1d2dc..17913f128c 100644
--- 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/management/ActiveMQServerControlTest.java
+++ 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/management/ActiveMQServerControlTest.java
@@ -2615,32 +2615,26 @@ public class ActiveMQServerControlTest extends 
ManagementTestBase {
       JsonArray array = JsonUtil.readJsonArray(jsonString);
       Assert.assertEquals(usingCore() ? 3 : 2, array.size());
 
-      String key = "creationTime";
       JsonObject[] sorted = new JsonObject[array.size()];
       for (int i = 0; i < array.size(); i++) {
          sorted[i] = array.getJsonObject(i);
       }
 
-      if (sorted[0].getJsonNumber(key).longValue() > 
sorted[1].getJsonNumber(key).longValue()) {
-         JsonObject o = sorted[1];
-         sorted[1] = sorted[0];
-         sorted[0] = o;
-      }
-      if (usingCore()) {
-         if (sorted[1].getJsonNumber(key).longValue() > 
sorted[2].getJsonNumber(key).longValue()) {
-            JsonObject o = sorted[2];
-            sorted[2] = sorted[1];
-            sorted[1] = o;
+      JsonObject first = null;
+      JsonObject second = null;
+
+      for (int i = 0; i < array.size(); i++) {
+         JsonObject obj = array.getJsonObject(i);
+         if 
(obj.getString("connectionID").equals(factories.get(0).getConnection().getID().toString()))
 {
+            first = obj;
          }
-         if (sorted[0].getJsonNumber(key).longValue() > 
sorted[1].getJsonNumber(key).longValue()) {
-            JsonObject o = sorted[1];
-            sorted[1] = sorted[0];
-            sorted[0] = o;
+         if 
(obj.getString("connectionID").equals(factories.get(1).getConnection().getID().toString()))
 {
+            second = obj;
          }
       }
 
-      JsonObject first = sorted[0];
-      JsonObject second = sorted[1];
+      Assert.assertNotNull(first);
+      Assert.assertNotNull(second);
 
       Assert.assertTrue(first.getString("connectionID").length() > 0);
       Assert.assertTrue(first.getString("clientAddress").length() > 0);

Reply via email to