mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-65425: Save SDK->Module assoc. to make SDK module-specific.
Wrong function was used: one must use either sdk modification or special helper function that commits the model. GitOrigin-RevId: 343e536a195170654ddfef7de42f505806405c9e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
36d87867b7
commit
e055030ced
+1
-1
@@ -14,7 +14,7 @@ import org.junit.jupiter.api.Test
|
||||
@PyEnvTestCase
|
||||
class PyEnvWithVenvShowCaseTest {
|
||||
private val tempPathFixture = tempPathFixture()
|
||||
private val moduleFixture = projectFixture().moduleFixture()
|
||||
private val moduleFixture = projectFixture().moduleFixture(tempPathFixture, addPathToSourceRoot = true)
|
||||
private val venvFixture = pySdkFixture().pyVenvFixture( // <-- venv fixture
|
||||
where = tempPathFixture,
|
||||
addToSdkTable = true,
|
||||
|
||||
@@ -21,8 +21,8 @@ import com.jetbrains.python.errorProcessing.failure
|
||||
import com.jetbrains.python.sdk.configurePythonSdk
|
||||
import com.jetbrains.python.sdk.createSdk
|
||||
import com.jetbrains.python.sdk.flavors.PythonSdkFlavor
|
||||
import com.jetbrains.python.sdk.getOrCreateAdditionalData
|
||||
import com.jetbrains.python.sdk.pythonSdk
|
||||
import com.jetbrains.python.sdk.setAssociationToModuleAsync
|
||||
import com.jetbrains.python.venvReader.VirtualEnvReader
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
@@ -86,7 +86,7 @@ suspend fun createVenvAndSdk(
|
||||
VfsUtil.markDirtyAndRefresh(false, true, true, vfsProjectPath)
|
||||
}
|
||||
configurePythonSdk(project, module, sdk)
|
||||
sdk.getOrCreateAdditionalData().associateWithModule(module)
|
||||
sdk.setAssociationToModuleAsync(module)
|
||||
module.pythonSdk
|
||||
return Result.success(sdk)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user