mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
Test are setup under write action, so "no write action for background task" test should be skipped
GitOrigin-RevId: 1f62ece0eeee76c4c3339091593f9b9a981fdec1
This commit is contained in:
committed by
intellij-monorepo-bot
parent
97877fd693
commit
1831b14934
@@ -5,6 +5,7 @@ import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.process.CapturingProcessHandler;
|
||||
import com.intellij.execution.process.ProcessOutput;
|
||||
import com.intellij.openapi.application.Application;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -137,9 +138,11 @@ public class PySdkUtil {
|
||||
}
|
||||
if (SwingUtilities.isEventDispatchThread()) {
|
||||
final ProgressManager progressManager = ProgressManager.getInstance();
|
||||
assert !ApplicationManager.getApplication().isWriteAccessAllowed(): "Background task can't be run under write action";
|
||||
final Application application = ApplicationManager.getApplication();
|
||||
assert application.isUnitTestMode() || !application.isWriteAccessAllowed() : "Background task can't be run under write action";
|
||||
return progressManager.runProcessWithProgressSynchronously(() -> processHandler.runProcess(timeout), "Wait...", false, null);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return processHandler.runProcess();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user