mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[python] PY-84099 do not use runBlockingCancellable on EDT in AbstractPythonTestRunConfiguration
(cherry picked from commit d161d71cfcee5bcd70b8ae544fc0e6f2cfd2dcb3) IJ-CR-179486 GitOrigin-RevId: 1b6156c021805f0798a73e7f74e828776214db82
This commit is contained in:
committed by
intellij-monorepo-bot
parent
489b9b90aa
commit
e01c306a28
@@ -10,7 +10,6 @@ import com.intellij.execution.target.value.TargetEnvironmentFunction
|
||||
import com.intellij.execution.testframework.AbstractTestProxy
|
||||
import com.intellij.openapi.application.ReadAction
|
||||
import com.intellij.openapi.diagnostic.logger
|
||||
import com.intellij.openapi.progress.runBlockingMaybeCancellable
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.PsiManager
|
||||
@@ -18,7 +17,7 @@ import com.intellij.psi.util.PsiTreeUtil
|
||||
import com.jetbrains.python.PyBundle
|
||||
import com.jetbrains.python.extensions.getQName
|
||||
import com.jetbrains.python.packaging.management.PythonPackageManager
|
||||
import com.jetbrains.python.packaging.management.hasInstalledPackage
|
||||
import com.jetbrains.python.packaging.management.hasInstalledPackageSnapshot
|
||||
import com.jetbrains.python.psi.PyClass
|
||||
import com.jetbrains.python.psi.PyFile
|
||||
import com.jetbrains.python.psi.PyFunction
|
||||
@@ -126,10 +125,7 @@ protected constructor(project: Project, factory: ConfigurationFactory, private v
|
||||
return false
|
||||
}
|
||||
val requiredPackage = this.requiredPackage ?: return true // Installed by default
|
||||
val isInstalled = runBlockingMaybeCancellable {
|
||||
PythonPackageManager.forSdk(project, sdk).hasInstalledPackage(requiredPackage)
|
||||
}
|
||||
return isInstalled
|
||||
return PythonPackageManager.forSdk(project, sdk).hasInstalledPackageSnapshot(requiredPackage)
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user