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