mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 23:31:05 +07:00
PY-87542, IJPL-234101: (technical fix): suppress test dependencies check.
There is a bug in `IdeaUltimatePackagingTest` and reports several dependencies as redundant. But they aren't. I've been told by Develar to suppress it for now.
PY-87542, IJPL-234101: Support `SystemPythonService` python detection on WSL and Docker/Windows.
Enable `UnixSystemPythonProvider` on Windows so it can find WSL and Docker pythons even when host is Windows. We need it to test Docker descriptor support on Windows, and it is generally good thing to have.
To do that, we need to fix `directories` (`Path(""/foo/bar")` doesn't work on Windows JVM.
`collectPythonsInPaths` was also broken: `Path` isn't a string: it is a path (either real or eel path) with eel descriptor inside.
PY-87542, IJPL-234101: Do not touch removed container eel descriptor in tests.
`SystemPythonService` caches eel descriptors and looks for pythons in background.
`VirtualEnvReaderEelTest` called it for Docker, and removed the container shortly after, effectively left `SystemPythonService` with unusable descriptor that throws random (undocumented) exceptions from `toEelApi`.
Eel descriptor for Docker lifetime is somewhat blur (must be discussed with Eel team) so for now we mark it "ephemeral" which means we never cache it: see `EelDescriptorFilter`
Merge-request: IJ-MR-191348
Merged-by: Ilya Kazakevich <ilya.kazakevich@jetbrains.com>
GitOrigin-RevId: e007e09b2e8a496105e9a8a269916981823c7f78
39 lines
2.7 KiB
XML
39 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<module type="JAVA_MODULE" version="4">
|
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
<exclude-output />
|
|
<content url="file://$MODULE_DIR$">
|
|
<sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
|
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
|
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
|
|
<sourceFolder url="file://$MODULE_DIR$/testResources" type="java-test-resource" />
|
|
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
|
|
</content>
|
|
<orderEntry type="inheritedJdk" />
|
|
<orderEntry type="module" module-name="intellij.platform.util.coroutines" scope="TEST" />
|
|
<orderEntry type="sourceFolder" forTests="false" />
|
|
<orderEntry type="library" name="kotlin-stdlib" level="project" />
|
|
<orderEntry type="module" module-name="intellij.python.sdk" />
|
|
<orderEntry type="module" module-name="intellij.python.community" />
|
|
<orderEntry type="library" name="jetbrains-annotations" level="project" />
|
|
<orderEntry type="module" module-name="intellij.platform.eel.provider" />
|
|
<orderEntry type="module" module-name="intellij.libraries.kotlinx.coroutines.core" />
|
|
<orderEntry type="module" module-name="intellij.platform.extensions" />
|
|
<orderEntry type="module" module-name="intellij.platform.core" />
|
|
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5" scope="TEST" />
|
|
<orderEntry type="library" scope="TEST" name="JUnit5" level="project" />
|
|
<orderEntry type="module" module-name="intellij.platform.projectModel" />
|
|
<orderEntry type="module" module-name="intellij.python.community.testFramework" scope="TEST" />
|
|
<orderEntry type="module" module-name="intellij.libraries.hamcrest" scope="TEST" />
|
|
<orderEntry type="module" module-name="intellij.python.community.services.shared" exported="" />
|
|
<orderEntry type="module" module-name="intellij.python.community.services.internal.impl" />
|
|
<orderEntry type="module" module-name="intellij.platform.util" />
|
|
<orderEntry type="module" module-name="intellij.python.community.junit5Tests.framework" scope="TEST" />
|
|
<orderEntry type="module" module-name="intellij.python.community.impl.installer" />
|
|
<orderEntry type="module" module-name="intellij.python.venv" />
|
|
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />
|
|
<orderEntry type="module" module-name="intellij.python.psi.impl" />
|
|
<orderEntry type="module" module-name="intellij.python.community.execService.python" />
|
|
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5.eel" scope="TEST" />
|
|
</component>
|
|
</module> |