Vladimir Sukharev
20f6b0cb0c
[K/N][Tests] Migrate test ir_providers_mismatch
...
^KT-61259
2024-02-15 10:13:56 +00:00
Kirill Rakhman
802366064d
[FIR] Expand annotation types in annotation serialization
...
#KT-65659 Fixed
2024-02-15 08:27:44 +00:00
Vladimir Sukharev
243d6aed50
[K/N][Tests] Add test for KT-65659
...
^KT-65659
2024-02-15 08:27:44 +00:00
Vladimir Sukharev
bf0150108d
[K/N][Tests] Move filecheck and cinterop tests to /native/
...
^KT-61259
2024-02-14 23:36:34 +00:00
Vladimir Sukharev
fbe8db4b45
[K/N][Tests] Migrate test override_konan_properties0 and add testDriverVersion
...
^KT-61259
2024-02-14 12:16:23 +00:00
Vladimir Sukharev
9ef051dbc5
[K/N][Tests] Migrate test override_konan_properties0
...
^KT-61259
2024-02-14 12:16:22 +00:00
Vladimir Sukharev
d8a90f55a8
[K/N][Tests] Migrate driver test llvm_variant_dev
...
^KT-61259
2024-02-14 12:16:22 +00:00
Vladimir Sukharev
3ad8fed5a3
[K/N][Tests] Migrate test embedStaticLibraries.kt
...
^KT-61259
2024-02-14 11:56:59 +00:00
Vladimir Sukharev
06a89a0061
[K/N][Tests] Migrate test withSpaces.kt
...
^KT-61259
2024-02-13 22:14:30 +00:00
Vladimir Sukharev
2bb9b936ac
[K/N][Tests] Small cleanup
2024-02-13 22:14:30 +00:00
Sergey Bogolepov
3d0c9f9edd
[Swift export][Tests] Enable K1 version of tests
...
rrn prefix mostly uses K1, so we need to do so
2024-02-13 10:48:05 +00:00
Vladimir Sukharev
ab6c3847bc
[K/N][Tests] Add TODO for KT-64879
...
^KT-64879
2024-02-11 21:30:03 +00:00
Vladimir Sukharev
a0ffea48a2
[K/N][Tests] Use runProcess in doFileCheck
...
^KT-61259
2024-02-11 21:30:03 +00:00
Vladimir Sukharev
7cb372e66f
[K/N][Tests] Migrate test signext_zeroext_objc_export.kt
...
^KT-61259
2024-02-11 21:30:03 +00:00
Vladimir Sukharev
0ba509dcd6
[K/N][Tests] Adjust test signext_zeroext_interop.kt for different cache modes
...
^KT-61259
2024-02-11 12:44:31 +00:00
Sergey Bogolepov
b5cb1fddff
[KT-65126] Initial version of Swift export integration tests
...
Here we reuse infrastructure from existing ObjC Framework tests.
It is not the prettiest approach, and ideally we would like to use XCTest,
but for now we need to quickly kick-start end-to-end tests.
2024-02-10 13:49:01 +02:00
Sergey Bogolepov
2d01c4ca4c
[Native][Tests] Extract more common code
...
* modulemap files are required for Swift export integration tests
* we are going to reuse legacy test infrastructure for now
2024-02-10 13:49:01 +02:00
Sergey Bogolepov
95429b52f9
[Native][Tests] Generalise SwiftCompilation
...
We will produce dynamic libraries in case of Swift export tests,
and we don't need some flags there as well.
2024-02-10 13:49:01 +02:00
Sergey Bogolepov
22a6ffab6f
[Swift export][KT-65672] Update SwiftTypeCheckBaseTest
2024-02-09 10:15:50 +00:00
Artem Olkov
ffed0ecf1f
add check for SwiftExport golden-data by running swift compiler #KT-65559 fixed
...
Merge-request: KT-MR-14210
Merged-by: Artem Olkov <artem.olkov@jetbrains.com >
2024-02-08 09:40:52 +00:00
Alexander Shabalin
dd9f702516
[K/N][tests] Make InfrastructureDumpedTestListingTest run on other targets
2024-02-07 22:06:25 +00:00
Alexander Shabalin
f0c9033205
[K/N][tests] Extract Settings.executor
2024-02-07 22:06:25 +00:00
Alexander Shabalin
5bd78e1bf2
[K/N][tests] Merge LocalResultHandler and ResultHandler
2024-02-07 22:06:25 +00:00
Alexander Shabalin
8d696dae03
[K/N][tests] Remove now unused LocalTestNameExtractor
2024-02-07 22:06:25 +00:00
Alexander Shabalin
234eb29bab
[K/N][tests] Use runProcess in InfrastructureDumpedTestListingTest
2024-02-07 22:06:25 +00:00
Vladimir Sukharev
72d92cd9b2
[K/N][Tests] Don't make per-file-cache from given dependencies
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
e20b91ab30
[K/N][Tests] Fix FreeArgs
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
e4d36d3840
[K/N][Tests] Fix wrong root cache path
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
95b1fba37f
[K/N][Tests] Clean up framework testing code
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
c72443e4be
[K/N][Tests] Move "-Xcache-directory" flag generation to BasicCompilation
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
8ce8441409
[K/N][Tests] Split away cache-dependent part of "multiple" test
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
fc6fc8d122
[K/N][Tests] Check lazy headers in K1's ObjCExportTest
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
025771460c
[K/N][Tests] Migrate framework and objcexport tests
...
^KT-61259
2024-02-05 16:06:34 +00:00
Vladimir Sukharev
f00a145dd7
[K/N] Don't cut cinterop exceptions from TC logs.
2024-02-05 15:47:01 +00:00
Vladimir Sukharev
118a5cee06
[K/N][Tests] Cleanup tests code from old infra
...
^KT-61259
2024-01-31 16:17:21 +00:00
Vladimir Sukharev
2276abfb85
[K/N][Tests] Use GTest patterns for ignored tests
...
^KT-61259
2024-01-31 16:17:21 +00:00
Vladimir Sukharev
1ca79e645a
[K/N][Tests] Use runProcess for code signing
...
^KT-61259
2024-01-31 16:17:21 +00:00
Vladimir Sukharev
524f0d335e
[K/N][Tests] Migrate objcSmoke & objcTests tests
...
^KT-61259
2024-01-31 16:17:21 +00:00
Sergej Jaskiewicz
6900e20096
[klib] Fix exception for clashing signatures from different modules
...
If we encounter a declaration in the current module whose signature
is the same as that of a declaration in another module which we happen
to also reference from the current module, don't report any errors,
just like we don't do it in Kotlin/JVM. This leaves the user in the KLIB
hell situation, but this is intentional, because otherwise a legitimate
change like moving a declaration to another module and marking
the original one as `@Deprecated("", level = DeprecationLevel.HIDDEN)`
would lead to a error, and we don't want that.
Also, don't try to show the diagnostics on a declaration that doesn't
have an IrFile.
^KT-65063 Fixed
2024-01-30 20:47:09 +00:00
Sergej Jaskiewicz
f39335b3f7
[klib] Don't pass around metadata serialization closure
...
Pass the metadata serializer instance instead. This allows to further
reduce code duplication by introducing the common interface
`KlibSingleFileMetadataSerializer` for abstracting away K1 and K2
representation of a source file, as well as reusing
`Fir2KlibMetadataSerializer` across different backends.
KT-64392
2024-01-29 21:07:43 +00:00
Alexander Shabalin
ce291b45b9
[K/N][tests] Cache executors based on testTarget
2024-01-29 14:12:14 +00:00
Alexander Shabalin
65abb5de46
[K/N][tests] Remove now unused LocalTestRunner
2024-01-29 14:12:14 +00:00
Alexander Shabalin
f2ba4a3e6e
[K/N][tests] Use HostExecutor in new test infra
2024-01-29 14:12:14 +00:00
Ivan Kylchik
69c83698fb
[Native] Add K2 version of LLDB tests
2024-01-26 15:54:41 +00:00
Ivan Kylchik
2ded62c53e
[Native] Drop LLDB_TRACE test directive
...
This directive doesn't have a lot of meaning. It is always set this
way that we are getting text file with the same name as test file.
2024-01-26 15:54:41 +00:00
Svyatoslav Scherbina
59142b3051
[K/N][tests] Fix using objcnames package in grouped tests
...
Native test infra groups individual tests into compilations, so it
renames packages, patching package and import directives, to avoid
clashes.
This doesn't include "standard" packages. They are distinguished by a
predicate defined in the test infra. This predicate didn't include
`objcnames.*` -- synthetic package provided by the compiler.
As a result, tests importing from `objcnames.*` got those import
directives patched, which was unexpected and could make tests fail.
This commit fixes the problem, making `objnames.*` recognized as
a "standard" package.
2024-01-25 14:06:10 +00:00
Svyatoslav Scherbina
ffb0b063a8
[K/N][tests] Support dependencies for cinterop modules
...
When building cinterop klibs, cinterop tool can accept dependencies,
which affects the way it processes the native library.
The test infrastructure allowed to specify cinterop module dependencies,
but didn't actually pass them to the tool.
This commit fixes that.
2024-01-25 14:06:10 +00:00
Alexander Zakharenko
f502edd1de
[K/N] Debug output for flaky test
...
Compiler output for testReleaseCompilerAgainstPreReleaseLibrary added
^KT-64822
2024-01-24 11:43:21 +00:00
Vladimir Sukharev
2f3705f0eb
[K/N][Tests] Move funptr.kt to standalone tests due to OUTPUT_DATA_FILE directive
...
^KT-61259
2024-01-22 12:29:57 +00:00
Vladimir Sukharev
bd688b3ef7
[K/N][Tests] Migrate tests kt49034*.kt
...
^KT-61259
2024-01-22 12:29:57 +00:00