Svyatoslav Scherbina
bcc4a891be
Native: add tests for ExperimentalForeignApi on cinterop declarations
...
Add tests checking that all (top-level) declarations generated by
cinterop now have ExperimentalForeignApi annotation.
^KT-58362
2023-07-21 11:54:14 +00:00
Pavel Kunyavskiy
f67f8c393b
K2: Added test for data class metadata
...
#KT-57622 Fixed
2023-06-14 07:09:16 +00:00
Vladimir Sukharev
6a8981372b
[K2/N] Read KDoc strings from LightTree nodes
...
^KT-56090
Merge-request: KT-MR-9613
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-05-17 08:12:39 +00:00
Igor Chevdar
39dfb9958b
[K/N][tests] Fixed some of lldb tests
2023-05-17 07:28:14 +00:00
Dmitriy Dolovov
2b913d7c47
[Native] Don't produce broken @Deprecated annotations in c-interop
...
#KT-58651
2023-05-16 08:30:29 +00:00
Igor Chevdar
fe1d7c2f52
[K/N][tests] Fixed some of lldb tests
2023-05-11 16:56:40 +00:00
Igor Chevdar
9fcb4ece64
[K/N][tests] Added a bunch of tests on incremental compilation
2023-05-10 08:37:32 +00:00
Igor Chevdar
74864ba1d0
[K/N][codegen] Trampoline to call virtual functions to reduce dependencies coupling
2023-05-10 08:37:32 +00:00
Dmitriy Novozhilov
af60681705
[FIR] Save declarations in metadata in source order
...
^KT-54792 Fixed
^KT-54801
^KT-54800
2023-05-09 07:36:32 +00:00
Vladimir Sukharev
79599ab69e
[K2/N] Add ObjCExport test for kdoc strings
...
^KT-56090
Merge-request: KT-MR-9926
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-05-04 19:17:00 +00:00
Gleb Lukianets
242ca73d83
rrn/rd/KT-55578 User-provided hints for linker errors
...
[K/N] KT-55578 Show customized user suggestions on linkage errors
Merge-request: KT-MR-9636
Merged-by: Gleb Lukianets <Gleb.Lukianets@jetbrains.com >
2023-04-27 14:14:43 +00:00
Pavel Punegov
a8bf83a97e
[K/N][test] Wild-card the debugger tests to for with caches
...
Don't match all non-matching parts instead of excluding
2023-04-26 13:20:21 +00:00
Pavel Punegov
3ae9d2e4e8
[K/N][test] Make debugger tests work with caches
...
With caches (everywhere) Konan_start gets different location
`entryPointOwner:1:1`
2023-04-26 13:20:20 +00:00
Ivan Kylchik
99d47da014
Drop a part of compileTimeConstants.kt that is not serializable in K2
...
Basically `val a = 10; val b = a + 20` will not be serialized for
`b` property because `a` is not constant
2023-04-07 18:07:12 +00:00
Ivan Kylchik
6909d9a2f9
[K2] Support proper serialization of string concatenation expressions
2023-04-07 18:07:11 +00:00
Ivan Kylchik
8499891756
[K2] Properly serialize constant values
...
#KT-56190 Fixed
2023-04-07 18:07:10 +00:00
Ivan Kylchik
ac480e2285
[K2] Support serialization of complex annotations
...
#KT-57611 Fixed
2023-04-07 18:07:09 +00:00
Mark Mann
b6f669189b
Use protocol name when creating objc protocol wrapper class
2023-03-31 09:50:25 +00:00
Vladimir Sukharev
639b0cc525
Revert "[K2/N] KT-56190 Serialize simple const property initializers"
...
This reverts commit 2ace8ba9bd .
2023-03-29 18:00:09 +02:00
Vladimir Sukharev
2ace8ba9bd
[K2/N] KT-56190 Serialize simple const property initializers
...
Merge-request: KT-MR-8623
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-03-29 13:26:43 +00:00
Ivan Kylchik
e981b1f958
[Native] Support evaluation of const intrinsics for K2
...
#KT-56023
#KT-55469 Fixed
2023-03-24 15:55:03 +00:00
Pavel Kunyavskiy
1c2f34ab4e
[K/N] Add test for Annotations on type parameters and update doc
...
^KT-57404
2023-03-23 10:27:23 +00:00
Pavel Kunyavskiy
b01cc1f88c
[K2/N] Fix property accessors modality in K2 metadata
...
^KT-56603
2023-03-22 13:47:01 +00:00
Pavel Punegov
40270a9c72
[K/N][test] Update LLDB tests with function references
...
After the fixes to function inlining tests revealed the problem with
debug info generated for inlined lambdas. See the ^KT-57365
Merge-request: KT-MR-9252
Merged-by: Pavel Punegov <Pavel.Punegov@jetbrains.com >
2023-03-20 12:03:43 +00:00
Vladimir Sukharev
08489c5734
[K2/N] KT-56218 Serialize receiver annotations
...
Merge-request: KT-MR-8624
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-02-01 13:33:55 +00:00
Vladimir Sukharev
debbfa8397
[K2/N] Add klib contents serialization tests from old testinfra
...
Merge-request: KT-MR-8509
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-27 23:30:45 +00:00
Vladimir Sukharev
1990883bdc
[K2/N] KT-55464, KT-56091 Fix various klib annotations, including critical ones
...
Merge-request: KT-MR-8457
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-26 11:15:15 +00:00
Sergey Bogolepov
4ffb43c5bd
[K/N] Cover objcClassesIncludingCategories with smoke tests
2023-01-16 13:26:08 +00:00
Vladimir Sukharev
45de88abae
[K/N][KT-39120] Build platform libraries with -fmodules
...
Merge-request: KT-MR-8175
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-13 07:33:42 +00:00
Igor Chevdar
758e9ea9ae
[K/N][tests] Added a couple of tests on caches
2023-01-11 14:13:03 +00:00
Johan Bay
842a66c3de
[K/N] Migrate LLDB test to blackboxtest
...
This change only introduces a single sample test together
with the necessary plumbing for basic LLDB testing.
Migrating the rest of the tests over and introducing more
complex interop setups will be tackled as a follow-up.
2022-12-14 08:58:10 +00:00
Vladimir Sukharev
b883dc5434
[KT-39120] Add "-fmodules" argument support to Cinterop
...
Merge-request: KT-MR-6921
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2022-11-30 08:46:40 +00:00
Igor Chevdar
03d21d9f79
[K/N][box-tests] Supported running box tests with per-file caches
2022-08-06 17:40:28 +00:00
Dmitriy Dolovov
996ff5085d
[Native][tests] Introduce EXIT_CODE directive
...
It allows to specify the expected exit code for STANDALONE_NO_TR tests.
2022-04-09 19:06:25 +00:00
Dmitriy Dolovov
261e177b39
[Native][tests] Introduce EXPECTED_TIMEOUT_FAILURE directive
...
It allows to correctly handle tests that were failed by timeout where such failure is the expected behavior.
2022-04-09 19:06:24 +00:00
Dmitriy Dolovov
26ffd66a54
[Native][tests] Tests to check dumped test listing
...
^KT-50316
2022-02-17 12:45:38 +03:00
Dmitriy Dolovov
dbd7a05c7e
[Native][tests] Gradle property: OptimizationMode
2021-12-29 16:27:37 +03:00
Dmitriy Dolovov
8e98deb3b0
[Native][tests] Read stdout/stderr of test process in separate threads
...
Sometimes, the launched test process can't finish on Windows if stdout and stderr threads are not read completely. The proper approach here would be to spawn two threads for constantly reading stdout & stderr while the process in being executed.
2021-12-20 12:35:47 +03:00
Dmitriy Dolovov
3e54bb06ee
[Native][tests] Add a directive to specify test runner type
2021-12-20 12:35:47 +03:00
Dmitriy Dolovov
96067b07d9
[Native][tests] Support JUnit5 dynamic tests
2021-12-20 10:47:01 +03:00
Dmitriy Dolovov
502fb96ccc
[Native][tests] Multi-file testData file sample with the same test methods in different packages
2021-11-18 22:37:30 +03:00
Dmitriy Dolovov
358f1216ad
[Native][tests] Fix multimodule test samples to avoid @Test functions in modules compiled to KLIBs
...
Such functions are not included into the test-runner generated during compilation of the main module.
2021-11-18 13:29:10 +03:00
Dmitriy Dolovov
54b09810f0
[Native] Rename :native:tests-blackbox.native to :native:native.tests
2021-11-15 18:15:41 +03:00