From 9eb05fd987d9bd51e2f7142380a47a0b3f2632ae Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Sat, 26 Sep 2026 09:15:03 -0400 Subject: [PATCH] Memory patch --- core/build.gradle | 1 + .../generation/stage/IrisPerfectionModifierColumnTest.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/build.gradle b/core/build.gradle index 1864cb8fd..3f47c75b7 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -179,6 +179,7 @@ int coreTestForks = Math.max(1, Integer.parseInt(providers.gradleProperty('testF tasks.named('test').configure { maxHeapSize = '1g' maxParallelForks = coreTestForks + jvmArgs('-XX:+ExitOnOutOfMemoryError') } java { diff --git a/core/src/test/java/art/arcane/iris/generation/stage/IrisPerfectionModifierColumnTest.java b/core/src/test/java/art/arcane/iris/generation/stage/IrisPerfectionModifierColumnTest.java index b4c13a95b..8256667a7 100644 --- a/core/src/test/java/art/arcane/iris/generation/stage/IrisPerfectionModifierColumnTest.java +++ b/core/src/test/java/art/arcane/iris/generation/stage/IrisPerfectionModifierColumnTest.java @@ -30,6 +30,7 @@ import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.RETURNS_DEEP_STUBS; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import static org.mockito.Mockito.withSettings; public class IrisPerfectionModifierColumnTest { @Rule @@ -200,7 +201,7 @@ public class IrisPerfectionModifierColumnTest { if (existing != null) { return existing; } - NativeBlockState block = mock(NativeBlockState.class); + NativeBlockState block = mock(NativeBlockState.class, withSettings().stubOnly()); states.put(key, block); when(block.key()).thenReturn(key); when(block.isAir()).thenReturn(key.equals("minecraft:air")); @@ -209,7 +210,7 @@ public class IrisPerfectionModifierColumnTest { when(block.isWaterLogged()).thenReturn(key.contains("waterlogged=true")); when(block.isDecorant()).thenReturn(key.equals("minecraft:poppy") || key.startsWith("minecraft:tall_grass")); when(block.canPlaceOnto(any())).thenAnswer(call -> "minecraft:tall_grass[half=lower]".equals(call.getArgument(0).key())); - BlockData handle = mock(BlockData.class); + BlockData handle = mock(BlockData.class, withSettings().stubOnly()); when(block.nativeHandle()).thenReturn(handle); when(handle.isFaceSturdy(any(), any())).thenReturn(key.equals("minecraft:stone")); when(block.withProperty(anyString(), anyString())).thenAnswer(call -> {