From a42ba87198f64c01ebcd25c1459381b321e16a10 Mon Sep 17 00:00:00 2001 From: Nelson Osacky Date: Thu, 1 Oct 2026 14:19:22 +0200 Subject: [PATCH] build: Remove unnecessary per-test JVM heap caps The sample systemTest tasks only run HTTP clients against sample apps in separate processes, so the 128m/1g cap copied from the old root config isn't needed. sentry-android-core keeps its 2g max for Robolectric, but the 256m min heap was never required. Co-Authored-By: Claude Opus 5.5 (1M context) --- sentry-android-core/build.gradle.kts | 5 +---- .../build.gradle.kts | 4 ---- sentry-samples/sentry-samples-console-otlp/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-console/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-jul/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-log4j2/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-logback/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-spring-7/build.gradle.kts | 4 ---- .../sentry-samples-spring-boot-4-log4j2/build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../sentry-samples-spring-boot-4-otlp/build.gradle.kts | 4 ---- .../sentry-samples-spring-boot-4-webflux/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-spring-boot-4/build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../sentry-samples-spring-boot-jakarta/build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../build.gradle.kts | 4 ---- .../sentry-samples-spring-boot-webflux/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-spring-boot/build.gradle.kts | 4 ---- .../sentry-samples-spring-jakarta/build.gradle.kts | 4 ---- sentry-samples/sentry-samples-spring/build.gradle.kts | 4 ---- 25 files changed, 1 insertion(+), 100 deletions(-) diff --git a/sentry-android-core/build.gradle.kts b/sentry-android-core/build.gradle.kts index 72a526a7a5e..0d7f16af199 100644 --- a/sentry-android-core/build.gradle.kts +++ b/sentry-android-core/build.gradle.kts @@ -48,10 +48,7 @@ android { isIncludeAndroidResources = true // Robolectric loads the android-all jar into each test JVM, which needs more heap // than the default. - all { - it.minHeapSize = "256m" - it.maxHeapSize = "2g" - } + all { it.maxHeapSize = "2g" } } } diff --git a/sentry-samples/sentry-samples-console-opentelemetry-noagent/build.gradle.kts b/sentry-samples/sentry-samples-console-opentelemetry-noagent/build.gradle.kts index 5b67053449e..a71f0bb9040 100644 --- a/sentry-samples/sentry-samples-console-opentelemetry-noagent/build.gradle.kts +++ b/sentry-samples/sentry-samples-console-opentelemetry-noagent/build.gradle.kts @@ -70,10 +70,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-console-otlp/build.gradle.kts b/sentry-samples/sentry-samples-console-otlp/build.gradle.kts index 232a4ff2248..491583175ae 100644 --- a/sentry-samples/sentry-samples-console-otlp/build.gradle.kts +++ b/sentry-samples/sentry-samples-console-otlp/build.gradle.kts @@ -73,10 +73,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-console/build.gradle.kts b/sentry-samples/sentry-samples-console/build.gradle.kts index f490939ed61..d714a0ed541 100644 --- a/sentry-samples/sentry-samples-console/build.gradle.kts +++ b/sentry-samples/sentry-samples-console/build.gradle.kts @@ -74,10 +74,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-jul/build.gradle.kts b/sentry-samples/sentry-samples-jul/build.gradle.kts index 25e682a19ba..3edf8e427a7 100644 --- a/sentry-samples/sentry-samples-jul/build.gradle.kts +++ b/sentry-samples/sentry-samples-jul/build.gradle.kts @@ -65,10 +65,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-log4j2/build.gradle.kts b/sentry-samples/sentry-samples-log4j2/build.gradle.kts index 52c5c8bb035..809167d040c 100644 --- a/sentry-samples/sentry-samples-log4j2/build.gradle.kts +++ b/sentry-samples/sentry-samples-log4j2/build.gradle.kts @@ -71,10 +71,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-logback/build.gradle.kts b/sentry-samples/sentry-samples-logback/build.gradle.kts index d608f0aa549..8bbc70a8fbb 100644 --- a/sentry-samples/sentry-samples-logback/build.gradle.kts +++ b/sentry-samples/sentry-samples-logback/build.gradle.kts @@ -65,10 +65,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-7/build.gradle.kts b/sentry-samples/sentry-samples-spring-7/build.gradle.kts index b0cd329777d..8770dd8d380 100644 --- a/sentry-samples/sentry-samples-spring-7/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-7/build.gradle.kts @@ -81,10 +81,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4-log4j2/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4-log4j2/build.gradle.kts index 7686edade78..2ca03bfc284 100644 --- a/sentry-samples/sentry-samples-spring-boot-4-log4j2/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4-log4j2/build.gradle.kts @@ -99,10 +99,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4-opentelemetry-noagent/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4-opentelemetry-noagent/build.gradle.kts index 090afbd4542..a2fefae6bac 100644 --- a/sentry-samples/sentry-samples-spring-boot-4-opentelemetry-noagent/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4-opentelemetry-noagent/build.gradle.kts @@ -89,10 +89,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4-opentelemetry/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4-opentelemetry/build.gradle.kts index fa73c191a92..112465bb5fd 100644 --- a/sentry-samples/sentry-samples-spring-boot-4-opentelemetry/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4-opentelemetry/build.gradle.kts @@ -120,10 +120,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4-otlp/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4-otlp/build.gradle.kts index 22245cae979..d995d39de2a 100644 --- a/sentry-samples/sentry-samples-spring-boot-4-otlp/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4-otlp/build.gradle.kts @@ -90,10 +90,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4-webflux/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4-webflux/build.gradle.kts index b75f70b3574..e5b44c1793a 100644 --- a/sentry-samples/sentry-samples-spring-boot-4-webflux/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4-webflux/build.gradle.kts @@ -69,10 +69,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-4/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-4/build.gradle.kts index 2958ea17a8e..3ec1817ce66 100644 --- a/sentry-samples/sentry-samples-spring-boot-4/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-4/build.gradle.kts @@ -95,10 +95,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-jakarta-log4j2/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-jakarta-log4j2/build.gradle.kts index e10eeb167f7..9ac03b5ebf8 100644 --- a/sentry-samples/sentry-samples-spring-boot-jakarta-log4j2/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-jakarta-log4j2/build.gradle.kts @@ -106,10 +106,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry-noagent/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry-noagent/build.gradle.kts index 39d6dbf39b6..6d1549842ce 100644 --- a/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry-noagent/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry-noagent/build.gradle.kts @@ -96,10 +96,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry/build.gradle.kts index 6f1af65dc88..bfe39c0dfab 100644 --- a/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-jakarta-opentelemetry/build.gradle.kts @@ -132,10 +132,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-jakarta/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-jakarta/build.gradle.kts index 11ff67adc0d..722ccc69d3e 100644 --- a/sentry-samples/sentry-samples-spring-boot-jakarta/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-jakarta/build.gradle.kts @@ -103,10 +103,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-opentelemetry-noagent/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-opentelemetry-noagent/build.gradle.kts index 27d0cd1a772..466c4fa7b58 100644 --- a/sentry-samples/sentry-samples-spring-boot-opentelemetry-noagent/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-opentelemetry-noagent/build.gradle.kts @@ -141,10 +141,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") if (!includeGraphql) { diff --git a/sentry-samples/sentry-samples-spring-boot-opentelemetry/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-opentelemetry/build.gradle.kts index 37aae899e4f..f27ee6b2346 100644 --- a/sentry-samples/sentry-samples-spring-boot-opentelemetry/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-opentelemetry/build.gradle.kts @@ -166,10 +166,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") if (!includeGraphql) { diff --git a/sentry-samples/sentry-samples-spring-boot-webflux-jakarta/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-webflux-jakarta/build.gradle.kts index 213eb60296d..08f74e90baa 100644 --- a/sentry-samples/sentry-samples-spring-boot-webflux-jakarta/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-webflux-jakarta/build.gradle.kts @@ -73,10 +73,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring-boot-webflux/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot-webflux/build.gradle.kts index 836608500dc..1ef3a196e9c 100644 --- a/sentry-samples/sentry-samples-spring-boot-webflux/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot-webflux/build.gradle.kts @@ -108,10 +108,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") if (!includeGraphql) { diff --git a/sentry-samples/sentry-samples-spring-boot/build.gradle.kts b/sentry-samples/sentry-samples-spring-boot/build.gradle.kts index 14119290732..86ed855e2d3 100644 --- a/sentry-samples/sentry-samples-spring-boot/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-boot/build.gradle.kts @@ -146,10 +146,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") if (!includeGraphql) { diff --git a/sentry-samples/sentry-samples-spring-jakarta/build.gradle.kts b/sentry-samples/sentry-samples-spring-jakarta/build.gradle.kts index 2b360019cb5..2d28ed2531f 100644 --- a/sentry-samples/sentry-samples-spring-jakarta/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring-jakarta/build.gradle.kts @@ -78,10 +78,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } } diff --git a/sentry-samples/sentry-samples-spring/build.gradle.kts b/sentry-samples/sentry-samples-spring/build.gradle.kts index 236e577a17a..7c6b6a915fc 100644 --- a/sentry-samples/sentry-samples-spring/build.gradle.kts +++ b/sentry-samples/sentry-samples-spring/build.gradle.kts @@ -79,10 +79,6 @@ tasks.register("systemTest").configure { maxParallelForks = 1 - // Cap JVM args per test - minHeapSize = "128m" - maxHeapSize = "1g" - filter { includeTestsMatching("io.sentry.systemtest*") } }