This is an automated email from the ASF dual-hosted git repository.
dschneider pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 89a6112844 GEODE-10246: fix OutOfMemoryDUnitTest for jdk17 (#7606)
89a6112844 is described below
commit 89a6112844fdc07e85aa11ed67cbb1808b09569e
Author: Darrel Schneider <[email protected]>
AuthorDate: Tue Apr 19 19:26:02 2022 -0700
GEODE-10246: fix OutOfMemoryDUnitTest for jdk17 (#7606)
* test now uses ZGC on jdk17
* product change: added ZHeap to the list of known memoryPoolMXBeans
---
.../java/org/apache/geode/internal/cache/control/HeapMemoryMonitor.java | 1 +
.../java/org/apache/geode/redis/OutOfMemoryDUnitTest.java | 2 ++
2 files changed, 3 insertions(+)
diff --git
a/geode-core/src/main/java/org/apache/geode/internal/cache/control/HeapMemoryMonitor.java
b/geode-core/src/main/java/org/apache/geode/internal/cache/control/HeapMemoryMonitor.java
index ddfbdb7342..c6aa2ab3c5 100644
---
a/geode-core/src/main/java/org/apache/geode/internal/cache/control/HeapMemoryMonitor.java
+++
b/geode-core/src/main/java/org/apache/geode/internal/cache/control/HeapMemoryMonitor.java
@@ -175,6 +175,7 @@ public class HeapMemoryMonitor implements
NotificationListener, MemoryMonitor {
|| name.equals("Tenured Gen") // Hitachi 1.5 GC
|| name.equals("Java heap") // IBM 1.5, 1.6 GC
|| name.equals("GenPauseless Old Gen") // azul C4/GPGC collector
+ || name.equals("ZHeap") // ZGC
// Allow an unknown pool name to monitor
|| (HEAP_POOL != null && name.equals(HEAP_POOL));
diff --git
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
index a1a81e89ea..47307d734f 100644
---
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
+++
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
@@ -148,6 +148,8 @@ public class OutOfMemoryDUnitTest {
.addOption(START_SERVER__CLASSPATH, redisHome.getGeodeForRedisHome() +
"/lib/*");
if (isJavaVersionAtMost(JAVA_13)) {
startServerCommand.addOption(START_SERVER__J,
"-XX:CMSInitiatingOccupancyFraction=45");
+ } else {
+ startServerCommand.addOption(START_SERVER__J, "-XX:+UseZGC");
}
gfsh.executeAndAssertThat(startServerCommand.getCommandString()).statusIsSuccess();
}