Vladimir Sukharev
fee2a20a55
[K/N][Tests] Support test directive ASSERTIONS_MODE
...
^KT-64844 Fixed
2024-01-10 23:31:00 +00:00
Vladimir Sukharev
55bff799a8
[K/N][tests] Split tests for Any.collectReferenceFieldValues
...
^KT-61259
2024-01-04 18:24:37 +00:00
Vladimir Sukharev
d972fec13c
[K/N][tests] Move tests into better places
...
^KT-61259
2024-01-04 18:24:37 +00:00
Vladimir Sukharev
e68bd1f04f
[K/N][tests] Adjust moved tests to new testing infra
...
^KT-61259
2024-01-04 18:24:37 +00:00
Vladimir Sukharev
0a0da76a56
[K/N][tests] Move some more native tests to new testing infra
...
^KT-61259
2024-01-04 18:24:37 +00:00
Vladimir Sukharev
5728b34733
[K/N][Tests] Ignore test klibName on LInux with caches
...
^KT-61259
2024-01-02 18:47:05 +00:00
Alexander Shabalin
d6a922bc74
[K/N][tests] Migrate link tests to new testing infra ^KT-61259
2024-01-02 18:47:05 +00:00
Igor Chevdar
94b35570ed
[K/N][tests] Added some tests on multi-module file initialization
2023-12-28 12:13:24 +00:00
Igor Chevdar
519c15419f
[K/N] Fixed a problem with dependencies
...
-Xinclude-library should be treated exactly as source files -
the final binary should depend on all of them.
#KT-64408 Fixed
2023-12-28 12:13:24 +00:00
Igor Chevdar
c35e026259
[K/N][tests] Moved several tests to proper location
2023-12-28 12:13:24 +00:00
Alexander Shabalin
0692346715
[K/N][tests] Fix new line handling in termination tests ^KT-61259
2023-12-21 14:55:21 +00:00
Alexander Shabalin
04a2a2d90d
[K/N][tests] Migrate termination runtime tests to new testing infra ^KT-61259
2023-12-20 18:24:06 +00:00
Vladimir Sukharev
bb8a7b6795
[K/N][Tests] Adjust moved tests interfaceCallsNCasts..vector to new infra
...
^KT-61259
2023-12-20 07:07:27 +00:00
Vladimir Sukharev
93642020ff
[K/N][Tests] Move codegen test sources interfaceCallsNCasts..vector
...
^KT-61259
2023-12-20 07:07:27 +00:00
Vladimir Sukharev
73032213f0
[K/N][Tests] Adjust moved codegen tests to new infra
...
^KT-61259
2023-12-19 10:57:24 +00:00
Vladimir Sukharev
71a834b778
[K/N][Tests] Move codegen test sources cycles..innerClass
...
^KT-61259
2023-12-19 10:57:24 +00:00
Vladimir Sukharev
c09e8909d4
[K/N] Move cinterop tests from standalone to codegen/box
...
^KT-61259
2023-12-18 18:04:27 +00:00
Vladimir Sukharev
0b0ba3160f
[K/N] Treat DEF files as regular test source, compiled with cinterop
...
^KT-61259
2023-12-18 18:04:27 +00:00
Vladimir Sukharev
df2dcccbf7
[Tests] Removed moved tests from old testing
...
^KT-64256 Fixed
2023-12-18 11:15:15 +00:00
Vladimir Sukharev
e15068c62f
[K/N][Tests] Adjust moved codegen tests to new infra
...
^KT-61259
2023-12-18 11:15:15 +00:00
Vladimir Sukharev
a5f3d5b737
[K/N][Tests] Move some codegen tests to new infra: annotations..coroutines
...
^KT-61259
2023-12-18 11:15:15 +00:00
Svyatoslav Scherbina
2cdf8cd7b1
Native: support Objective-C instancetype in more cases in cinterop
...
Objective-C has a special type, "instancetype". Generally, it is a type
that matches the method receiver type. So, if `Foo.foo` method returns
`instancetype`, then `Foo.foo()` would be of type `Foo`, while
`Bar.foo()` would be of type `Bar` (where `Bar` is a subclass of `Foo`).
Surprisingly, `instancetype` can be used not only as a return type, but
also somewhere inside a return type. cinterop wasn't ready for this.
This commit expands implementation of `instancetype` in cinterop to
cover more cases.
^KT-59597 Fixed
2023-12-14 08:57:29 +00:00
Vladimir Sukharev
a59742258e
[K/N] Speedup test CInterop/executable/bitfields/
2023-12-13 19:06:57 +00:00
Dmitriy Dolovov
c9f4a1a841
IR: Avoid overwriting of property signature descriptions
...
^KT-64085
^KT-64082
2023-12-07 15:02:24 +00:00
Vladimir Sukharev
c5248fc5f4
[K/N] Migrate some cinterop tests to new test infra
2023-12-04 08:43:28 +00:00
Alexander Shabalin
340103098f
[K/N][tests] Migrate entry point runtime tests to new testing infra ^KT-61259
2023-12-01 12:07:25 +00:00
Alexander Shabalin
6ca8f546fe
[K/N][tests] Migrate console runtime tests to new testing infra ^KT-61259
2023-11-29 16:22:28 +00:00
Vladimir Sukharev
1b1df9f0db
[K/N] Create test model for building/executing C-Interop tests
...
^KT-63287 Fixed
2023-11-14 19:35:52 +00:00
Svyatoslav Scherbina
8d20d5b16c
Native: support objcExportReportNameCollisions=true binary option
...
This binary option makes the compiler emit a warning whenever it mangles
a name emitted by ObjCExport.
^KT-63153 Fixed
2023-11-14 19:24:43 +00:00
Vladimir Sukharev
3ea4a6a937
[K/N] Add test for KT-63048, K1greenK2red
...
^KT-63048
2023-11-07 18:51:10 +00:00
Dmitriy Dolovov
a3bfe58415
[KLIB tool] Fix failing test on dumping c-interop signatures
2023-11-02 18:44:14 +00:00
Dmitriy Dolovov
e18a2d0a2e
[KLIB tool] Add tests for dumping metadata signatures
2023-10-27 09:28:00 +00:00
Dmitriy Dolovov
88a297b022
[KLIB tool] Run tests for 'dump-metadata' with & without signatures
2023-10-27 09:28:00 +00:00
Dmitriy Dolovov
aa9b901926
[KLIB tool] Migrate 'dump-metadata' tests to K/N test infra
2023-10-27 09:28:00 +00:00
Dmitriy Dolovov
93506bcb95
[KLIB tool] Add tests for dumping IR signatures
...
^KT-62341
2023-10-27 09:27:59 +00:00
Johan Bay
fb1d2278a0
[klibs] header klibs should keep private interfaces
...
^KT-62213 Fixed
2023-10-23 11:48:05 +00:00
Dmitriy Novozhilov
3d6ec0ec75
[FIR2IR] Automatically store IR declaration in its parent upon creation
...
Previously, creating a declaration with Fir2IrCallableDeclarationsGenerator/
Fir2IrClassifiersGenerator didn't guarantee that this declaration will
be actually added to the list of parent class/file declarations, which
lead to situations when FIR2IR created some declarations in the air
(mostly fake-overrides)
2023-10-17 12:46:27 +00:00
Igor Chevdar
1b30f76a78
[K/N][tests] Added a test on stepping through inline arguments
2023-10-11 06:27:02 +00:00
Johan Bay
a1c2ded8a3
[K/N] Header klibs: Keep private properties in value classes
...
^KT-61767 Fixed
2023-09-08 13:13:19 +00:00
Johan Bay
0a612e4268
[klib] Add an option to write out header klibs
...
The header klib is supposed to only contain the public abi of the module
similar to jvm-abi-gen. It is intended to be used as a dependency for other
klib compilations instead of the full klib for compilation avoidance.
^KT-60807
2023-08-29 13:25:07 +00:00
Svyatoslav Scherbina
0a2348e595
Native: add debugger test for inspecting string variables
...
We just had no tests checking that debugger can properly show values
of string-typed variables. This commit adds such a test.
2023-08-24 15:03:27 +00:00
Pavel Kunyavskiy
eefc51657a
[K/N] Fix debug info for lambdas inside inline functions
...
^KT-57365
2023-08-23 08:18:56 +00:00
Igor Chevdar
7c67e9e08b
[tests][lldb] Added a reproducer for #KT-61131
2023-08-21 12:05:28 +00:00
Igor Chevdar
c1874d0184
[K/N][codegen] Added debug info to virtual functions trampolines
...
#KT-61131 Fixed
2023-08-21 12:05:28 +00:00
Dmitriy Dolovov
cb92990ed6
[KLIB][tests] Reorganize "klib dump-metadata" tests
...
- Keep the test data under "native/native.tests/testData/klib/" dir
- Rename tests from "klib contents" to "klib dump-metadata"
2023-08-16 19:11:35 +00:00
Dmitriy Dolovov
ec9370c30b
[KLIB][tests] Reorganize "klib dump-ir" tests
...
- Keep the test data under "native/native.tests/testData/klib/" dir
- Rename tests from "klib ir" to "klib dump-ir"
2023-08-16 19:11:35 +00:00
Johan Bay
fafea27283
[klib tool] Add option to print ir
...
Dumping the IR from a klib is useful for debugging klib compilations.
^KT-58877
2023-07-31 09:45:19 +00:00
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