From dd0a91cc15c5b55915b4387ae43659d258dc77fb Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 21 Jun 2021 00:51:06 +0200 Subject: [PATCH] FIR IDE: invalidate caches between lightclasses tests --- .../idea/fir/asJava/classes/AbstractFirLightClassTest.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/asJava/classes/AbstractFirLightClassTest.kt b/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/asJava/classes/AbstractFirLightClassTest.kt index 6b0aa4b874b..bf2ee9ff742 100644 --- a/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/asJava/classes/AbstractFirLightClassTest.kt +++ b/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/asJava/classes/AbstractFirLightClassTest.kt @@ -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 {