[Gradle] Update jvm validation test tags
Annotation each test separately, so each test should run on CI. ^KT-59587 In Progress
This commit is contained in:
committed by
Space Team
parent
6cf35c74af
commit
9453deb840
+12
-1
@@ -20,9 +20,9 @@ import kotlin.io.path.deleteExisting
|
|||||||
import kotlin.io.path.writeText
|
import kotlin.io.path.writeText
|
||||||
|
|
||||||
@DisplayName("JVM tasks target validation")
|
@DisplayName("JVM tasks target validation")
|
||||||
@JvmGradlePluginTests
|
|
||||||
class JvmTargetValidationTest : KGPBaseTest() {
|
class JvmTargetValidationTest : KGPBaseTest() {
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should produce error if java and kotlin jvm targets are different")
|
@DisplayName("Should produce error if java and kotlin jvm targets are different")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldFailIfJavaAndKotlinJvmTargetsAreDifferent(gradleVersion: GradleVersion) {
|
internal fun shouldFailIfJavaAndKotlinJvmTargetsAreDifferent(gradleVersion: GradleVersion) {
|
||||||
@@ -46,6 +46,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should allow to override validation mode for specific task")
|
@DisplayName("Should allow to override validation mode for specific task")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun overrideModeForTask(gradleVersion: GradleVersion) {
|
internal fun overrideModeForTask(gradleVersion: GradleVersion) {
|
||||||
@@ -79,6 +80,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should warn in the build log if verification mode is 'warning' and kotlin and java targets are different")
|
@DisplayName("Should warn in the build log if verification mode is 'warning' and kotlin and java targets are different")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldWarnBuildIfJavaAndKotlinJvmTargetsAreDifferent(gradleVersion: GradleVersion) {
|
internal fun shouldWarnBuildIfJavaAndKotlinJvmTargetsAreDifferent(gradleVersion: GradleVersion) {
|
||||||
@@ -102,6 +104,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should ignore if verification mode is 'ignore' and kotlin and java targets are different")
|
@DisplayName("Should ignore if verification mode is 'ignore' and kotlin and java targets are different")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldNotPrintAnythingIfJavaAndKotlinJvmTargetsAreDifferent(
|
internal fun shouldNotPrintAnythingIfJavaAndKotlinJvmTargetsAreDifferent(
|
||||||
@@ -127,6 +130,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should not produce warning when java and kotlin jvm targets are the same")
|
@DisplayName("Should not produce warning when java and kotlin jvm targets are the same")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldNotWarnOnJavaAndKotlinSameJvmTargets(gradleVersion: GradleVersion) {
|
internal fun shouldNotWarnOnJavaAndKotlinSameJvmTargets(gradleVersion: GradleVersion) {
|
||||||
@@ -148,6 +152,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should produce Java-Kotlin jvm target incompatibility warning only for related tasks")
|
@DisplayName("Should produce Java-Kotlin jvm target incompatibility warning only for related tasks")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldProduceJavaKotlinJvmTargetDifferenceWarningOnlyForRelatedTasks(
|
internal fun shouldProduceJavaKotlinJvmTargetDifferenceWarningOnlyForRelatedTasks(
|
||||||
@@ -196,6 +201,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should correctly validate JVM targets in mixed Kotlin/Java projects that are using <JDK1.8")
|
@DisplayName("Should correctly validate JVM targets in mixed Kotlin/Java projects that are using <JDK1.8")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun oldJdkMixedJavaKotlinTargetVerification(gradleVersion: GradleVersion) {
|
internal fun oldJdkMixedJavaKotlinTargetVerification(gradleVersion: GradleVersion) {
|
||||||
@@ -226,6 +232,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should skip JVM target validation if no Kotlin sources are available")
|
@DisplayName("Should skip JVM target validation if no Kotlin sources are available")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun shouldSkipJvmTargetValidationNoKotlinSources(gradleVersion: GradleVersion) {
|
internal fun shouldSkipJvmTargetValidationNoKotlinSources(gradleVersion: GradleVersion) {
|
||||||
@@ -259,6 +266,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Should still do JVM target validation if no java sources are available")
|
@DisplayName("Should still do JVM target validation if no java sources are available")
|
||||||
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_7_6)
|
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_7_6)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@@ -282,6 +290,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@AndroidGradlePluginTests
|
||||||
@DisplayName("Should do JVM target validation if java sources are added and configuration cache is reused")
|
@DisplayName("Should do JVM target validation if java sources are added and configuration cache is reused")
|
||||||
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_7_6)
|
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_7_6)
|
||||||
@AndroidTestVersions(maxVersion = TestVersions.AGP.AGP_74)
|
@AndroidTestVersions(maxVersion = TestVersions.AGP.AGP_74)
|
||||||
@@ -329,6 +338,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OtherGradlePluginTests
|
||||||
@DisplayName("Validation should work correctly for KaptGenerateStubs task")
|
@DisplayName("Validation should work correctly for KaptGenerateStubs task")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
internal fun kaptGenerateStubsValidateCorrect(gradleVersion: GradleVersion) {
|
internal fun kaptGenerateStubsValidateCorrect(gradleVersion: GradleVersion) {
|
||||||
@@ -364,6 +374,7 @@ class JvmTargetValidationTest : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmGradlePluginTests
|
||||||
@DisplayName("Default value becomes 'error' with Gradle 8+")
|
@DisplayName("Default value becomes 'error' with Gradle 8+")
|
||||||
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_8_0)
|
@GradleTestVersions(maxVersion = TestVersions.Gradle.G_8_0)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
|
|||||||
Reference in New Issue
Block a user