mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 10:32:34 +00:00
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:
+10
-1
@@ -149,7 +149,13 @@ sonar {
|
|||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
tasks.withType<Test> {
|
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) }
|
val isScreenshotTest = project.gradle.startParameter.taskNames.any { it.contains("paparazzi", ignoreCase = true) }
|
||||||
if (isScreenshotTest) {
|
if (isScreenshotTest) {
|
||||||
@@ -173,6 +179,9 @@ allprojects {
|
|||||||
// Gradle parallelise by running many modules' test tasks concurrently instead.
|
// Gradle parallelise by running many modules' test tasks concurrently instead.
|
||||||
maxParallelForks = 1
|
maxParallelForks = 1
|
||||||
|
|
||||||
|
// Increase heap size for screenshot tests
|
||||||
|
maxHeapSize = "2g"
|
||||||
|
|
||||||
// Disable screenshot tests by default
|
// Disable screenshot tests by default
|
||||||
exclude("ui/*.class")
|
exclude("ui/*.class")
|
||||||
exclude("translations/*.class")
|
exclude("translations/*.class")
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ test_konsist = "com.github.jmartinesp:konsist:0.18.0"
|
|||||||
test_turbine = "app.cash.turbine:turbine:1.2.1"
|
test_turbine = "app.cash.turbine:turbine:1.2.1"
|
||||||
test_truth = "com.google.truth:truth:1.4.5"
|
test_truth = "com.google.truth:truth:1.4.5"
|
||||||
test_parameter_injector = "com.google.testparameterinjector:test-parameter-injector:1.23"
|
test_parameter_injector = "com.google.testparameterinjector:test-parameter-injector:1.23"
|
||||||
test_robolectric = "org.robolectric:robolectric:4.16.1"
|
test_robolectric = "org.robolectric:robolectric:4.17"
|
||||||
test_appyx_junit = { module = "com.bumble.appyx:testing-junit4", version.ref = "appyx" }
|
test_appyx_junit = { module = "com.bumble.appyx:testing-junit4", version.ref = "appyx" }
|
||||||
test_composable_preview_scanner = "io.github.sergio-sastre.ComposablePreviewScanner:android:0.9.3"
|
test_composable_preview_scanner = "io.github.sergio-sastre.ComposablePreviewScanner:android:0.9.3"
|
||||||
test_detekt_api = { module = "io.gitlab.arturbosch.detekt:detekt-api", version.ref = "detekt" }
|
test_detekt_api = { module = "io.gitlab.arturbosch.detekt:detekt-api", version.ref = "detekt" }
|
||||||
|
|||||||
Reference in New Issue
Block a user