Merge pull request #7815 from element-hq/renovate/org.robolectric-robolectric-4.x

Update dependency org.robolectric:robolectric to v4.17
This commit is contained in:
ganfra
2026-10-02 15:47:36 +02:00
committed by GitHub
2 changed files with 11 additions and 2 deletions
+10 -1
View File
@@ -149,7 +149,13 @@ sonar {
allprojects {
tasks.withType<Test> {
maxParallelForks = (Runtime.getRuntime().availableProcessors() / 2).coerceAtLeast(1)
// Robolectric 4.17 sets up shared memory during application setup, which goes through its
// FileDescriptor interceptor. That interceptor reaches into `java.io.FileDescriptor` and
// `jdk.internal.access.SharedSecrets`, both of which are encapsulated since JDK 17.
jvmArgs(
"--add-opens=java.base/java.io=ALL-UNNAMED",
"--add-exports=java.base/jdk.internal.access=ALL-UNNAMED",
)
val isScreenshotTest = project.gradle.startParameter.taskNames.any { it.contains("paparazzi", ignoreCase = true) }
if (isScreenshotTest) {
@@ -173,6 +179,9 @@ allprojects {
// Gradle parallelise by running many modules' test tasks concurrently instead.
maxParallelForks = 1
// Increase heap size for screenshot tests
maxHeapSize = "2g"
// Disable screenshot tests by default
exclude("ui/*.class")
exclude("translations/*.class")