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
|
||||
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
|
||||
fun testKaptUsingApOptionProvidersAsNestedInputOutput() = with(Project("AndroidProject")) {
|
||||
setupWorkingDir()
|
||||
|
||||
+12
@@ -9,17 +9,29 @@ import java.io.File
|
||||
class Kapt3WorkersAndroid32IT : Kapt3Android32IT() {
|
||||
override fun kaptOptions(): KaptOptions =
|
||||
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() {
|
||||
override val androidGradlePluginVersion: AGPVersion
|
||||
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() {
|
||||
override val androidGradlePluginVersion: AGPVersion
|
||||
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
|
||||
fun testAndroidxNavigationSafeArgs() = with(Project("androidx-navigation-safe-args", directoryPrefix = "kapt2")) {
|
||||
// KT-30735
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ apply plugin: 'kotlin-android'
|
||||
|
||||
android {
|
||||
compileSdkVersion 23
|
||||
buildToolsVersion "25.0.2"
|
||||
buildToolsVersion "28.0.3"
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 14
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ apply plugin: 'kotlin-android'
|
||||
|
||||
android {
|
||||
compileSdkVersion 22
|
||||
buildToolsVersion "25.0.2"
|
||||
buildToolsVersion "28.0.3"
|
||||
|
||||
sourceSets {
|
||||
main.java.srcDirs += 'src/main/java2'
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ dependencies {
|
||||
|
||||
android {
|
||||
compileSdkVersion 22
|
||||
buildToolsVersion "25.0.2"
|
||||
buildToolsVersion "28.0.3"
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 7
|
||||
|
||||
+6
-4
@@ -252,10 +252,12 @@ internal class DefaultKotlinBuildStatsService internal constructor(
|
||||
gradle.rootProject.properties["kotlin.code.style"] == "official"
|
||||
) // constants are saved in IDEA plugin and could not be accessed directly
|
||||
|
||||
val executedTaskNames = gradle.taskGraph.allTasks.map { it.name }.distinct()
|
||||
report(BooleanMetrics.COMPILATION_STARTED, executedTaskNames.contains("compileKotlin"))
|
||||
report(BooleanMetrics.TESTS_EXECUTED, executedTaskNames.contains("compileTestKotlin"))
|
||||
report(BooleanMetrics.MAVEN_PUBLISH_EXECUTED, executedTaskNames.contains("install"))
|
||||
gradle.taskGraph.whenReady() { taskExecutionGraph ->
|
||||
val executedTaskNames = taskExecutionGraph.allTasks.map { it.name }.distinct()
|
||||
report(BooleanMetrics.COMPILATION_STARTED, executedTaskNames.contains("compileKotlin"))
|
||||
report(BooleanMetrics.TESTS_EXECUTED, executedTaskNames.contains("compileTestKotlin"))
|
||||
report(BooleanMetrics.MAVEN_PUBLISH_EXECUTED, executedTaskNames.contains("install"))
|
||||
}
|
||||
|
||||
fun buildSrcExists(project: Project) = File(project.projectDir, "buildSrc").exists()
|
||||
if (buildSrcExists(gradle.rootProject)) {
|
||||
|
||||
Reference in New Issue
Block a user