Dmitriy Dolovov
|
62897a194b
|
[Commonizer] Force GC after each serialized target
|
2021-02-02 23:13:14 +03:00 |
|
Dmitriy Dolovov
|
ff45e58543
|
[Commonizer] Minor. Post-review changes, p.2
|
2021-02-02 23:13:06 +03:00 |
|
Dmitriy Dolovov
|
c8a938275c
|
[Commonizer] Minor. Post-review changes
|
2021-02-02 23:13:00 +03:00 |
|
Dmitriy Dolovov
|
318dd22bd1
|
[Commonizer] Add tests for CommonizerTarget
|
2021-02-02 23:12:54 +03:00 |
|
Dmitriy Dolovov
|
6fe5f85da7
|
[Commonizer] Use kotlin/Any as the default supertype for commonized class
|
2021-02-02 23:12:49 +03:00 |
|
Dmitriy Dolovov
|
2438265ba8
|
[Commonizer] Dump every target to disk immediately when it's ready
|
2021-02-02 23:12:43 +03:00 |
|
Dmitriy Dolovov
|
9c4af5070b
|
[Commonizer] Ignore acceptable (minor) metadata mismatches in tests
|
2021-02-02 23:12:37 +03:00 |
|
Dmitriy Dolovov
|
a4438ad64f
|
[Commonizer] Fix calculation of type parameter IDs for nested classes and their members
|
2021-02-02 23:12:30 +03:00 |
|
Dmitriy Dolovov
|
55c37183d9
|
[Commonizer] Ignore constructors for enum entries
|
2021-02-02 23:12:23 +03:00 |
|
Dmitriy Dolovov
|
dfd1a53624
|
[Commonizer] Don't serialize kotlin/Any? as the single type parameter upper bound
|
2021-02-02 23:12:18 +03:00 |
|
Dmitriy Dolovov
|
1c8cd242bf
|
[Commonizer] Don't write IS_EXPECT flag for synthesized expect functions
|
2021-02-02 23:12:12 +03:00 |
|
Dmitriy Dolovov
|
9d6c0e56ed
|
[Commonizer] Fix HAS_ANNOTATIONS flag calculation for serialized classes
|
2021-02-02 23:12:07 +03:00 |
|
Dmitriy Dolovov
|
b39a205671
|
[Commonizer] Minor. Improved diagnostics message in tests
|
2021-02-02 23:12:01 +03:00 |
|
Dmitriy Dolovov
|
80b95a22a4
|
[Commonizer] Fix property backing/delegate field annotations serialization
|
2021-02-02 23:11:55 +03:00 |
|
Dmitriy Dolovov
|
3b91d1c5e5
|
[Commonizer] Don't commonize built-ins
|
2021-02-02 23:11:49 +03:00 |
|
Dmitriy Dolovov
|
585cd64b9a
|
[Commonizer] Drop descriptors for commonized declarations
|
2021-02-02 23:11:44 +03:00 |
|
Dmitriy Dolovov
|
5ff6b5ef42
|
[Commonizer] Rework test infrastructure to compare metadata instead of descriptors
|
2021-02-02 23:11:38 +03:00 |
|
Dmitriy Dolovov
|
f67a9615b8
|
[Commonizer] Pretty target name output in console
|
2021-02-02 23:11:31 +03:00 |
|
Dmitriy Dolovov
|
e5aa772639
|
[Commonizer] Fix approximation for aliases types
|
2021-02-02 23:11:26 +03:00 |
|
Dmitriy Dolovov
|
4c640e3f81
|
[Commonizer] Log stats during building metadata
|
2021-02-02 23:11:19 +03:00 |
|
Dmitriy Dolovov
|
d610837caf
|
[Commonizer] Integrate metadata builder with the commonizer environment
|
2021-02-02 23:11:13 +03:00 |
|
Dmitriy Dolovov
|
2bcaf1fa63
|
[Commonizer] Introduce metadata builder
|
2021-02-02 23:11:04 +03:00 |
|
Dmitriy Dolovov
|
e28c1fd310
|
Metadata: Chunked KlibModuleFragmentWriteStrategy implementation
|
2021-02-02 23:10:57 +03:00 |
|
Dmitriy Dolovov
|
9551e0fff2
|
[Commonizer] Introduce MetadataDeclarationsComparator for metadata-based comparison of KLIBs
|
2021-02-02 23:10:51 +03:00 |
|
Dmitriy Dolovov
|
701374a646
|
[Commonizer] Embed :kotlinx-metadata-klib into the commonizer Jar
|
2021-02-02 23:10:45 +03:00 |
|
Dmitriy Dolovov
|
08cc904a71
|
[Commonizer] Restore lost nullability for underlying types in TAs
|
2021-02-02 23:10:39 +03:00 |
|
Dmitriy Dolovov
|
85f79695b9
|
[Commonizer] Avoid leaking non-commonized underlying types in TAs
|
2021-02-02 23:10:32 +03:00 |
|
Dmitriy Novozhilov
|
4bf6e58f2b
|
[TD] Fix directive order in codegen testdata
|
2021-02-02 20:37:47 +03:00 |
|
Zalim Bashorov
|
3f10914f05
|
[JS] Replace usages of FileUtil.loadTextAndClose with functions from stdlib to avoid crashes on files larger than 10MiB
|
2021-02-02 18:47:44 +03:00 |
|
Anton Bannykh
|
165533fdb7
|
JS DCE: use Multimaps to reduce Node fields RAM
|
2021-02-02 18:39:35 +03:00 |
|
Anton Bannykh
|
f42f2fa743
|
JS DCE: disable logging by default
Based on Vladislav Saifulin's PR #4031
|
2021-02-02 18:38:50 +03:00 |
|
Anton Bannykh
|
26ce6b5131
|
JS DCE: inline Qualifier class to reduce RAM usage
|
2021-02-02 18:38:49 +03:00 |
|
Anton Bannykh
|
bbc6d2b993
|
JS DCE: use less LinkedHashSets
|
2021-02-02 18:38:49 +03:00 |
|
Anton Bannykh
|
3c0b226344
|
JS DCE: create collections on demand
Based on Vladislav Saifulin's PR #4031
|
2021-02-02 18:38:49 +03:00 |
|
Dmitriy Novozhilov
|
0ebb39a26e
|
[Test] Exclude multimodule tests from codegen tests on android
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
17d59e0daa
|
[Test] Support skip of android codegen tests with new ASSERTION_MODE directive
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
81ba7aa833
|
[Test] Use javac for compilation test java files from runtime by default
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
e9cb30b4f3
|
[Test] Add ability to use custom CompilerConfigurationProvider
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
c432efc364
|
[Build] Extract configuration of JUnit5 dependencies to common helper in buildSrc
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
dea3c954f1
|
[Test] Add ability to stop test pipeline if there was an exception in handler
|
2021-02-02 17:54:59 +03:00 |
|
Dmitriy Novozhilov
|
2ae35b0b08
|
[Test] Move fir backend tests back to :compiler:fir2ir module
|
2021-02-02 17:54:58 +03:00 |
|
Dmitriy Novozhilov
|
e79d02f482
|
[Test] Don't generate extends clause for nested classes in generated tests for JUnit5
This is fine since all nested classes in tests are inners by JUnit5
specification, so they will see `runTest` method from outer root class
|
2021-02-02 17:54:58 +03:00 |
|
Dmitriy Novozhilov
|
a4e9ab90a0
|
[Test] Migrate :tests-different-jdk on runners which are using JUnit5
|
2021-02-02 17:54:51 +03:00 |
|
Dmitriy Novozhilov
|
c969a34644
|
[Test] Set static field with application to null after tests are completed
|
2021-02-02 17:54:51 +03:00 |
|
Dmitriy Novozhilov
|
53e5aa4364
|
[Test] Don't use PSI based class reading in codegen BB tests
#KT-34826 is rela ted
|
2021-02-02 17:54:51 +03:00 |
|
Dmitriy Novozhilov
|
09ec3f6eaf
|
[Test] Support various jdk targets in test infrastructure
|
2021-02-02 17:54:51 +03:00 |
|
Dmitriy Novozhilov
|
93741ced5c
|
[Test] Read default target version from sys property in new test infra
|
2021-02-02 17:54:50 +03:00 |
|
Dmitriy Novozhilov
|
a3ad626f99
|
[Test] Support invoking box method in BB tests in separate process
|
2021-02-02 17:54:50 +03:00 |
|
Dmitriy Novozhilov
|
b351ca6bd4
|
[Test] Regenerate spec tests
|
2021-02-02 17:54:50 +03:00 |
|
Dmitriy Novozhilov
|
3199ce03a6
|
[Test] Merge box against java testdata into codegen black box testsdata
|
2021-02-02 17:54:49 +03:00 |
|