* use the same UI in IDEA for local SDKS as currently PyCharm has, removing redundant code
Merge-request: IJ-MR-164681
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>
GitOrigin-RevId: fe26897837f41dd2f3b23a328d2a9098ad388e37
There is a tool named `EnvironmentVariables` which mocks `System.env`.
We use it to mock `System.env` and `EnvironmentUtil`.
See `EnvironmentVariablesPathMockTest` as an example.
GitOrigin-RevId: ef48bf27d0ee2a1f0e02d62ab8370c01c0ecee52
To run tests you need an app (see `PlatformPrefix` logic).
We were using runtime PyCharm dependency (so all tests were run against PyCharm) but that broke `packageChecker` tests: they can only run against Idea. They depend on python modules, hence
```
packageChecker -> pythonModules -> PyCharm
```
While we believe that `packageChecker` should somehow configure the right platform explicitly (see `initializeTestEnvironment`) we remove this dependency for now
GitOrigin-RevId: 9ca04de67549ede5f413e7b8d293e0433c33df3e
it will help us to decouple test framework from community because conda is coupled tightly to it
GitOrigin-RevId: 75e4fc43f90b6e5c35adf3c80f286729b0f64ddf
Windows Native API is a semi-documented API resided in `ntdll.dll`.
Some tasks can't be achieved on Windows without using this API.
We now have a module that calls native API via JNA and provides some kind of "high" level API for that.
Merge-request: KT-MR-19532
Merged-by: Ilya Kazakevich <ilya.kazakevich@jetbrains.com>
GitOrigin-RevId: aab141d6ae380c4595622b3f5329e48164ed1bf0