From 5b218bdad20a7bba9b466340f921e66a03b3acec Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Mon, 22 Mar 2021 16:52:21 +0100 Subject: [PATCH] Set tests lifecycle to be 'PER_CLASS'. Usually Gradle tests should be pretty isolated between each other to use 'PER_METHOD' lifecycle. ^KT-45744 In Progress --- .../kotlin/org/jetbrains/kotlin/gradle/testbase/KGPBaseTest.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/KGPBaseTest.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/KGPBaseTest.kt index 0e74c21253d..51b3f0300e1 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/KGPBaseTest.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/testbase/KGPBaseTest.kt @@ -13,6 +13,7 @@ import org.jetbrains.kotlin.gradle.KOTLIN_VERSION import org.jetbrains.kotlin.gradle.utils.minSupportedGradleVersion import org.junit.jupiter.api.DisplayName import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.extension.ExtensionContext import org.junit.jupiter.api.io.TempDir import org.junit.jupiter.params.ParameterizedTest @@ -26,6 +27,7 @@ import kotlin.streams.asStream /** * Base class for all Kotlin Gradle plugin integration tests. */ +@TestInstance(TestInstance.Lifecycle.PER_CLASS) abstract class KGPBaseTest { open val defaultBuildOptions = BuildOptions()