Commit Graph

  • 947d4c57e7 Reproduce resources resolution failure with legacy stdlib in dependencies Timofey Solonin 2024-03-07 14:42:19 +01:00
  • f813ca1975 Allow js target resources publication Timofey Solonin 2024-03-05 17:20:54 +01:00
  • 76814a8bbe Test expected js target resources publication bahavior Timofey Solonin 2024-03-05 17:20:35 +01:00
  • b765cf3f99 KT-66411 [AA] Add fake source kind for single expression block around array assignments Roman Golyshev 2024-03-07 23:06:37 +01:00
  • ec06654a73 KT-66411 [AA] Add test for the getOrBuildFir on array assignment expression as a single when/if branch expression Roman Golyshev 2024-03-07 22:40:58 +01:00
  • 83a80a45a9 KT-66411 [AA] Add more tests for resolving compound set operators Roman Golyshev 2024-03-07 22:14:19 +01:00
  • 324d079111 [WasmJs] Prohibit external classes to be a storage of an associated objects Igor Yakovlev 2024-01-27 02:23:04 +01:00
  • 6930fc8fed [WasmJs] Add support for external class reflection Igor Yakovlev 2024-01-26 21:16:29 +01:00
  • e302420197 [BTA tests] Use arbitrary named versions instead of just numbered ones Alexander.Likhachev 2024-03-07 20:42:25 +01:00
  • bc85375a1e [BTA tests] Provide an optimized way for making exact log line assertions Alexander.Likhachev 2024-03-07 20:27:55 +01:00
  • 95b832fa8b [BTA tests] Add createFile overload for versioned source creation Alexander.Likhachev 2024-03-07 12:41:41 +01:00
  • d3c3e0faad Update dependency verification metadata Alexander.Likhachev 2024-03-06 00:50:12 +01:00
  • f319ff2c3c [BTA tests] Improve README.md Alexander.Likhachev 2024-03-06 00:11:15 +01:00
  • ea3d5371ef [BTA tests] Add changeFile overload for versioned source modification Alexander.Likhachev 2024-03-05 23:35:28 +01:00
  • 68cf1bdc57 [BTA tests] Use explicit output assertions instead of implicit ones Alexander.Likhachev 2024-03-05 23:10:00 +01:00
  • 4facf5ffbc [BTA tests] Move GlobalCompiledProjectsCache to a separate file Alexander.Likhachev 2024-03-05 22:35:56 +01:00
  • 99e13318dc [BTA tests] Allow passing strategy config once to Project instance Alexander.Likhachev 2024-03-05 22:24:57 +01:00
  • f634f9dacf [BTA tests] Get BTA implementation version via the API Alexander.Likhachev 2024-03-05 22:07:48 +01:00
  • 3f6b5ae86d [BTA tests] Introduce BaseTest providing CompilationService instance Alexander.Likhachev 2024-03-05 19:55:56 +01:00
  • cf8e65b3c5 [BTA tests] Specify TestDataPath/TestMetadata test data navigation Alexander.Likhachev 2024-03-05 19:54:01 +01:00
  • b970b87667 [BTA tests] Split compatibility tests and business logic test suits Alexander.Likhachev 2024-03-05 18:28:26 +01:00
  • 8051fa56f2 [BTA tests] Split test infra and actual tests Alexander.Likhachev 2024-03-05 18:22:29 +01:00
  • b5fbb3f925 [BTA tests] Introduce shortcut assertion expectFailWithError Alexander.Likhachev 2024-03-05 11:44:02 +01:00
  • 16a07e82bc [BTA tests] Add KDoc to clarify meaning of some symbols Alexander.Likhachev 2024-02-05 22:24:23 +01:00
  • 60ccdf0e2c [BTA tests] Add example tests Alexander.Likhachev 2023-12-07 21:53:27 +01:00
  • 15a24319d5 [BTA tests] Add README.md Alexander.Likhachev 2024-02-05 21:19:53 +01:00
  • 2347f732db [BTA tests] Rename the compatibility tests annotation Alexander.Likhachev 2024-02-05 20:50:29 +01:00
  • 2a3cc758cf [BTA tests] Add a way to customize IC options Alexander.Likhachev 2024-02-05 21:43:38 +01:00
  • 74e5b4d844 [BTA tests] Make the module scenario DSL cache key explicit Alexander.Likhachev 2024-02-05 21:33:51 +01:00
  • 3466153668 [BTA tests] Cache compiled modules in scenario DSL tests Alexander.Likhachev 2023-12-07 21:53:01 +01:00
  • 566d9852a3 [BTA tests] Finish project compilation after a test Alexander.Likhachev 2023-12-07 21:51:14 +01:00
  • a234e4149b [BTA tests] Add scenario DSL for writing typical IC tests Alexander.Likhachev 2023-12-07 21:00:25 +01:00
  • 7141b4dcbb [BTA tests] Add base assertions DSL Alexander.Likhachev 2023-12-04 22:44:32 +01:00
  • c952d74f7c [BTA tests] Implement basic infrastructure for compilation tests Alexander.Likhachev 2023-11-10 00:50:25 +01:00
  • 90fee75eba [Build, BTA] Add the Build Tools API tests to the aggregate tasks Alexander.Likhachev 2023-11-10 04:31:36 +01:00
  • 4afb393ff1 [Build, BTA] Add the build tools api tests module Alexander.Likhachev 2023-11-09 21:25:03 +01:00
  • 0196928af7 [BTA] Add debug logging about the used compilation strategy Alexander.Likhachev 2023-11-09 22:20:47 +01:00
  • dda6b92c13 [BTA] Fix incorrect default value for IncrementalJvmCompilationConfiguration.outputDirs Alexander.Likhachev 2023-11-09 21:28:34 +01:00
  • 943d829fa7 [AA] treat named arguments as write access Anna Kozlova 2024-03-05 23:26:14 +01:00
  • 1222ef7fac [IrFakeOverrideBuilder] Do not compute signatures in Fir2IR Pavel Kunyavskiy 2024-03-08 14:02:53 +01:00
  • 5779465366 [Gradle] Don't resolve platform classpath configuration consistently ... Anton Lakotka 2024-03-06 18:14:16 +01:00
  • c3a0a41524 [Wasm] Use named imports in test-loader, runUnitTests generating into static dir Ilya Goncharov 2024-03-08 16:30:24 +00:00
  • c07781326b [K2] Remove performanceManager from CompilationContext Ivan Kylchik 2024-03-05 17:20:00 +01:00
  • 1eabff337d [K2] Move Generation perf calculation inside generateCodeFromIr Ivan Kylchik 2024-03-05 15:38:20 +01:00
  • fd961452b3 [K2] Move IRTranslation perf calculation inside convertToIr* methods Ivan Kylchik 2024-03-05 16:28:19 +01:00
  • 8275c92cd4 [K2] Move Analysis perf calculation inside corresponding fronted runner Ivan Kylchik 2024-03-04 18:57:52 +01:00
  • cbda22ab48 [K2] Don't include IRTranslation time as total Generation time Ivan Kylchik 2024-03-04 18:02:27 +01:00
  • de74ca5902 [FIR] FirLocalVariableAssignmentAnalyzer: do not try to propagate empty information Dmitrii Gridin 2024-03-08 14:31:55 +01:00
  • 405852980d [FIR] Prohibit is-checks and casts for unrelated nullable types Nikolay Lunyak 2024-03-07 14:36:37 +02:00
  • a4c33ee785 [FIR] Reuse shouldReportAsPerRules1() in FirCastOperatorsChecker Nikolay Lunyak 2024-03-06 17:48:28 +02:00
  • 4c0ec0fae4 [FIR] Remove redundant checks from isUpcast() and isExactTypeCast() Nikolay Lunyak 2024-03-07 14:04:24 +02:00
  • fbdf7e33bd [FIR] Ensure KT-50293 is no longer a problem Nikolay Lunyak 2024-03-01 14:39:56 +02:00
  • a5423032a3 [FIR] Remove an always false condition from replaceType() Nikolay Lunyak 2024-03-01 11:06:48 +02:00
  • 4cdddb1b08 [FIR] Unify checks for is and as Nikolay Lunyak 2024-02-29 16:01:42 +02:00
  • 88ff93df7f [FIR] Check is for impossibility Nikolay Lunyak 2024-02-29 15:39:33 +02:00
  • 92d8da621e [FIR] Merge the two type operator checkers into a single one Nikolay Lunyak 2024-02-28 15:43:13 +02:00
  • 116ff60325 [FIR] Extract isRefinementUseless() to casting helpers Nikolay Lunyak 2024-02-28 15:15:33 +02:00
  • fab6cec93a [FIR] Utilize equality compatibility logic for cast checks Nikolay Lunyak 2024-02-28 14:17:35 +02:00
  • a5e43c9e3f [FIR] Remove a strange check from ArgumentInfo.smartCastType Nikolay Lunyak 2024-02-28 11:15:16 +02:00
  • 5ce3812f39 [FIR] Move some functions from the equality checker into a separate utils file Nikolay Lunyak 2024-02-27 18:02:49 +02:00
  • cd3202ddd4 [FIR] Map platform types to Kotlin for equality checks Nikolay Lunyak 2024-02-27 12:29:18 +02:00
  • 6607c8a056 [FIR] Allow Int? === null Nikolay Lunyak 2024-02-26 18:06:50 +02:00
  • 4abfb2534a [FIR] Add the Int? === null test example Nikolay Lunyak 2024-02-26 17:47:49 +02:00
  • a19994b8b6 [FIR] Rename canHaveSubtypes() and lowerThanBound() in K2 Nikolay Lunyak 2024-02-26 15:08:48 +02:00
  • bb812add14 [FIR] Don't miss modality of anonymous objects in canHaveSubtypes() Nikolay Lunyak 2024-02-26 16:12:55 +02:00
  • 226d4df277 [FIR] Forbid erroneous ===-checks Nikolay Lunyak 2024-02-26 10:46:32 +02:00
  • 6bf987e772 [AllOpen] Do not open members of non-class type classes Brian Norman 2024-03-06 11:04:30 -06:00
  • bdaacb9427 [AllOpen] Test case to recreate open annotation member warning Brian Norman 2024-03-06 10:50:13 -06:00
  • 753e365c9e [Gradle, WASM] Move stability warning to Diagnostics Infra Anton Lakotka 2024-03-08 09:41:34 +01:00
  • 08f6e21f5d KT-66225 Add NativeBinary baseName test Andrey Yastrebov 2024-03-04 10:56:52 +01:00
  • bec832d39f KT-66225 Do not rewrite baseNameProvider in NativeBinary Andrey Yastrebov 2024-02-29 10:10:02 +01:00
  • ea44d4defd [FIR2IR] Remove non-existent accessors from property references on Java fields Ivan Kochurkin 2024-03-08 10:10:05 +00:00
  • 2d4f4b9bb5 [FIR] Disallow operators not on functions Ivan Kochurkin 2024-03-08 10:07:23 +00:00
  • df9d59851d IR: do not use SymbolRemapper in FakeOverrideCopier Alexander Udalov 2024-03-05 17:28:30 +01:00
  • 79a224cc0f IR: remove patchDeclarationParents in FakeOverrideCopier Alexander Udalov 2024-03-05 14:37:55 +01:00
  • 41a8b02202 IR: do not use DeepCopyIrTreeWithSymbols in FakeOverrideCopier Alexander Udalov 2024-03-05 14:24:38 +01:00
  • 09a19d7dbe [FIR] Support flexible and DNN types in upper bound violated extra message Kirill Rakhman 2024-03-07 11:32:04 +01:00
  • 926ae2abb8 [PowerAssert] Add Gradle build tools integration tests for Power-Assert Brian Norman 2024-02-26 11:00:21 -06:00
  • 024c825355 [PowerAssert] Update Power-Assert license information Brian Norman 2024-02-26 10:55:17 -06:00
  • 0a60f2924f Build: Introduce limitTestTasksConcurrency build property Vyacheslav Gerasimov 2024-03-06 21:51:16 +01:00
  • 6740a596c7 [Frontend] Provide ProjectExtensionDescriptor for DiagnosticSuppressor Dmitriy Novozhilov 2024-03-06 15:11:53 +02:00
  • 7f12af9452 [FIR] Ensure KT-66161 is not reproducible in the compiler Nikolay Lunyak 2024-03-07 15:10:18 +00:00
  • aee87468a6 [K/N][tests] Move stress tests into a separate project Alexander Shabalin 2024-03-07 09:56:59 +01:00
  • 60d425e2c7 [Wasm] Make specialisations for closured primitive values Igor Yakovlev 2024-02-23 18:03:08 +01:00
  • 4eba0075bb [IR] Autogenerate IrFileImpl Wojciech Litewka 2024-03-01 15:12:54 +01:00
  • 2ed0ffd123 [IR] Autogenerate IrExternalPackageFragmentImpl Wojciech Litewka 2024-03-01 14:48:51 +01:00
  • f92670024e [IR] Autogenerate IrErrorDeclarationImpl Wojciech Litewka 2024-03-01 14:24:18 +01:00
  • 2b26163030 [IR] Temporarily move to-be-autogenerated files under gen directory Wojciech Litewka 2024-03-01 14:15:25 +01:00
  • 46162395be [IR] Extract IrFileImpl secondary constructors to functions Wojciech Litewka 2024-03-01 09:51:55 +01:00
  • 943be239ee [IR] Simplify IrFileImpl and IrExternalPackageFragment Wojciech Litewka 2024-02-29 14:30:25 +01:00
  • 16ae7651a2 [IR] Simplify IrErrorDeclarationImpl for autogeneration Wojciech Litewka 2024-02-29 13:56:16 +01:00
  • 0a7839a29a [ObjCExport] Fix primary constructor parameter annotation translation eugene.levenetc 2024-03-07 11:40:51 +01:00
  • b318566ecf Scripting: temporarely disable compiler plugin test Ilya Chernikov 2024-03-07 10:52:41 +01:00
  • 8cc2208c00 [LL FIR] support lazy resolution tests for scripts with custom definition Dmitrii Gridin 2024-03-01 19:53:52 +01:00
  • d5cfea330b [LL FIR] support parameters resolution Dmitrii Gridin 2024-03-01 19:01:39 +01:00
  • 150af66b55 [LL FIR] implement diagnostic tests on custom script definitions Dmitrii Gridin 2024-03-01 16:28:43 +01:00
  • 204465132f [LL FIR] AbstractLLFirBlackBoxCodegenBasedTestBase: unify logic Dmitrii Gridin 2024-03-01 16:09:53 +01:00
  • dd0d2168fc [LL FIR] rename AbstractCompilerBasedTestForFir to AbstractLowLevelCompilerBasedTest Dmitrii Gridin 2024-03-01 15:38:41 +01:00
  • d6b3f6f352 [LL FIR] AbstractCompilerBasedTestForFir: convert receiver to parameter Dmitrii Gridin 2024-03-01 15:36:05 +01:00
  • 4b5eac7816 [Test] Add regression tests for issues which are fixed in K2 Dmitriy Novozhilov 2024-02-28 12:13:45 +02:00