FIR: prevent SDK leak error in total kotlin IDE test
Related to KT-24077
This commit is contained in:
@@ -8,8 +8,10 @@ package org.jetbrains.kotlin.idea.fir
|
||||
import com.intellij.ide.impl.ProjectUtil
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.ex.ApplicationEx
|
||||
import com.intellij.openapi.application.runWriteAction
|
||||
import com.intellij.openapi.fileTypes.FileTypeManager
|
||||
import com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl
|
||||
import com.intellij.openapi.projectRoots.ProjectJdkTable
|
||||
import com.intellij.psi.PsiManager
|
||||
import com.intellij.psi.search.FileTypeIndex
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
@@ -71,6 +73,16 @@ class FirTotalKotlinResolveInIdeTest : ModuleTestCase() {
|
||||
sessionProvider = FirProjectSessionProvider(project)
|
||||
}
|
||||
|
||||
override fun tearDown() {
|
||||
val jdkTable = ProjectJdkTable.getInstance()
|
||||
runWriteAction {
|
||||
for (sdk in jdkTable.allJdks) {
|
||||
jdkTable.removeJdk(sdk)
|
||||
}
|
||||
}
|
||||
super.tearDown()
|
||||
}
|
||||
|
||||
fun testTotalKotlin() {
|
||||
val psiManager = PsiManager.getInstance(project)
|
||||
val files = FileTypeIndex.getFiles(KotlinFileType.INSTANCE, GlobalSearchScope.projectScope(project))
|
||||
|
||||
Reference in New Issue
Block a user