Make precise java classes tracking in Gradle enabled by default
#KT-22192 Fixed
This commit is contained in:
+26
-9
@@ -199,19 +199,12 @@ open class A {
|
||||
class IncrementalJavaChangeDefaultIT : IncrementalCompilationJavaChangesBase(usePreciseJavaTracking = null) {
|
||||
@Test
|
||||
override fun testModifySignatureTrackedJavaInLib() {
|
||||
doTest(trackedJavaClass, changeSignature,
|
||||
expectedAffectedSources = listOf(
|
||||
"TrackedJavaClassChild.kt", "useTrackedJavaClass.kt", "useTrackedJavaClassFooMethodUsage.kt",
|
||||
"useTrackedJavaClassSameModule.kt"))
|
||||
doTest(trackedJavaClass, changeSignature, expectedAffectedSources = listOf("TrackedJavaClassChild.kt", "useTrackedJavaClass.kt"))
|
||||
}
|
||||
|
||||
@Test
|
||||
override fun testModifyBodyTrackedJavaInLib() {
|
||||
doTest(trackedJavaClass, changeBody,
|
||||
expectedAffectedSources = listOf(
|
||||
"TrackedJavaClassChild.kt", "useTrackedJavaClass.kt", "useTrackedJavaClassFooMethodUsage.kt",
|
||||
"useTrackedJavaClassSameModule.kt"
|
||||
))
|
||||
doTest(trackedJavaClass, changeBody, expectedAffectedSources = listOf())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,6 +220,30 @@ class IncrementalJavaChangePreciseIT : IncrementalCompilationJavaChangesBase(use
|
||||
}
|
||||
}
|
||||
|
||||
class IncrementalJavaChangeDisablePreciseIT : IncrementalCompilationJavaChangesBase(usePreciseJavaTracking = false) {
|
||||
@Test
|
||||
override fun testModifySignatureTrackedJavaInLib() {
|
||||
doTest(
|
||||
trackedJavaClass, changeSignature,
|
||||
expectedAffectedSources = listOf(
|
||||
"TrackedJavaClassChild.kt", "useTrackedJavaClass.kt", "useTrackedJavaClassFooMethodUsage.kt",
|
||||
"useTrackedJavaClassSameModule.kt"
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
override fun testModifyBodyTrackedJavaInLib() {
|
||||
doTest(
|
||||
trackedJavaClass, changeBody,
|
||||
expectedAffectedSources = listOf(
|
||||
"TrackedJavaClassChild.kt", "useTrackedJavaClass.kt", "useTrackedJavaClassFooMethodUsage.kt",
|
||||
"useTrackedJavaClassSameModule.kt"
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
abstract class IncrementalCompilationJavaChangesBase(val usePreciseJavaTracking: Boolean?) : BaseGradleIT() {
|
||||
companion object {
|
||||
protected val GRADLE_VERSION = "2.10"
|
||||
|
||||
Reference in New Issue
Block a user