Use Gradle 3.4 for testCleanBuildLib because of classpath normalization

This commit is contained in:
Sergey Igushkin
2018-02-12 18:33:15 +03:00
parent 6e51ada36b
commit b5195d36bc
@@ -90,15 +90,15 @@ open class A {
@Test
fun testCleanBuildLib() {
val project = Project("incrementalMultiproject")
// Test with Gradle 3.4, since Gradle 3.5+ uses classpath hash normalization for JARs
val project = Project("incrementalMultiproject", GradleVersionRequired.Exact("3.4"))
project.setupWorkingDir()
project.build("build") {
assertSuccessful()
}
if (project.testGradleVersionAtLeast("4.0")) {
File(project.projectDir, "lib/build.gradle").appendText("\nkotlin.copyClassesToJavaOutput = true")
}
project.build(":lib:clean", ":lib:build") {
assertSuccessful()
val affectedSources = File(project.projectDir, "lib").allKotlinFiles()