Mikhail Glukhikh
a77b758efa
LV 2.0: drop reporting FIR_COMPILED_CLASS and relevant stuff
...
#KT-62056 Fixed
Related to KT-59171, KT-61951
2023-09-21 11:14:09 +00:00
Nikolay Lunyak
ec9cb8beb6
[FIR] Rename JvmNames -> JvmStandardClassIds
...
This is more consistent with the code of
the common compiler checkers.
It would be nice to refactor the contents
of this object further, but it's out
of scope of the current branch.
^KT-54596
2023-09-19 22:14:09 +00:00
Nikolay Lunyak
986f1624ec
[FIR] Remove jvm-specific annotations from common compiler code
...
^KT-54596 Fixed
2023-09-19 22:14:09 +00:00
Ilya Chernikov
0aff76141b
Fix comment on testScriptWithoutParams
2023-09-19 15:46:30 +00:00
Mikhail Glukhikh
45a12e0cfd
LV 2.0: fix JvmIdeServicesTest.testDependency by allowing unstable deps
2023-09-19 15:46:29 +00:00
Yahor Berdnikau
e71f86ee98
[repo] Fix configuration cache issues in scripting-compiler project
2023-09-19 15:46:28 +00:00
Ilya Chernikov
8a10070772
LV20 update scripting test mute logic for K2
...
after switching to LV20 by default
2023-09-19 15:46:28 +00:00
Ilya Chernikov
5b64741609
LV20: unmute scripting test
...
the test doesn't fail anymore, but should
see #KT-60452
2023-09-19 15:46:28 +00:00
Ilya Chernikov
c639febf36
LV20: remove redundant scripting plugin registration
...
related to #KT-61452
2023-09-19 15:46:28 +00:00
Ilya Chernikov
7cbe728e35
LV20: mute scripting test testLazyScriptDefinitionDiscovery
2023-09-19 15:46:28 +00:00
Ilya Chernikov
e3dae559d0
LV20: refactor K2 scripting tests - rename tasks
2023-09-19 15:46:27 +00:00
Ilya Chernikov
2c4cca5785
LV20: fix K2 scripting tests - plugin registration
2023-09-19 15:46:27 +00:00
Mikhail Glukhikh
2a8b655294
Update tests after switching to LV 2.0
...
Related to KT-59171
2023-09-19 15:46:27 +00:00
strangepleasures
c31a3869c6
[KAPT] Fix package names org.jetbrains.kotlin.base.kapt3 -> org.jetbrains.kotlin.kapt3.base
2023-09-15 19:36:30 +00:00
strangepleasures
8fb7ea1126
[KAPT4] KT-61333 Support REPORT_OUTPUT_FILES
...
Add extra logging
2023-09-15 11:05:05 +00:00
strangepleasures
cf01d2970f
[SLC] [KAPT] KT-61916 Fix generation of annotations in annotation arguments
2023-09-14 13:21:07 +00:00
Kirill Rakhman
e0b5fa1de8
[FIR] Add opt-in for FirExpression.coneTypeOrNull in scripting
...
#KT-61367
2023-09-14 10:03:02 +00:00
Kirill Rakhman
c3abe28049
[FIR] Use resolvedType instead of coneTypeOrNull in checkers
...
#KT-61367
2023-09-14 10:03:02 +00:00
Ivan Kylchik
1843eeb16b
[FIR] Drop visualizer module
...
This module was created to compare type resolve in K1 and K2. But
overall, these tests contain a lot of bugs, and it is quite hard
to use it.
2023-09-13 12:55:14 +00:00
strangepleasures
52b0ea65d2
[KAPT4] KT-61761 Prevent Kapt from reporting unsupported plugin in K2/PSI
...
Also:
- remove the redundant KaptOptions.USE_K2
- prevent registration of Kapt4AnalysisHandlerExtension in K1
2023-09-12 16:58:38 +00:00
strangepleasures
6475942ced
[KAPT4] A temporary workaround for KT-60482
2023-09-12 16:58:13 +00:00
Dmitriy Novozhilov
6d00dcf972
[FIR] Strip comments in Fir2IrAnnotationsFromPluginRegistrar
...
Fir2IrAnnotationsFromPluginRegistrar stores elements using start and end
offsets from IR elements, which strip comments from the start offset.
So it's also needed to strip it from FIR source to keep the consistency
^KT-61872 Fixed
2023-09-12 13:21:05 +00:00
Dmitriy Novozhilov
1f49266c4b
[Test] Reproduce KT-61872
2023-09-12 13:21:05 +00:00
Dmitriy Novozhilov
49071374b4
[FIR] Look for annotations generated by backend based on declaration-site session
...
Test dump for klib does not correlate to real case (CLI compilation of
JS or Native), because for some reason KLib facade in MPP scenario
uses session/module of each specific file, instand of session for
leaf platform module
In CLI scenario only one session is used, so annotations are generated
properly
^KT-61833 Fixed
2023-09-12 13:21:05 +00:00
Alexander.Likhachev
6eaccc997f
[Build] Fix the typo junit jupyter -> jupiter
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
6f96be0b76
[Build] Get rid of the testApiJUnit5 method
...
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
53fde520d5
[Build] Add jUnit dependencies in testApiJUnit5 to the implementation configuration
...
Adding these dependencies to the `api` configuration pollutes classpath for each dependant modules even if it doesn't need them. Instead, the dependencies should be declared more granularly if they're required
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
0ecbb64c64
[Build] Remove testApiJUnit5 parameters
...
Instead of declaring additional dependencies inside the method, declare them directly
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
ef0fb557a5
[Build] Split junit-jupiter into api and engine
...
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Alexander.Likhachev
357d12fc8e
[Build] Move JUnit dependencies into the version catalog
...
The `kotlin-test` dependencies are left untouched as changing them affects publications, thus these versions are independent from the used inside our build
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
strangepleasures
9d43945b19
[KAPT4] KT-61729 Resolve annotation arguments during generation of @Metadata annotations
2023-09-06 19:47:28 +00:00
Mikhail Glukhikh
c695d2759a
K2: add test plugin visitor checking source elements presence
...
Related to KT-60555, KT-61330
2023-09-06 13:14:16 +00:00
strangepleasures
f2078caf64
[KAPT4] Support -Xmetadata-version in Kapt for testing with external projects
2023-09-05 23:23:24 +00:00
Vyacheslav Gerasimov
009cda0c60
Build: Make robolectric tests run offline without downloading artifacts
...
#KTI-1367
2023-09-04 08:57:19 +00:00
Alexander Udalov
761221904c
K2 kapt: add kapt.use.k2 Gradle property
...
... and `-Kapt-use-k2` CLI flag to enable K2 kapt.
#KT-61114 Fixed
2023-09-01 22:51:19 +00:00
Dmitriy Novozhilov
e4a51dfa1b
[Serialization] Don't report errors on properties from supertypes
...
^KT-53926 Fixed
2023-09-01 09:35:43 +00:00
Alexander Udalov
5c19cb3fcb
[KAPT4] KT-51982 Implement Kapt4AnalysisHandlerExtension, add KAPT CLI and Gradle IT
...
Co-authored-by: Alexander Udalov <Alexander.Udalov@jetbrains.com >
2023-08-31 22:19:13 +00:00
Alexander Udalov
d50d36f16c
Kapt+JVM_IR: add regression test for KT-61212
...
#KT-61212
2023-08-31 17:58:04 +00:00
Ilmir Usmanov
168076766f
Minor. Fix test
2023-08-31 15:55:06 +00:00
Ilmir Usmanov
6c13250a08
KAPT3: Use another class in com.sun.tools.javac.main
...
Instead of CommandLine use Option, since CommandLine was moved or
removed from JDK 21.
#KT-60507 Fixed
2023-08-31 15:55:06 +00:00
Ilmir Usmanov
62effc49fa
KAPT3: Suppress useless cast, since it is not useless on JDK 21
2023-08-31 15:55:06 +00:00
Donald Duo Zhao
a8fcdddf24
Move to use reflection to access JDK8 APIs
...
Currently, KAPT3 uses JDK internal API to build Java AST.
Since the API is internal, it has changed in newer JDKs.
So, for them, use reflection to access new API.
#KT-59349 Fixed
2023-08-31 15:55:06 +00:00
mvicsokolova
8f4136f145
[atomicfu] Added a check that atomic properties are declared as final values.
...
Fixes: https://github.com/Kotlin/kotlinx-atomicfu/issues/237
YT: KT-61550
Merge-request: KT-MR-11886
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com >
2023-08-29 12:15:56 +00:00
Kirill Rakhman
c30ce4aabe
[FIR] Print operator keyword and token to unresolved diagnostic message
...
#KT-55672 Fixed
2023-08-28 08:12:25 +00:00
Bogdan Mukvich
7b00323b89
[Build] Update guava
...
Fix some reports from "Show Vulnerable Dependencies"
^KTI-1342
2023-08-25 14:10:37 +00:00
Mikhail Glukhikh
824208e7f5
Use LV 1.9 in ImportsDumperTest
2023-08-25 08:57:53 +00:00
Mikhail Glukhikh
f9c7a88175
Add -Xuse-fir-lt=false to some scripting tests
...
make them compatible with K2
2023-08-25 08:57:53 +00:00
Kirill Rakhman
7fde5af7f8
[FIR] Rename FirExpression.coneType to resolvedType
2023-08-24 07:54:57 +00:00
Kirill Rakhman
8d7c5b375e
[FIR] Replace usages of FirExpression.typeRef with coneTypeOrNull
...
#KT-59855 Fixed
2023-08-24 07:54:57 +00:00
Kirill Rakhman
9ec814b7ad
[FIR] Replace FirExpression.typeRef.coneType (and variants) with FirExpression.coneType
...
#KT-59855
2023-08-24 07:54:56 +00:00