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 <dar...@vmware.com>
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();
   }

Reply via email to