[Gradle] Add k.g.p-api and k.g.p.-annotations modules to binary compatibility validation

^KT-54029 Verification Pending
This commit is contained in:
Sebastian Sellmair
2022-09-14 17:00:43 +02:00
committed by Space
parent 8189d7b254
commit c2b48e2790
4 changed files with 1499 additions and 1 deletions
@@ -5,7 +5,9 @@
package org.jetbrains.kotlin.tools.tests
import kotlinx.validation.api.*
import kotlinx.validation.api.filterOutAnnotated
import kotlinx.validation.api.filterOutNonPublic
import kotlinx.validation.api.loadApiFromJvmClasses
import org.junit.Rule
import org.junit.Test
import org.junit.rules.TestName
@@ -33,6 +35,20 @@ class RuntimePublicAPITest {
snapshotAPIAndCompare("../../reflect/api/build/libs", "kotlin-reflect-api(?!-[-a-z]+)", nonPublicPackages = listOf("kotlin.reflect.jvm.internal"))
}
@Test fun kotlinGradlePluginAnnotations() {
snapshotAPIAndCompare(
"../kotlin-gradle-plugin-annotations/build/libs", "kotlin-gradle-plugin-annotations(?!-[-a-z]+)",
nonPublicAnnotations = listOf("org/jetbrains/kotlin/gradle/InternalKotlinGradlePluginApi")
)
}
@Test fun kotlinGradlePluginApi() {
snapshotAPIAndCompare(
"../kotlin-gradle-plugin-api/build/libs", "kotlin-gradle-plugin-api(?!-[-a-z]+)",
nonPublicAnnotations = listOf("org/jetbrains/kotlin/gradle/InternalKotlinGradlePluginApi")
)
}
@Test fun kotlinGradlePluginIdea() {
snapshotAPIAndCompare(
"../kotlin-gradle-plugin-idea/build/libs", "kotlin-gradle-plugin-idea(?!-[-a-z]+)",