Fix performanceTests for 193
This commit is contained in:
+2
-6
@@ -163,7 +163,7 @@ abstract class AbstractPerformanceProjectsTest : UsefulTestCase() {
|
|||||||
testName = "open project${if (note.isNotEmpty()) " $note" else ""}",
|
testName = "open project${if (note.isNotEmpty()) " $note" else ""}",
|
||||||
test = {
|
test = {
|
||||||
val project = if (!simpleModule) {
|
val project = if (!simpleModule) {
|
||||||
val project = projectManagerEx.loadProject(name, path)
|
val project = loadProjectWithName(name = name, path = path)
|
||||||
assertNotNull("project $name at $path is not loaded", project)
|
assertNotNull("project $name at $path is not loaded", project)
|
||||||
val projectRootManager = ProjectRootManager.getInstance(project!!)
|
val projectRootManager = ProjectRootManager.getInstance(project!!)
|
||||||
|
|
||||||
@@ -187,11 +187,7 @@ abstract class AbstractPerformanceProjectsTest : UsefulTestCase() {
|
|||||||
|
|
||||||
dispatchAllInvocationEvents()
|
dispatchAllInvocationEvents()
|
||||||
|
|
||||||
with(StartupManager.getInstance(project) as StartupManagerImpl) {
|
runStartupActivities(project)
|
||||||
scheduleInitialVfsRefresh()
|
|
||||||
runStartupActivities()
|
|
||||||
runPostStartupActivities()
|
|
||||||
}
|
|
||||||
|
|
||||||
logMessage { "project $name is ${if (project.isInitialized) "initialized" else "not initialized"}" }
|
logMessage { "project $name is ${if (project.isInitialized) "initialized" else "not initialized"}" }
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.testFramework
|
package org.jetbrains.kotlin.idea.testFramework
|
||||||
|
|
||||||
|
import com.intellij.ide.startup.impl.StartupManagerImpl
|
||||||
import com.intellij.lang.LanguageAnnotators
|
import com.intellij.lang.LanguageAnnotators
|
||||||
import com.intellij.lang.LanguageExtensionPoint
|
import com.intellij.lang.LanguageExtensionPoint
|
||||||
import com.intellij.lang.annotation.Annotator
|
import com.intellij.lang.annotation.Annotator
|
||||||
@@ -14,6 +15,7 @@ import com.intellij.openapi.extensions.ExtensionPointName
|
|||||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.project.ex.ProjectManagerEx
|
import com.intellij.openapi.project.ex.ProjectManagerEx
|
||||||
|
import com.intellij.openapi.startup.StartupManager
|
||||||
import com.intellij.psi.PsiDocumentManager
|
import com.intellij.psi.PsiDocumentManager
|
||||||
import com.intellij.psi.impl.PsiDocumentManagerBase
|
import com.intellij.psi.impl.PsiDocumentManagerBase
|
||||||
import com.intellij.testFramework.PlatformTestUtil
|
import com.intellij.testFramework.PlatformTestUtil
|
||||||
@@ -61,12 +63,23 @@ fun dispatchAllInvocationEvents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun loadProjectWithName(path: String, name: String): Project? =
|
||||||
|
ProjectManagerEx.getInstanceEx().loadProject(name, path)
|
||||||
|
|
||||||
fun closeProject(project: Project) {
|
fun closeProject(project: Project) {
|
||||||
dispatchAllInvocationEvents()
|
dispatchAllInvocationEvents()
|
||||||
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
||||||
projectManagerEx.forceCloseProject(project, true)
|
projectManagerEx.forceCloseProject(project, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun runStartupActivities(project: Project) {
|
||||||
|
with(StartupManager.getInstance(project) as StartupManagerImpl) {
|
||||||
|
scheduleInitialVfsRefresh()
|
||||||
|
runStartupActivities()
|
||||||
|
runPostStartupActivities()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
||||||
// routing is obsolete in 192
|
// routing is obsolete in 192
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.testFramework
|
package org.jetbrains.kotlin.idea.testFramework
|
||||||
|
|
||||||
|
import com.intellij.ide.startup.impl.StartupManagerImpl
|
||||||
import com.intellij.lang.LanguageAnnotators
|
import com.intellij.lang.LanguageAnnotators
|
||||||
import com.intellij.lang.LanguageExtensionPoint
|
import com.intellij.lang.LanguageExtensionPoint
|
||||||
import com.intellij.lang.annotation.Annotator
|
import com.intellij.lang.annotation.Annotator
|
||||||
@@ -17,6 +18,7 @@ import com.intellij.openapi.fileEditor.FileEditorManager
|
|||||||
import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl
|
import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.project.ex.ProjectManagerEx
|
import com.intellij.openapi.project.ex.ProjectManagerEx
|
||||||
|
import com.intellij.openapi.startup.StartupManager
|
||||||
import com.intellij.psi.PsiDocumentManager
|
import com.intellij.psi.PsiDocumentManager
|
||||||
import com.intellij.psi.impl.PsiDocumentManagerBase
|
import com.intellij.psi.impl.PsiDocumentManagerBase
|
||||||
import com.intellij.testFramework.PlatformTestUtil
|
import com.intellij.testFramework.PlatformTestUtil
|
||||||
@@ -66,12 +68,23 @@ fun dispatchAllInvocationEvents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun loadProjectWithName(path: String, name: String): Project? =
|
||||||
|
ProjectManagerEx.getInstanceEx().loadProject(name, path)
|
||||||
|
|
||||||
fun closeProject(project: Project) {
|
fun closeProject(project: Project) {
|
||||||
dispatchAllInvocationEvents()
|
dispatchAllInvocationEvents()
|
||||||
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
||||||
projectManagerEx.forceCloseProject(project, true)
|
projectManagerEx.forceCloseProject(project, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun runStartupActivities(project: Project) {
|
||||||
|
with(StartupManager.getInstance(project) as StartupManagerImpl) {
|
||||||
|
scheduleInitialVfsRefresh()
|
||||||
|
runStartupActivities()
|
||||||
|
runPostStartupActivities()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
||||||
waitForAllEditorsFinallyLoaded(project, 5, TimeUnit.MINUTES)
|
waitForAllEditorsFinallyLoaded(project, 5, TimeUnit.MINUTES)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.testFramework
|
package org.jetbrains.kotlin.idea.testFramework
|
||||||
|
|
||||||
|
import com.intellij.ide.startup.impl.StartupManagerImpl
|
||||||
import com.intellij.lang.LanguageAnnotators
|
import com.intellij.lang.LanguageAnnotators
|
||||||
import com.intellij.lang.LanguageExtensionPoint
|
import com.intellij.lang.LanguageExtensionPoint
|
||||||
import com.intellij.lang.annotation.Annotator
|
import com.intellij.lang.annotation.Annotator
|
||||||
@@ -14,12 +15,14 @@ import com.intellij.openapi.extensions.ExtensionPointName
|
|||||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.project.ex.ProjectManagerEx
|
import com.intellij.openapi.project.ex.ProjectManagerEx
|
||||||
|
import com.intellij.openapi.startup.StartupManager
|
||||||
import com.intellij.psi.PsiDocumentManager
|
import com.intellij.psi.PsiDocumentManager
|
||||||
import com.intellij.psi.impl.PsiDocumentManagerBase
|
import com.intellij.psi.impl.PsiDocumentManagerBase
|
||||||
import com.intellij.testFramework.ExtensionTestUtil
|
import com.intellij.testFramework.ExtensionTestUtil
|
||||||
import com.intellij.testFramework.runInEdtAndWait
|
import com.intellij.testFramework.runInEdtAndWait
|
||||||
import com.intellij.util.ui.UIUtil
|
import com.intellij.util.ui.UIUtil
|
||||||
import org.jetbrains.kotlin.idea.parameterInfo.HintType
|
import org.jetbrains.kotlin.idea.parameterInfo.HintType
|
||||||
|
import java.nio.file.Paths
|
||||||
|
|
||||||
fun commitAllDocuments() {
|
fun commitAllDocuments() {
|
||||||
val fileDocumentManager = FileDocumentManager.getInstance()
|
val fileDocumentManager = FileDocumentManager.getInstance()
|
||||||
@@ -61,12 +64,23 @@ fun dispatchAllInvocationEvents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun loadProjectWithName(path: String, name: String): Project? =
|
||||||
|
ProjectManagerEx.getInstanceEx().loadProject(Paths.get(path), name)
|
||||||
|
|
||||||
fun closeProject(project: Project) {
|
fun closeProject(project: Project) {
|
||||||
dispatchAllInvocationEvents()
|
dispatchAllInvocationEvents()
|
||||||
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
val projectManagerEx = ProjectManagerEx.getInstanceEx()
|
||||||
projectManagerEx.forceCloseProject(project, true)
|
projectManagerEx.forceCloseProject(project, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun runStartupActivities(project: Project) {
|
||||||
|
with(StartupManager.getInstance(project) as StartupManagerImpl) {
|
||||||
|
//scheduleInitialVfsRefresh()
|
||||||
|
runStartupActivities()
|
||||||
|
runPostStartupActivities()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
fun waitForAllEditorsFinallyLoaded(project: Project) {
|
||||||
// routing is obsolete in 192
|
// routing is obsolete in 192
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user