Move inspection checks in EDT thread

This commit is contained in:
Andrey Uskov
2020-04-26 21:50:17 +03:00
parent d2a10cbb2d
commit 27384d29d4
@@ -20,6 +20,7 @@ import com.intellij.codeInspection.LocalInspectionTool
import com.intellij.codeInspection.ProblemDescriptorBase import com.intellij.codeInspection.ProblemDescriptorBase
import com.intellij.openapi.util.Ref import com.intellij.openapi.util.Ref
import com.intellij.openapi.vfs.VirtualFile import com.intellij.openapi.vfs.VirtualFile
import com.intellij.testFramework.runInEdtAndWait
import org.jetbrains.kotlin.idea.inspections.gradle.DifferentKotlinGradleVersionInspection import org.jetbrains.kotlin.idea.inspections.gradle.DifferentKotlinGradleVersionInspection
import org.jetbrains.kotlin.idea.inspections.runInspection import org.jetbrains.kotlin.idea.inspections.runInspection
import org.jetbrains.plugins.gradle.tooling.annotation.TargetVersions import org.jetbrains.plugins.gradle.tooling.annotation.TargetVersions
@@ -166,6 +167,7 @@ class GradleInspectionTest : GradleImportingTestCase() {
private fun getInspectionResult(tool: LocalInspectionTool, file: VirtualFile): List<String> { private fun getInspectionResult(tool: LocalInspectionTool, file: VirtualFile): List<String> {
val resultRef = Ref<List<String>>() val resultRef = Ref<List<String>>()
runInEdtAndWait {
invokeTestRunnable { invokeTestRunnable {
val presentation = runInspection(tool, myProject, listOf(file)) val presentation = runInspection(tool, myProject, listOf(file))
@@ -176,7 +178,7 @@ class GradleInspectionTest : GradleImportingTestCase() {
resultRef.set(foundProblems) resultRef.set(foundProblems)
} }
}
return resultRef.get() return resultRef.get()
} }