Alexander Shabalin
d88092aa94
[K/N][tests] Migrate various runtime/ tests ^KT-61259
2024-03-15 01:28:01 +00:00
Alexander Shabalin
bbcc5c9aed
[K/N][tests] Migrate interopTest tests ^KT-61259
2024-03-14 11:47:00 +00:00
Alexander Shabalin
adf5331ff0
[K/N] Remove more ext properties
2024-03-13 12:35:15 +00:00
Alexander Shabalin
23710ac133
[K/N] Keep isolatedClassLoaders in a build service
2024-03-13 12:35:15 +00:00
Alexander Shabalin
3532056e0d
[K/N] Remove global execClang extension
2024-03-13 12:35:15 +00:00
Alexander Shabalin
aead2c2bff
[K/N] Remove unused targetsWithoutZlib
2024-03-13 12:35:15 +00:00
Alexander Shabalin
5a9eea8c45
[K/N] Remove unused gradle ext properties
2024-03-13 12:35:15 +00:00
Alexander Shabalin
bb8c8431e8
[K/N][tests] Move gradle stuff for old infra to old infra
2024-03-13 12:35:15 +00:00
Alexander Shabalin
8c6966765b
[K/N][tests] Move driver tests into their own project ^KT-61259
2024-03-12 15:42:06 +00:00
Alexander Shabalin
316614bc9e
Revert "Revert "[K/N][Tests] Ignore KonanDriverTest tests on MinGW/opt.debug/cache.no""
...
This reverts commit 876be8f17a .
2024-03-12 15:42:06 +00:00
Alexander Shabalin
9832edddab
Revert "Revert "[K/N][Tests] Migrate test override_konan_properties0 and add testDriverVersion""
...
This reverts commit 8518c3f54f .
2024-03-12 15:42:06 +00:00
Alexander Shabalin
60c74ab91a
Revert "Revert "[K/N][Tests] Migrate test override_konan_properties0""
...
This reverts commit 4765cfda53 .
2024-03-12 15:42:06 +00:00
Alexander Shabalin
3c097ee5e0
Revert "Revert "[K/N][Tests] Migrate driver test llvm_variant_dev""
...
This reverts commit dc4f12f29c .
2024-03-12 15:42:06 +00:00
Alexander Shabalin
e95af641bc
Revert "[K/N][tests] Restore ir_providers/hello.kt ^KTI-1597"
...
This reverts commit c600b74459 .
2024-03-12 15:42:06 +00:00
Alexander Shabalin
aee87468a6
[K/N][tests] Move stress tests into a separate project
2024-03-07 15:01:30 +00:00
Alexander Shabalin
b7d1126861
[K/N] Remove outdated kotlin-backend-native-for-ide
...
Unused as of 0713866c1e
2024-03-05 21:47:43 +00:00
Alexander Shabalin
d04e295e28
Update verificationMetadata
2024-03-05 21:47:43 +00:00
Alexander Shabalin
e8202c3355
[K/N] Simplify dependencies around kotlin-native/
2024-03-05 21:47:43 +00:00
Alexander Shabalin
24ede14e37
[K/N] Convert :kotlin-native:backend.native buildscript to kts
...
Use folder structure from the rest of the project and build it by
the bootstrap compiler.
2024-03-05 21:47:43 +00:00
Alexander Shabalin
0542b62430
[K/N] Extract :native:cli-native from kotlin-native/backend.native/cli.bc
2024-03-05 21:47:43 +00:00
Alexander Shabalin
bce550dce4
[K/N] Move llvm interop generation to kotlin-native/llvmInterop/
2024-03-05 21:47:43 +00:00
Alexander Shabalin
ab62632a85
[K/N] Move files, env interop generation to kotlin-native/common/
2024-03-05 21:47:43 +00:00
Alexander Shabalin
9f0a6537bb
[K/N] Convert :kotlin-native:Interop:StubGenerator
...
Use folder structure from the rest of the project and build it by
the bootstrap compiler.
2024-03-05 21:47:43 +00:00
Alexander Shabalin
d7bccaef42
[K/N] Convert :kotlin-native:Interop:Skia buildscript to kts
...
Use folder structure from the rest of the project and build it by
the bootstrap compiler.
2024-03-05 21:47:43 +00:00
Alexander Shabalin
3a5f33e9cd
[K/N] Convert :kotlin-native:klib
...
Use folder structure from the rest of the project and build it by
the bootstrap compiler.
2024-03-05 21:47:43 +00:00
Alexander Shabalin
ec8bc6a64f
[K/N] Convert :kotlin-native:utilities:cli-runner buildscript to kts
...
Use folder structure from the rest of the project and build it by
the bootstrap compiler.
2024-03-05 21:47:43 +00:00
Alexander Shabalin
ce68a1a276
[K/N][tests] Remove native unit tests from old infra ^KTI-1571
2024-03-05 12:10:32 +00:00
Alexander Shabalin
4e6451c25e
[K/N] Use @Escapes for all external funs with escaping arguments
2024-03-04 21:04:04 +00:00
Alexander Shabalin
8d81fd6647
[K/N] Include frameworks via umbrella headers only ^KT-65409
2024-03-04 20:53:05 +00:00
Alexander Shabalin
5c2017fa5f
[K/N] Fix CC in Xcode usage ^KTI-1553
...
- Perform all calls to xcrun in XcodeValueSource.
- Use the fully computed Xcode instance as the current Xcode instance.
- Hide all of this inside a Gradle plugin and apply it to kotlin-native
project.
2024-02-28 17:58:41 +00:00
Alexander Shabalin
0882d1752d
[K/N][tests] Fix path-separator handling ^KT-65977
2024-02-27 13:20:50 +00:00
Alexander Shabalin
c491858a49
[K/N][tests] Add EnforcedHostTarget to atomicfu tests ^KT-65977
2024-02-27 13:20:50 +00:00
Alexander Shabalin
a8fcef9cca
Revert "[K/N][tests] Remove atomicfu tests from :nativeCompilerTest ^KT-65977"
...
This reverts commit 513f86f8fc .
2024-02-27 13:20:50 +00:00
Alexander Shabalin
ac6aad1f65
[K/N][tests] Do not run objcexport-header-generator in backend.native:tests ^KTI-1571
2024-02-27 12:24:36 +00:00
Alexander Shabalin
edf05b69ac
[K/N][performance] Fix build
2024-02-26 18:06:44 +00:00
Alexander Shabalin
513f86f8fc
[K/N][tests] Remove atomicfu tests from :nativeCompilerTest ^KT-65977
...
These tests fail in native testing infrastructure on different
platforms. Removing them until it's fixed.
2024-02-26 16:42:04 +00:00
Alexander Shabalin
b1f59e5f0d
[K/N] Make NativeDependenciesDownloader compatible with CC ^KTI-1553
2024-02-26 14:53:23 +00:00
Alexander Shabalin
edf8dc0421
[K/N] Add xcodeOverride to Xcode in native-utils ^KTI-1553
...
- findCurrent() is used by the build of Kotlin/Native compiler itself.
It happens indirectly, via AppleConfigurables.
- CurrentXcode invokes xcrun command line tool in its implementation.
- Configuration cache prohibits calling external commands
All three factors combined make K/N compiler build incompatible with CC.
By using xcodeOverride, K/N compiler build can provide its own Xcode
instance avoiding calling external commands when it's not allowed by CC.
2024-02-22 21:22:36 +00:00
Alexander Shabalin
c600b74459
[K/N][tests] Restore ir_providers/hello.kt ^KTI-1597
2024-02-22 14:56:13 +00:00
Alexander Shabalin
dc4f12f29c
Revert "[K/N][Tests] Migrate driver test llvm_variant_dev"
...
This reverts commit d8a90f55a8 .
2024-02-22 14:56:13 +00:00
Alexander Shabalin
4765cfda53
Revert "[K/N][Tests] Migrate test override_konan_properties0"
...
This reverts commit 9ef051dbc5 .
2024-02-22 14:56:13 +00:00
Alexander Shabalin
8518c3f54f
Revert "[K/N][Tests] Migrate test override_konan_properties0 and add testDriverVersion"
...
This reverts commit fbe8db4b45 .
2024-02-22 14:56:13 +00:00
Alexander Shabalin
876be8f17a
Revert "[K/N][Tests] Ignore KonanDriverTest tests on MinGW/opt.debug/cache.no"
...
This reverts commit 313b230333 .
2024-02-22 14:56:13 +00:00
Alexander Shabalin
9fb9d28277
[K/N][tests] Disable atomicfu tests with STATIC_EVERYWHERE ^KT-65977
2024-02-20 19:01:30 +00:00
Alexander Shabalin
60bf15d654
[K/N][tests] all users of nativeTest() require executors
2024-02-19 13:53:05 +00:00
Alexander Shabalin
72e30a3d26
[K/N][tests] :native:native.tests:test requires platform libs
2024-02-14 20:25:43 +00:00
Alexander Shabalin
7702374dbd
[K/N][tests] In atomicfu make check task run all backends ^KT-65392
...
- test task will run JVM and JS backend tests; called by CI
- nativeTest will run Native backend tests; called by CI
- check will run all backends tests; called locally;
2024-02-12 17:52:38 +00:00
Alexander Shabalin
d92eecb985
[K/N][tests] Add :nativeCompilerUnitTest and :nativeCompilerTest ^KT-65392
...
- :nativeCompilerUnitTest are unit tests on K/N compiler.
- :nativeCompilerTest are tests using K/N compiler and should be run in
many different compilation modes that K/N supports.
2024-02-12 17:52:38 +00:00
Alexander Shabalin
5bd0bbb159
[K/N][tests] Regroup runtime tests ^KT-53776
2024-02-09 11:14:56 +00:00
Alexander Shabalin
4468167a64
[K/N] Move kotlin-native/utilities/basic-utils to compiler/utils
2024-02-08 20:43:11 +00:00
Alexander Shabalin
77b9c40434
[K/N] Fix CrossDistBitcodeCopy task outputs
2024-02-08 11:50:21 +00:00
Alexander Shabalin
3379b3e930
[K/N] Fix stdlib cache task dependency.
2024-02-08 11:50:21 +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
Alexander Shabalin
5525a6829a
[ObjCExport][tests] Ignore AA test failures both locally and on CI
...
To run AA tests normally, use kif.loca gradle property.
Merge-request: KT-MR-14129
Merged-by: Alexander Shabalin <alexander.shabalin@ashabalin.me >
2024-02-02 13:43:30 +00:00
Alexander Shabalin
0a4262d3ff
[K/N][tests] Nonfatal timeout on draining streams on Windows ^KT-65113
2024-02-01 10:59:04 +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
Alexander Shabalin
c821c8fe6e
[K/N] Add runProcess convenience function to executors
2024-01-26 22:18:05 +00:00
Alexander Shabalin
ff76837d35
[K/N] Disable stress test with state checker ^KT-65261
2024-01-25 10:12:48 +00:00
Alexander Shabalin
ab503d0aff
[K/N] More debug output in HostExecutor for Windows ^KT-65113
2024-01-24 13:53:29 +00:00
Alexander Shabalin
5ee726558f
[K/N] Workaround waitFor in HostExecutor for Windows ^KT-65113
2024-01-24 13:53:29 +00:00
Alexander Shabalin
ebef991477
[K/N] Workaround hanging during stream draining ^KT-65113
2024-01-23 16:05:34 +00:00
Alexander Shabalin
d04b3050c0
[K/N] Remove old workaround for osVersionMin on arm macOS
2024-01-23 11:14:38 +00:00
Alexander Shabalin
48f5e1d05c
[K/N] Deprecate -Xworker-exception-handling ^KT-65170
...
Also deprecate legacy option with error (was a warning since 1.9.20-Beta)
2024-01-22 19:22:44 +00:00
Alexander Shabalin
f15ca6a20f
[K/N] More debugging output in HostExecutor ^KT-65113
2024-01-22 11:41:24 +00:00
Alexander Shabalin
2da6946ac2
[K/N] Debug output for HostExecutor on windows ^KT-65113
2024-01-19 14:35:57 +00:00
Alexander Shabalin
9613d0e8dc
[K/N] Disable stress test with aggressive GC ^KT-63423
2024-01-18 17:53:04 +00:00
Alexander Shabalin
266208c500
[K/N] Fix finalizer handling with mimalloc ^KT-63423
2024-01-18 17:53:04 +00:00
Alexander Shabalin
ccba52aae4
[K/N][test] Mitigate a race in WorkerTest.executeAfterOrdering
...
Mostly affects linux aarch64 because we run it under qemu.
2024-01-18 08:12:22 +00:00
Alexander Shabalin
30d6fa730e
[K/N] Add separate FinalizerProcessor for main thread ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
8a86fec38f
[K/N] Add RunLoopFinalizerProcessor ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
d8fdc4d31a
[K/N] Add RunLoopTimer ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
b2d957b990
[K/N] Extract RunLoopSource ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
2dd7a9ef21
[K/N] Support CF objects in ObjectPtr ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
e5269daa74
[K/N] Constructor of ObjectPtr with retain ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
c4992f1912
[K/N] Move AutoreleasePool into objc_support ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
815b452435
[K/N] Remove old release-on-main ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
eb0bd0112a
[K/N] Add a stress test on dispose-on-main ^KT-63423
2024-01-17 18:26:00 +00:00
Alexander Shabalin
7d35c1087e
[K/N] Make GlobalData be initialized lazily ^KT-64313
2024-01-16 16:54:58 +00:00
Alexander Shabalin
d2cf4548f6
[K/N] Fix ExtraObjectData not being collected ^KT-63423
2024-01-15 13:04:37 +00:00
Alexander Shabalin
30550a6da1
[K/N] Immediately destroy objects that finalize only via ExtraObjectData ^KT-63423
2024-01-12 15:03:46 +00:00
Alexander Shabalin
b7fbfb2fde
[K/N][tests] Migrate first platform-dependent test to new testing infra
...
^KT-61259
2024-01-12 00:47:31 +01:00
Alexander Shabalin
3f2584bb02
[K/N] Move calls checker into separate module ^KT-62091
2024-01-05 13:35:35 +00:00
Alexander Shabalin
d7929f93f2
[K/N] Fix samples compilation
2024-01-05 13:31:53 +00:00
Alexander Shabalin
e959e97992
[K/N] Fix :kotlin-native:runtime:clean
...
The task erroneously deleted the build directory during
configuration phase.
2024-01-05 12:17:08 +00:00
Alexander Shabalin
5208b3c024
[K/N] Put FinalizerProcessor CFRunLoop usage under a flag ^KT-64313
2024-01-05 10:46:49 +00:00
Alexander Shabalin
d665eb3575
[K/N] Fix calls checker allow list for signposts ^KT-62689
2024-01-04 16:58:20 +00:00
Alexander Shabalin
eea89c7f23
[K/N] Enable safepoint signposts by default ^KT-62689
2024-01-03 18:30:59 +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
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
Alexander Shabalin
226ee3c367
[K/N][tests] Support OUTPUT_REGEX in new testing infra ^KT-61259
2023-12-20 18:24:05 +00:00
Alexander Shabalin
4d07fdf97e
[K/N] Fix CallsChecker handling objc_msgSendSuper2.
2023-12-18 16:51:23 +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
0ab0607bbf
[K/N][tests] Allow specifying program args in new test infra ^KT-61259
2023-12-01 12:07:25 +00:00