FIR IDE: invalidate caches between lightclasses tests

This commit is contained in:
Ilya Kirillov
2021-06-21 00:51:06 +02:00
parent c2ae434737
commit dd0a91cc15
@@ -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.findClass
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.KotlinWithJdkAndRuntimeLightProjectDescriptor
import org.jetbrains.kotlin.psi.KtFile
@@ -25,6 +26,11 @@ abstract class AbstractFirLightClassTest : KotlinLightCodeInsightFixtureTestCase
doTestImpl()
}
override fun tearDown() {
project.invalidateCaches(file as? KtFile)
super.tearDown()
}
private fun doTestImpl() {
val fileName = fileName()
val extraFilePath = when {