mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
AT-1032 fix RunWidgetTest for split-mode
fix wait popup fix wait popup AT-1032 fix RunWidgetTest for split-mode Merge-request: IJ-MR-139473 Merged-by: Dmitrii Denisov <dmitrii.denisov@jetbrains.com> GitOrigin-RevId: d22ff5215250457b295f1e7e8062538a2ba86571
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f6a4c0b28a
commit
d13b703502
@@ -3,6 +3,7 @@ package com.intellij.driver.sdk
|
||||
import com.intellij.driver.client.Driver
|
||||
import com.intellij.driver.client.Remote
|
||||
import com.intellij.driver.client.service
|
||||
import com.intellij.driver.model.RdTarget
|
||||
|
||||
@Remote("com.intellij.openapi.project.ProjectManager")
|
||||
interface ProjectManager {
|
||||
@@ -13,9 +14,9 @@ fun Driver.getOpenProjects(): List<Project> {
|
||||
return service<ProjectManager>().getOpenProjects().toList()
|
||||
}
|
||||
|
||||
fun Driver.singleProject(): Project {
|
||||
fun Driver.singleProject(rdTarget: RdTarget = RdTarget.DEFAULT): Project {
|
||||
return withContext {
|
||||
service<ProjectManager>().getOpenProjects().singleOrNull() ?: throw IllegalStateException("No projects are opened")
|
||||
service<ProjectManager>(rdTarget).getOpenProjects().singleOrNull() ?: throw IllegalStateException("No projects are opened")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,8 +2,9 @@ package com.intellij.driver.sdk
|
||||
|
||||
import com.intellij.driver.client.Driver
|
||||
import com.intellij.driver.client.Remote
|
||||
import com.intellij.driver.model.RdTarget
|
||||
|
||||
fun Driver.getRunContentManager(project: Project) = service(RunContentManager::class, project)
|
||||
fun Driver.getRunContentManager(project: Project) = service(RunContentManager::class, project, RdTarget.BACKEND)
|
||||
|
||||
@Remote("com.intellij.execution.ui.RunContentManager")
|
||||
interface RunContentManager {
|
||||
|
||||
Reference in New Issue
Block a user