Use BCV plugin to dump and check public API of Kotlin Gradle plugin-related artifacts
This commit is contained in:
committed by
Space Team
parent
49bd4e672b
commit
59131f8138
-34
@@ -35,40 +35,6 @@ 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]+)",
|
||||
nonPublicAnnotations = listOf("org/jetbrains/kotlin/gradle/InternalKotlinGradlePluginApi")
|
||||
)
|
||||
}
|
||||
|
||||
@Test fun kotlinGradlePluginIdeaProto() {
|
||||
snapshotAPIAndCompare(
|
||||
basePath = "../kotlin-gradle-plugin-idea-proto/build/libs",
|
||||
jarPattern = "kotlin-gradle-plugin-idea-proto-api(?!-[-a-z]+)",
|
||||
nonPublicPackages = listOf("org/jetbrains/kotlin/gradle/idea/proto/generated"),
|
||||
nonPublicAnnotations = listOf("org/jetbrains/kotlin/gradle/InternalKotlinGradlePluginApi")
|
||||
)
|
||||
}
|
||||
|
||||
@Test fun kotlinToolingCore() {
|
||||
snapshotAPIAndCompare("../kotlin-tooling-core/build/libs", "kotlin-tooling-core(?!-[-a-z]+)")
|
||||
}
|
||||
|
||||
private fun snapshotAPIAndCompare(
|
||||
basePath: String,
|
||||
jarPattern: String,
|
||||
|
||||
Reference in New Issue
Block a user