[Gradle/MPP] Added IT for android -> androidTarget rename
#KT-57903 In Progress
This commit is contained in:
committed by
Space Team
parent
65ffdb418a
commit
96f8bcdf43
+35
@@ -952,4 +952,39 @@ class KotlinAndroidMppIT : KGPBaseTest() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@GradleAndroidTest
|
||||
fun mppAndroidRenameDiagnosticReportedOnKts(
|
||||
gradleVersion: GradleVersion,
|
||||
agpVersion: String,
|
||||
jdkVersion: JdkVersions.ProvidedJdk,
|
||||
) = testAndroidRenameReported(gradleVersion, agpVersion, jdkVersion, "mppAndroidRenameKts")
|
||||
|
||||
@GradleAndroidTest
|
||||
fun mppAndroidRenameDiagnosticReportedOnGroovy(
|
||||
gradleVersion: GradleVersion,
|
||||
agpVersion: String,
|
||||
jdkVersion: JdkVersions.ProvidedJdk,
|
||||
) = testAndroidRenameReported(gradleVersion, agpVersion, jdkVersion, "mppAndroidRenameGroovy")
|
||||
|
||||
private fun testAndroidRenameReported(
|
||||
gradleVersion: GradleVersion,
|
||||
agpVersion: String,
|
||||
jdkVersion: JdkVersions.ProvidedJdk,
|
||||
projectName: String
|
||||
) {
|
||||
project(
|
||||
projectName,
|
||||
gradleVersion,
|
||||
buildOptions = defaultBuildOptions.copy(androidVersion = agpVersion),
|
||||
buildJdk = jdkVersion.location
|
||||
) {
|
||||
build("tasks") {
|
||||
val warnings = output.lines().filter { it.startsWith("w:") }.toSet()
|
||||
assert(
|
||||
warnings.any { warning -> warning.contains("androidTarget") }
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenLocal()
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath "com.android.tools.build:gradle:$android_tools_version"
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
apply plugin: 'com.android.library'
|
||||
apply plugin: 'kotlin-multiplatform'
|
||||
|
||||
android {
|
||||
compileSdkVersion 31
|
||||
namespace 'app.example.com.lib'
|
||||
}
|
||||
|
||||
|
||||
kotlin {
|
||||
android {
|
||||
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
plugins {
|
||||
id("com.android.library")
|
||||
kotlin("multiplatform")
|
||||
}
|
||||
|
||||
|
||||
android {
|
||||
compileSdk = 31
|
||||
namespace = "org.jetbrains.kotlin.sample"
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenLocal()
|
||||
mavenCentral()
|
||||
google()
|
||||
}
|
||||
|
||||
kotlin {
|
||||
android()
|
||||
}
|
||||
Reference in New Issue
Block a user