mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-21 22:11:40 +07:00
Eel and Python: mark exec with throws and use localized text.
GitOrigin-RevId: d427283ad731c4611a04656e5f713025d5a8aac6
This commit is contained in:
committed by
intellij-monorepo-bot
parent
2fb10c424f
commit
79b1c49897
@@ -4,11 +4,8 @@
|
||||
package com.intellij.platform.eel.provider.utils
|
||||
|
||||
import com.intellij.openapi.util.IntellijInternalApi
|
||||
import com.intellij.platform.eel.EelExecApi
|
||||
import com.intellij.platform.eel.EelProcess
|
||||
import com.intellij.platform.eel.ExecuteProcessException
|
||||
import com.intellij.platform.eel.*
|
||||
import com.intellij.platform.eel.provider.getEelDescriptor
|
||||
import com.intellij.platform.eel.spawnProcess
|
||||
import com.intellij.util.io.computeDetached
|
||||
import kotlinx.coroutines.DelicateCoroutinesApi
|
||||
import kotlinx.coroutines.coroutineScope
|
||||
@@ -79,6 +76,7 @@ suspend fun EelProcess.awaitProcessResult(): EelProcessExecutionResult {
|
||||
* withTimeout(10.seconds) {python.exec("-v")}.getOr{return it}
|
||||
* ```
|
||||
*/
|
||||
@ThrowsChecked(ExecuteProcessException::class)
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
suspend fun Path.exec(vararg args: String, timeout: Duration = Int.MAX_VALUE.days): EelProcessExecutionResult {
|
||||
|
||||
@@ -59,7 +59,7 @@ private suspend fun PythonBinary.executeWithResult(vararg args: String): PyResul
|
||||
Result.success(output)
|
||||
}
|
||||
} catch (e : ExecuteProcessException) {
|
||||
return PyResult.localizedError(e.message)
|
||||
return PyResult.localizedError(e.localizedMessage)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user