Disable script configuration update in AbstractInspectionTest

This commit is contained in:
Natalia Selezneva
2019-11-08 09:38:12 +03:00
parent 698d675efe
commit 423f1909fa
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.idea.codeInsight
import com.intellij.codeInspection.ex.EntryPointsManagerBase
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.command.CommandProcessor
import com.intellij.openapi.fileTypes.FileTypeManager
import com.intellij.openapi.util.io.FileUtil
@@ -13,6 +14,7 @@ import com.intellij.psi.PsiFile
import com.intellij.testFramework.TestLoggerFactory
import org.jdom.Document
import org.jdom.input.SAXBuilder
import org.jetbrains.kotlin.idea.core.script.isScriptChangesNotifierDisabled
import org.jetbrains.kotlin.idea.inspections.runInspection
import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase
import org.jetbrains.kotlin.idea.test.TestFixtureExtension
@@ -35,6 +37,7 @@ abstract class AbstractInspectionTest : KotlinLightCodeInsightFixtureTestCase()
super.setUp()
EntryPointsManagerBase.getInstance(project).ADDITIONAL_ANNOTATIONS.add(ENTRY_POINT_ANNOTATION)
runWriteAction { FileTypeManager.getInstance().associateExtension(GroovyFileType.GROOVY_FILE_TYPE, "gradle") }
ApplicationManager.getApplication().isScriptChangesNotifierDisabled = true
} catch (e: Throwable) {
TestLoggerFactory.onTestFinished(false)
throw e
@@ -42,6 +45,7 @@ abstract class AbstractInspectionTest : KotlinLightCodeInsightFixtureTestCase()
}
override fun tearDown() {
ApplicationManager.getApplication().isScriptChangesNotifierDisabled = false
EntryPointsManagerBase.getInstance(project).ADDITIONAL_ANNOTATIONS.remove(ENTRY_POINT_ANNOTATION)
super.tearDown()
}