FIR UAST: invalidate caches between tests

This commit is contained in:
Jinseong Jeon
2021-05-28 11:35:26 -07:00
committed by Ilya Kirillov
parent 37d8e6ddc3
commit 10f19c8f4a
@@ -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 =