FIR UAST: invalidate caches between tests
This commit is contained in:
committed by
Ilya Kirillov
parent
37d8e6ddc3
commit
10f19c8f4a
+7
@@ -12,8 +12,10 @@ import com.intellij.openapi.vfs.VirtualFileManager
|
|||||||
import com.intellij.testFramework.LightProjectDescriptor
|
import com.intellij.testFramework.LightProjectDescriptor
|
||||||
import com.intellij.testFramework.registerServiceInstance
|
import com.intellij.testFramework.registerServiceInstance
|
||||||
import com.intellij.util.io.URLUtil
|
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.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.test.KotlinTestUtils
|
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||||
import org.jetbrains.uast.UFile
|
import org.jetbrains.uast.UFile
|
||||||
import org.jetbrains.uast.UastFacade
|
import org.jetbrains.uast.UastFacade
|
||||||
@@ -62,6 +64,11 @@ abstract class AbstractFirUastTest : KotlinLightCodeInsightFixtureTestCase(), Fi
|
|||||||
registerExtensionPointAndServiceIfNeeded()
|
registerExtensionPointAndServiceIfNeeded()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun tearDown() {
|
||||||
|
project.invalidateCaches(file as? KtFile)
|
||||||
|
super.tearDown()
|
||||||
|
}
|
||||||
|
|
||||||
override fun isFirPlugin(): Boolean = true
|
override fun isFirPlugin(): Boolean = true
|
||||||
|
|
||||||
override fun getProjectDescriptor(): LightProjectDescriptor =
|
override fun getProjectDescriptor(): LightProjectDescriptor =
|
||||||
|
|||||||
Reference in New Issue
Block a user