it supposed to contain ide/ui specific actions which are shared between k1 and k2
part of KTIJ-28142
GitOrigin-RevId: 9ee0d5808a80ab36d9c0aa4176a1633f48e482c4
- This allows other modules to use `AbstractProjectStructureTest` as a base.
- The `kotlin.base.test` module would be a better candidate for `AbstractProjectStructureTest`, but this would require moving a lot of dependencies, as it relies on `AbstractMultiModuleTest`.
^KT-62895
GitOrigin-RevId: 10212f45f8b40acfd792dc675dd472be3aa358a3
1.9 should be the default LV in all K1 tests after the migration of default LV to 2.0 in the Kotlin Compiler
^KT-60603
GitOrigin-RevId: 0610d1b9635a7c3cbf281e67ded50f8576950e78
As of Kotlin 1.9 script analysis within a source root is forbidden.
It has to be enabled with a special compiler flag as test is a module AND a source root.
GitOrigin-RevId: 36d83eea673ac5aefe6441915f2760e11f829931
Related commit in kotlin: b36d1be5f858fe09f673c7568fa97d3028ec5c6e and commits around
^KTIJ-22367
GitOrigin-RevId: 8d0668ec79b729d9a3529de6df6a2b5698af42fb
^KTIJ-22768 Fixed
Convert fields to methods in three classes:
* KotlinWithJdkAndRuntimeLightProjectDescriptor
* TestKotlinArtifacts
* ProjectDescriptorWithStdlibSources
This commit breaks `testChangeParameterTypeExpectFunction` test.
Actually, the test was broken before this commit. But it wasn't visible
on CI because if you run all the tests in
`KotlinSuggestedRefactoringTest` then the test is green. It happens
because of the side-effects caused by other tests in the test case.
I will fix `testChangeParameterTypeExpectFunction` in the next commit.
GitOrigin-RevId: 499da37800effac51efe5bf0a6b430231b49fb1a
Review: https://jetbrains.team/p/ij/reviews/94196
^KTIJ-22276 Fixed
In Kotlin compiler we are going to use kotlin-reflect which is the same
as in Kotlin plugin minimally supported IDEA (which is Android Studio).
We are going to migrate to "old reflect" in Kotlin in those commits:
https://jetbrains.team/p/kt/reviews/6753
Since the Kotlin compiler will depend on "old reflect" it's safe to use
IDEA's reflect in Kotlin plugin and compiler classpath.
This commit should fix FL-11828
GitOrigin-RevId: 4341c860073e7517d5e186f9ec18114f3f7987b2
KotlinArtifacts is kotlinc jars from bundled JPS
TestKotlinArtifacts is kotlinc jars from bundled JPS
KTIJ-21822 WIP
In the commit next after the next the migration of the rest of the
usages will be performed.
This commit breaks a couple of tests. See the next commits for the
fixes.
GitOrigin-RevId: fe1036c5ed88449b5491676a1898c1e418c4689d
As the plugin gradually becomes separated to common and frontend-dependent parts, it is important to understand which modules use the old frontend. Without dependency exporting, figuring it out becomes a trivial task.
GitOrigin-RevId: 6ef2da11b5e6f03b38b325fa0824bd79935eff29
As 'kotlin-script-runtime' is also used by the Python plugin, it's not possible to safely advance it to a bootstrap version. So, like with kotlinc.kotlin-stdlib and kotlinc.kotlin-reflect, the new 'kotlinc.kotlin-script-runtime' library comes as a Kotlin-local replacement.
GitOrigin-RevId: 636cb90eac3d8bb516946a27247ce5860b693146
The library is not used anywhere in the plugin, it was added by mistake as a (false) counterpart of kotlin-scripting-compiler-impl. See 4a9d4e06b99dbfe794b3072b59aec559381ecdcf for more information.
GitOrigin-RevId: 9bb9579dd02e0e33b42a15ba180102d88d2eee35
This jar file is deprecated and contains dependency to the
com.jcabi.aether.Aether class. This class could be not present in the
IDE plugin classpath, and we've got error via IntelliJ Plugin
Verifier about that
Co-author: Ilya Chernikov
GitOrigin-RevId: 7ec1909ece745810312f78e7d4caf81ec6ac3716
tests-common was copy-pasted from kotlin repo some time ago cause it had a lot of infrastructure
code inside and we needed to adopt this infrastructure code for new infra for Kotlin
plugin + intellij repo. Now kotlin created new test infrastrucutre `:compiler:tests-common-new`,
`:compiler:test-infrastructure`, `:compiler:test-infrastructure-utils` and FIR started depending
on it (pain screams). Some classes from `:compiler:tests-common` was moved to moduled of new
compiler infrastructure. In order to avoid FQN classes slashing let's move our `tests-common`
into subpackage
GitOrigin-RevId: 4ce8485ca94d27c304c1fc9f08ecb1bc8a10ddbe