From 423f1909fab733ad15352fc59409e3416456554e Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Fri, 8 Nov 2019 09:38:12 +0300 Subject: [PATCH] Disable script configuration update in AbstractInspectionTest --- .../kotlin/idea/codeInsight/AbstractInspectionTest.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractInspectionTest.kt b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractInspectionTest.kt index 057d120c426..3b8ecdd5d05 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractInspectionTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractInspectionTest.kt @@ -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() }