Update the test for cleanup
Make sure all sources are removed before adding a new Java source, and make assertions about stubs and kotlinc generated .class files.
This commit is contained in:
committed by
Yan Zhulanow
parent
e07b2e30e2
commit
7f77cc55f3
+9
-4
@@ -209,11 +209,11 @@ open class KaptIncrementalIT : BaseGradleIT() {
|
|||||||
|
|
||||||
project.build("build") {
|
project.build("build") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
assertKapt3FullyExecuted()
|
assertFileExists("$kapt3StubsPath/bar/UseBKt.java")
|
||||||
}
|
}
|
||||||
|
|
||||||
with(project.projectDir) {
|
with(project.projectDir) {
|
||||||
resolve("src/main/java").deleteRecursively()
|
resolve("src/").deleteRecursively()
|
||||||
resolve("src/main/java/bar").mkdirs()
|
resolve("src/main/java/bar").mkdirs()
|
||||||
resolve("src/main/java/bar/MyClass.java").writeText(
|
resolve("src/main/java/bar/MyClass.java").writeText(
|
||||||
"""
|
"""
|
||||||
@@ -226,8 +226,13 @@ open class KaptIncrementalIT : BaseGradleIT() {
|
|||||||
project.build("build") {
|
project.build("build") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
|
|
||||||
// Make sure all stubs are removed
|
// Make sure all generated stubs are removed (except for NonExistentClass).
|
||||||
assertEquals(emptyList(), fileInWorkingDir(kapt3StubsPath).walk().filter { it.extension == "java" }.toList())
|
assertEquals(
|
||||||
|
listOf(fileInWorkingDir("$kapt3StubsPath/error/NonExistentClass.java").canonicalPath),
|
||||||
|
fileInWorkingDir(kapt3StubsPath).walk().filter { it.extension == "java" }.map { it.canonicalPath }.toList()
|
||||||
|
)
|
||||||
|
// Make sure all compiled kt files are cleaned up.
|
||||||
|
assertEquals(emptyList(), fileInWorkingDir("build/classes/kotlin").walk().filter { it.extension == "class" }.toList())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user