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:
Dmitrii Denisov
2024-07-11 14:18:38 +00:00
committed by intellij-monorepo-bot
parent f6a4c0b28a
commit d13b703502
2 changed files with 5 additions and 3 deletions

View File

@@ -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")
}
}

View File

@@ -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 {