diff --git a/build.gradle.kts b/build.gradle.kts index 10f7d877..f88635b8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,6 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.openapitools.generator.gradle.plugin.tasks.GenerateTask +import kotlin.math.min val ktor_version: String by project val kotlin_version: String by project @@ -27,6 +28,9 @@ version = "0.0.1" tasks.withType { useJUnitPlatform() + val cpus = Runtime.getRuntime().availableProcessors() + maxParallelForks = min(1, cpus - 1) + setForkEvery(4) } tasks.withType>().configureEach { diff --git a/src/test/resources/junit-platform.properties b/src/test/resources/junit-platform.properties new file mode 100644 index 00000000..acfa9e5a --- /dev/null +++ b/src/test/resources/junit-platform.properties @@ -0,0 +1,2 @@ +junit.jupiter.testclass.order.default=org.junit.jupiter.api.ClassOrderer$Random +junit.jupiter.testmethod.order.default=org.junit.jupiter.api.MethodOrderer$Random