From 10f19c8f4ac76f7478e738151c8a609e5e07cd60 Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Fri, 28 May 2021 11:35:26 -0700 Subject: [PATCH] FIR UAST: invalidate caches between tests --- .../jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt index b3e4fd3c253..e63ef192720 100644 --- a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt @@ -12,8 +12,10 @@ import com.intellij.openapi.vfs.VirtualFileManager import com.intellij.testFramework.LightProjectDescriptor import com.intellij.testFramework.registerServiceInstance import com.intellij.util.io.URLUtil +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 import org.jetbrains.kotlin.test.KotlinTestUtils import org.jetbrains.uast.UFile import org.jetbrains.uast.UastFacade @@ -62,6 +64,11 @@ abstract class AbstractFirUastTest : KotlinLightCodeInsightFixtureTestCase(), Fi registerExtensionPointAndServiceIfNeeded() } + override fun tearDown() { + project.invalidateCaches(file as? KtFile) + super.tearDown() + } + override fun isFirPlugin(): Boolean = true override fun getProjectDescriptor(): LightProjectDescriptor =