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

jinwoo pushed a commit to branch support/1.15
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/support/1.15 by this push:
     new 5117119f82 ObjectSizerJUnitTest (#7905)
5117119f82 is described below

commit 5117119f8256a645c4dfc0378ba93d4e7d3bc9f4
Author: Jinwoo Hwang <[email protected]>
AuthorDate: Tue Aug 26 17:46:28 2025 -0400

    ObjectSizerJUnitTest (#7905)
    
    * ObjectSizerJUnitTest
    
    (cherry picked from commit e82209b24e04419bc213925a17600da46232bd1c)
---
 .../geode/internal/size/ObjectSizerJUnitTest.java  | 27 ++++++++++++++++------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java
index 66ee786f10..90f2c6b52e 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java
@@ -21,6 +21,8 @@ import static org.junit.Assert.assertEquals;
 
 import org.junit.Test;
 
+import org.apache.geode.internal.lang.SystemUtils;
+
 
 public class ObjectSizerJUnitTest {
 
@@ -33,13 +35,24 @@ public class ObjectSizerJUnitTest {
     assertEquals(roundup(OBJECT_SIZE), ObjectGraphSizer.size(new 
TestObject3()));
     assertEquals(roundup(OBJECT_SIZE * 2 + REFERENCE_SIZE),
         ObjectGraphSizer.size(new TestObject3(), true));
-    assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE), 
ObjectGraphSizer.size(new TestObject4()));
-    assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) + roundup(OBJECT_SIZE + 
4),
-        ObjectGraphSizer.size(new TestObject5()));
-    assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE)
-        + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + roundup(OBJECT_SIZE 
+ 4),
-        ObjectGraphSizer.size(new TestObject6()));
-    assertEquals(roundup(OBJECT_SIZE + 7), ObjectGraphSizer.size(new 
TestObject7()));
+    if (SystemUtils.isAzulJVM()) {
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE + 8),
+          ObjectGraphSizer.size(new TestObject4()));
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE + 8) + 
roundup(OBJECT_SIZE + 4),
+          ObjectGraphSizer.size(new TestObject5()));
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE - 8)
+          + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + 
roundup(OBJECT_SIZE + 4),
+          ObjectGraphSizer.size(new TestObject6()));
+      assertEquals(roundup(OBJECT_SIZE + 7 + 8), ObjectGraphSizer.size(new 
TestObject7()));
+    } else {
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE), 
ObjectGraphSizer.size(new TestObject4()));
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) + roundup(OBJECT_SIZE 
+ 4),
+          ObjectGraphSizer.size(new TestObject5()));
+      assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE)
+          + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + 
roundup(OBJECT_SIZE + 4),
+          ObjectGraphSizer.size(new TestObject6()));
+      assertEquals(roundup(OBJECT_SIZE + 7), ObjectGraphSizer.size(new 
TestObject7()));
+    }
   }
 
   private static class TestObject1 {

Reply via email to