Skip to content

Commit 4895aa1

Browse files
Enable parallel tests (#3268)
1 parent 25a69fb commit 4895aa1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

plugins/src/main/kotlin/baseSetup.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import org.gradle.api.JavaVersion
33
import org.gradle.api.Project
44
import org.gradle.api.artifacts.VersionCatalog
55
import org.gradle.api.artifacts.VersionCatalogsExtension
6+
import org.gradle.api.tasks.testing.Test
67
import org.gradle.jvm.toolchain.JavaLanguageVersion
78
import org.gradle.kotlin.dsl.configure
89
import org.gradle.kotlin.dsl.withType
@@ -29,6 +30,10 @@ fun Project.baseSetup() {
2930
allWarningsAsErrors.set(providers.gradleProperty("voice.warningsAsErrors").map(String::toBooleanStrict))
3031
}
3132
}
33+
tasks.withType(Test::class.java).configureEach {
34+
// run tests in parallel https://docs.gradle.org/current/userguide/performance.html#a_run_tests_in_parallel
35+
maxParallelForks = (Runtime.getRuntime().availableProcessors() / 2).coerceAtLeast(1)
36+
}
3237
extensions.configure<KotlinProjectExtension> {
3338
jvmToolchain {
3439
languageVersion.set(JavaLanguageVersion.of(25))

0 commit comments

Comments
 (0)