Synchronize access to console in tests

GitOrigin-RevId: 81b588591e858fb9e2dd30c1681d6664bbd1b254
This commit is contained in:
Ilya.Kazakevich
2023-07-26 18:45:39 +02:00
committed by intellij-monorepo-bot
parent 8e1c37b5ca
commit bc39172e97

View File

@@ -55,6 +55,9 @@ public abstract class ProcessWithConsoleRunner implements Disposable {
*/
@NotNull
public final ConsoleViewImpl getConsole() {
ApplicationManager.getApplication().invokeAndWait(() -> {
myConsole.flushDeferredText();
});
return myConsole;
}
@@ -89,7 +92,7 @@ public abstract class ProcessWithConsoleRunner implements Disposable {
*/
@NotNull
public String getAllConsoleText() {
return myConsole.getEditor().getDocument().getText();
return getConsole().getEditor().getDocument().getText();
}
/**