mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[gui-test] fix close project
This commit is contained in:
+1
-1
@@ -371,7 +371,7 @@ public class IdeFrameFixture extends ComponentFixture<IdeFrameFixture, IdeFrameI
|
||||
MouseEvent fakeMainMenuMouseEvent =
|
||||
new MouseEvent(jMenuBar, MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(), 0, MouseInfo.getPointerInfo().getLocation().x,
|
||||
MouseInfo.getPointerInfo().getLocation().y, 1, false);
|
||||
DumbService.getInstance(getProject()).runReadActionInSmartMode(() -> actionManager.tryToExecute(mainMenuAction, fakeMainMenuMouseEvent, null, ActionPlaces.MAIN_MENU, true));
|
||||
DumbService.getInstance(getProject()).smartInvokeLater(() -> actionManager.tryToExecute(mainMenuAction, fakeMainMenuMouseEvent, null, ActionPlaces.MAIN_MENU, true));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -6,7 +6,6 @@ import com.intellij.ide.GeneralSettings
|
||||
import com.intellij.ide.impl.ProjectUtil
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.TransactionGuard
|
||||
import com.intellij.openapi.project.DumbService
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.project.ProjectManager
|
||||
import com.intellij.openapi.util.io.FileUtil
|
||||
@@ -176,9 +175,8 @@ class GuiTestRule : TestRule {
|
||||
private fun tearDownProject() {
|
||||
if (myProjectPath != null) {
|
||||
val ideFrameFixture = IdeFrameFixture.find(robot(), myProjectPath, null)
|
||||
ideFrameFixture.waitForStartingIndexing()
|
||||
if (ideFrameFixture.target().isShowing) {
|
||||
DumbService.getInstance(ideFrameFixture.project).repeatUntilPassesInSmartMode { ideFrameFixture.closeProject() }
|
||||
ideFrameFixture.closeProject()
|
||||
}
|
||||
FileUtilRt.delete(myProjectPath!!)
|
||||
}
|
||||
@@ -186,9 +184,7 @@ class GuiTestRule : TestRule {
|
||||
try {
|
||||
val ideFrameFixture = IdeFrameFixture.find(robot(), null, null, 2)
|
||||
if (ideFrameFixture.target().isShowing)
|
||||
DumbService.getInstance(ideFrameFixture.project).repeatUntilPassesInSmartMode {
|
||||
ideFrameFixture.closeProject()
|
||||
}
|
||||
}
|
||||
catch (e: ComponentLookupException) {
|
||||
// do nothing because ideFixture is already closed
|
||||
|
||||
Reference in New Issue
Block a user