Test that Kapt3 IC removes stubs for dirty source files
This commit is contained in:
committed by
Yan Zhulanow
parent
5c041cb182
commit
f8b785fc31
+18
@@ -149,8 +149,19 @@ abstract class KaptIncrementalBaseIT(val shouldUseStubs: Boolean, val useKapt3:
|
|||||||
@Test
|
@Test
|
||||||
fun testRemoveSourceFile() {
|
fun testRemoveSourceFile() {
|
||||||
val project = getProject()
|
val project = getProject()
|
||||||
|
val kapt3IncDataPath = "build/tmp/kapt3/incrementalData/main"
|
||||||
|
val kapt3StubsPath = "build/tmp/kapt3/stubs/main"
|
||||||
|
|
||||||
project.build("build") {
|
project.build("build") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
|
assertKapt3FullyExecuted()
|
||||||
|
|
||||||
|
if (useKapt3) {
|
||||||
|
assertFileExists("$kapt3IncDataPath/bar/B.class")
|
||||||
|
assertFileExists("$kapt3IncDataPath/bar/UseBKt.class")
|
||||||
|
assertFileExists("$kapt3StubsPath/bar/B.java")
|
||||||
|
assertFileExists("$kapt3StubsPath/bar/UseBKt.java")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
with (project.projectDir) {
|
with (project.projectDir) {
|
||||||
@@ -160,6 +171,13 @@ abstract class KaptIncrementalBaseIT(val shouldUseStubs: Boolean, val useKapt3:
|
|||||||
|
|
||||||
project.build("build") {
|
project.build("build") {
|
||||||
assertFailed()
|
assertFailed()
|
||||||
|
|
||||||
|
if (useKapt3) {
|
||||||
|
assertNoSuchFile("$kapt3IncDataPath/bar/B.class")
|
||||||
|
assertNoSuchFile("$kapt3IncDataPath/bar/UseBKt.class")
|
||||||
|
assertNoSuchFile("$kapt3StubsPath/bar/B.java")
|
||||||
|
assertNoSuchFile("$kapt3StubsPath/bar/UseBKt.java")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
project.projectDir.getFileByName("JavaClass.java").delete()
|
project.projectDir.getFileByName("JavaClass.java").delete()
|
||||||
|
|||||||
Reference in New Issue
Block a user