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

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


The following commit(s) were added to refs/heads/main by this push:
     new dc29cca4ad fix(test): Fix flakiness in AMQ4930Test (#1825)
dc29cca4ad is described below

commit dc29cca4ad40f1610877fdf01eb0d0aaa07d54aa
Author: gurpartap3697 <[email protected]>
AuthorDate: Sun Apr 5 21:00:20 2026 +0530

    fix(test): Fix flakiness in AMQ4930Test (#1825)
---
 .../src/test/java/org/apache/activemq/bugs/AMQ4930Test.java    | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git 
a/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4930Test.java 
b/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4930Test.java
index b5c4f87bc1..608d912a64 100644
--- 
a/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4930Test.java
+++ 
b/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4930Test.java
@@ -109,18 +109,14 @@ public class AMQ4930Test extends TestCase {
         browsed = underTest.browse();
         LOG.info("Browsed: " + browsed.length);
         assertEquals("maxBrowsePageSize", maxBrowsePageSize, browsed.length);
-        Runtime.getRuntime().gc();
-        long free = Runtime.getRuntime().freeMemory()/1024;
-        LOG.info("free at start of check: " + free);
+        long memoryUsageAtStart = underTest.getMemoryUsage().getUsage();
+        LOG.info("Memory usage at start of check: " + memoryUsageAtStart);
         // check for memory growth
         for (int i=0; i<10; i++) {
-            LOG.info("free: " + Runtime.getRuntime().freeMemory()/1024);
             browsed = underTest.browse();
             LOG.info("Browsed: " + browsed.length);
             assertEquals("maxBrowsePageSize", maxBrowsePageSize, 
browsed.length);
-            Runtime.getRuntime().gc();
-            Runtime.getRuntime().gc();
-            assertTrue("No growth: " + Runtime.getRuntime().freeMemory()/1024 
+ " >= " + (free - (free * 0.2)), Runtime.getRuntime().freeMemory()/1024 >= 
(free - (free * 0.2)));
+            assertTrue("Memory usage is ballooning: " + 
underTest.getMemoryUsage().getUsage() + " > " + (memoryUsageAtStart * 1.1), 
underTest.getMemoryUsage().getUsage() <= (memoryUsageAtStart * 1.1));
         }
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to