Update Gradle test version to 4.5.1, fix kapt1 multiversion and IC tests
that were not correctly tweaked for kapt1
This commit is contained in:
@@ -132,7 +132,7 @@ task testsFromJps(type: Test) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
task testAdvanceGradleVersion(type: Test) {
|
task testAdvanceGradleVersion(type: Test) {
|
||||||
def gradleVersionForTests = "4.3-rc-1"
|
def gradleVersionForTests = "4.5.1"
|
||||||
systemProperty("kotlin.gradle.version.for.tests", gradleVersionForTests)
|
systemProperty("kotlin.gradle.version.for.tests", gradleVersionForTests)
|
||||||
dependsOn = test.dependsOn
|
dependsOn = test.dependsOn
|
||||||
exclude jpsIncrementalTestsClass
|
exclude jpsIncrementalTestsClass
|
||||||
|
|||||||
+13
-8
@@ -29,16 +29,21 @@ abstract class KaptIncrementalBaseIT(val shouldUseStubs: Boolean, val useKapt3:
|
|||||||
protected open val projectName = "kaptIncrementalCompilationProject"
|
protected open val projectName = "kaptIncrementalCompilationProject"
|
||||||
|
|
||||||
private fun getProject() =
|
private fun getProject() =
|
||||||
Project(projectName).apply {
|
Project(
|
||||||
setupWorkingDir()
|
projectName,
|
||||||
val buildGradle = projectDir.parentFile.getFileByName("build.gradle")
|
// When running with original kapt, use Gradle 3.5, because separate classes dirs (4.0+) are not supported
|
||||||
buildGradle.modify { it.replace(GENERATE_STUBS_PLACEHOLDER, shouldUseStubs.toString()) }
|
if (useKapt3) GradleVersionRequired.None else GradleVersionRequired.Exact("3.5")
|
||||||
|
).apply {
|
||||||
|
setupWorkingDir()
|
||||||
|
val buildGradle = projectDir.parentFile.getFileByName("build.gradle")
|
||||||
|
buildGradle.modify { it.replace(GENERATE_STUBS_PLACEHOLDER, shouldUseStubs.toString()) }
|
||||||
|
|
||||||
if (useKapt3) {
|
if (useKapt3) {
|
||||||
buildGradle.modify { it.replace(APPLY_KAPT3_PLUGIN_PLACEHOLDER, APPLY_KAPT3_PLUGIN) }
|
buildGradle.modify { it.replace(APPLY_KAPT3_PLUGIN_PLACEHOLDER, APPLY_KAPT3_PLUGIN) }
|
||||||
allowOriginalKapt()
|
} else {
|
||||||
}
|
allowOriginalKapt()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val annotatedElements =
|
private val annotatedElements =
|
||||||
arrayOf("A", "funA", "valA", "funUtil", "valUtil", "B", "funB", "valB", "useB")
|
arrayOf("A", "funA", "valA", "funUtil", "valUtil", "B", "funB", "valB", "useB")
|
||||||
|
|||||||
+1
@@ -11,6 +11,7 @@ class KotlinGradlePluginMultiVersionIT : BaseMultiGradleVersionIT() {
|
|||||||
@Test
|
@Test
|
||||||
fun testKaptProcessorPath() {
|
fun testKaptProcessorPath() {
|
||||||
val project = Project("kaptSimple", gradleVersion)
|
val project = Project("kaptSimple", gradleVersion)
|
||||||
|
project.allowOriginalKapt()
|
||||||
|
|
||||||
project.build("build") {
|
project.build("build") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
|
|||||||
+2
-1
@@ -122,7 +122,8 @@ class UpToDateIT : BaseGradleIT() {
|
|||||||
override fun mutateProject(project: Project) = with(project) {
|
override fun mutateProject(project: Project) = with(project) {
|
||||||
val kotlinOutputPath =
|
val kotlinOutputPath =
|
||||||
if (testGradleVersionAtLeast("4.0"))
|
if (testGradleVersionAtLeast("4.0"))
|
||||||
project.classesDir() else
|
project.classesDir()
|
||||||
|
else
|
||||||
// Before 4.0, we should delete the classes from the temporary dir to make compileKotlin rerun:
|
// Before 4.0, we should delete the classes from the temporary dir to make compileKotlin rerun:
|
||||||
"build/kotlin-classes/main/"
|
"build/kotlin-classes/main/"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user