Temporarily disable external annotations import in unit tests.

It causes heavy slow down. Proper fix is in progress.
This commit is contained in:
Nikita Skvortsov
2018-10-02 15:07:07 +03:00
parent 2b224f92f6
commit 0a1bac12c0
2 changed files with 7 additions and 2 deletions
@@ -2,6 +2,7 @@
package org.jetbrains.plugins.gradle.service.project.data
import com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.externalSystem.model.DataNode
import com.intellij.openapi.externalSystem.model.Key
@@ -27,7 +28,8 @@ class ExternalAnnotationsDataService: AbstractProjectDataService<LibraryData, Li
projectData: ProjectData?,
project: Project,
modelsProvider: IdeModelsProvider) {
if (!Registry.`is`("external.system.import.resolve.annotations")) {
if (!Registry.`is`("external.system.import.resolve.annotations")
|| ApplicationManager.getApplication().isUnitTestMode) {
return
}
@@ -4,6 +4,7 @@ package org.jetbrains.idea.maven.importing
import com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver
import com.intellij.jarRepository.RemoteRepositoriesConfiguration
import com.intellij.jarRepository.RemoteRepositoryDescription
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider
import com.intellij.openapi.module.Module
@@ -23,7 +24,9 @@ class ExternalAnnotationsImporter : MavenImporter("org.apache.maven.plugins", "m
private val myProcessedLibraries = hashSetOf<MavenArtifact>()
override fun isApplicable(mavenProject: MavenProject?): Boolean =
super.isApplicable(mavenProject) && Registry.`is`("external.system.import.resolve.annotations")
super.isApplicable(mavenProject)
&& Registry.`is`("external.system.import.resolve.annotations")
&& !ApplicationManager.getApplication().isUnitTestMode
override fun processChangedModulesOnly(): Boolean = false