use Gradle 5.6 for tests with android build tool 28.0.3
This commit is contained in:
+4
@@ -343,6 +343,10 @@ open class KotlinAndroid32GradleIT : KotlinAndroid3GradleIT() {
|
|||||||
override val androidGradlePluginVersion: AGPVersion
|
override val androidGradlePluginVersion: AGPVersion
|
||||||
get() = AGPVersion.v3_2_0
|
get() = AGPVersion.v3_2_0
|
||||||
|
|
||||||
|
//android build tool 28.0.3 use org.gradle.api.file.ProjectLayout#fileProperty(org.gradle.api.provider.Provider) that was deleted in gradle 6.0
|
||||||
|
override val defaultGradleVersion: GradleVersionRequired
|
||||||
|
get() = GradleVersionRequired.Until("5.6.4")
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testKaptUsingApOptionProvidersAsNestedInputOutput() = with(Project("AndroidProject")) {
|
fun testKaptUsingApOptionProvidersAsNestedInputOutput() = with(Project("AndroidProject")) {
|
||||||
setupWorkingDir()
|
setupWorkingDir()
|
||||||
|
|||||||
+12
@@ -9,17 +9,29 @@ import java.io.File
|
|||||||
class Kapt3WorkersAndroid32IT : Kapt3Android32IT() {
|
class Kapt3WorkersAndroid32IT : Kapt3Android32IT() {
|
||||||
override fun kaptOptions(): KaptOptions =
|
override fun kaptOptions(): KaptOptions =
|
||||||
super.kaptOptions().copy(useWorkers = true)
|
super.kaptOptions().copy(useWorkers = true)
|
||||||
|
|
||||||
|
//android build tool 28.0.3 use org.gradle.api.file.ProjectLayout#fileProperty(org.gradle.api.provider.Provider) that was deleted in gradle 6.0
|
||||||
|
override val defaultGradleVersion: GradleVersionRequired
|
||||||
|
get() = GradleVersionRequired.Until("5.6.4")
|
||||||
}
|
}
|
||||||
|
|
||||||
open class Kapt3Android32IT : Kapt3AndroidIT() {
|
open class Kapt3Android32IT : Kapt3AndroidIT() {
|
||||||
override val androidGradlePluginVersion: AGPVersion
|
override val androidGradlePluginVersion: AGPVersion
|
||||||
get() = AGPVersion.v3_2_0
|
get() = AGPVersion.v3_2_0
|
||||||
|
|
||||||
|
//android build tool 28.0.3 use org.gradle.api.file.ProjectLayout#fileProperty(org.gradle.api.provider.Provider) that was deleted in gradle 6.0
|
||||||
|
override val defaultGradleVersion: GradleVersionRequired
|
||||||
|
get() = GradleVersionRequired.Until("5.6.4")
|
||||||
}
|
}
|
||||||
|
|
||||||
open class Kapt3Android33IT : Kapt3AndroidIT() {
|
open class Kapt3Android33IT : Kapt3AndroidIT() {
|
||||||
override val androidGradlePluginVersion: AGPVersion
|
override val androidGradlePluginVersion: AGPVersion
|
||||||
get() = AGPVersion.v3_3_2
|
get() = AGPVersion.v3_3_2
|
||||||
|
|
||||||
|
//android build tool 28.0.3 use org.gradle.api.file.ProjectLayout#fileProperty(org.gradle.api.provider.Provider) that was deleted in gradle 6.0
|
||||||
|
override val defaultGradleVersion: GradleVersionRequired
|
||||||
|
get() = GradleVersionRequired.Until("5.6.4")
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testAndroidxNavigationSafeArgs() = with(Project("androidx-navigation-safe-args", directoryPrefix = "kapt2")) {
|
fun testAndroidxNavigationSafeArgs() = with(Project("androidx-navigation-safe-args", directoryPrefix = "kapt2")) {
|
||||||
// KT-30735
|
// KT-30735
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@ apply plugin: 'kotlin-android'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 23
|
compileSdkVersion 23
|
||||||
buildToolsVersion "25.0.2"
|
buildToolsVersion "28.0.3"
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 14
|
minSdkVersion 14
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@ apply plugin: 'kotlin-android'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 22
|
compileSdkVersion 22
|
||||||
buildToolsVersion "25.0.2"
|
buildToolsVersion "28.0.3"
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main.java.srcDirs += 'src/main/java2'
|
main.java.srcDirs += 'src/main/java2'
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@ dependencies {
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 22
|
compileSdkVersion 22
|
||||||
buildToolsVersion "25.0.2"
|
buildToolsVersion "28.0.3"
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 7
|
minSdkVersion 7
|
||||||
|
|||||||
+6
-4
@@ -252,10 +252,12 @@ internal class DefaultKotlinBuildStatsService internal constructor(
|
|||||||
gradle.rootProject.properties["kotlin.code.style"] == "official"
|
gradle.rootProject.properties["kotlin.code.style"] == "official"
|
||||||
) // constants are saved in IDEA plugin and could not be accessed directly
|
) // constants are saved in IDEA plugin and could not be accessed directly
|
||||||
|
|
||||||
val executedTaskNames = gradle.taskGraph.allTasks.map { it.name }.distinct()
|
gradle.taskGraph.whenReady() { taskExecutionGraph ->
|
||||||
report(BooleanMetrics.COMPILATION_STARTED, executedTaskNames.contains("compileKotlin"))
|
val executedTaskNames = taskExecutionGraph.allTasks.map { it.name }.distinct()
|
||||||
report(BooleanMetrics.TESTS_EXECUTED, executedTaskNames.contains("compileTestKotlin"))
|
report(BooleanMetrics.COMPILATION_STARTED, executedTaskNames.contains("compileKotlin"))
|
||||||
report(BooleanMetrics.MAVEN_PUBLISH_EXECUTED, executedTaskNames.contains("install"))
|
report(BooleanMetrics.TESTS_EXECUTED, executedTaskNames.contains("compileTestKotlin"))
|
||||||
|
report(BooleanMetrics.MAVEN_PUBLISH_EXECUTED, executedTaskNames.contains("install"))
|
||||||
|
}
|
||||||
|
|
||||||
fun buildSrcExists(project: Project) = File(project.projectDir, "buildSrc").exists()
|
fun buildSrcExists(project: Project) = File(project.projectDir, "buildSrc").exists()
|
||||||
if (buildSrcExists(gradle.rootProject)) {
|
if (buildSrcExists(gradle.rootProject)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user