FIR IDE: invalidate caches between lightclasses tests
This commit is contained in:
+6
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.idea.fir.findUsages.doTestWithFIRFlagsByPath
|
|||||||
import org.jetbrains.kotlin.idea.caches.resolve.PsiElementChecker
|
import org.jetbrains.kotlin.idea.caches.resolve.PsiElementChecker
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.findClass
|
import org.jetbrains.kotlin.idea.caches.resolve.findClass
|
||||||
import org.jetbrains.kotlin.idea.core.script.ScriptConfigurationManager
|
import org.jetbrains.kotlin.idea.core.script.ScriptConfigurationManager
|
||||||
|
import org.jetbrains.kotlin.idea.fir.invalidateCaches
|
||||||
import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase
|
import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase
|
||||||
import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor
|
import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
@@ -25,6 +26,11 @@ abstract class AbstractFirLightClassTest : KotlinLightCodeInsightFixtureTestCase
|
|||||||
doTestImpl()
|
doTestImpl()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun tearDown() {
|
||||||
|
project.invalidateCaches(file as? KtFile)
|
||||||
|
super.tearDown()
|
||||||
|
}
|
||||||
|
|
||||||
private fun doTestImpl() {
|
private fun doTestImpl() {
|
||||||
val fileName = fileName()
|
val fileName = fileName()
|
||||||
val extraFilePath = when {
|
val extraFilePath = when {
|
||||||
|
|||||||
Reference in New Issue
Block a user