Alexander.Likhachev
e302420197
[BTA tests] Use arbitrary named versions instead of just numbered ones
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
bc85375a1e
[BTA tests] Provide an optimized way for making exact log line assertions
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
95b832fa8b
[BTA tests] Add createFile overload for versioned source creation
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
f319ff2c3c
[BTA tests] Improve README.md
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
ea3d5371ef
[BTA tests] Add changeFile overload for versioned source modification
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
68cf1bdc57
[BTA tests] Use explicit output assertions instead of implicit ones
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
4facf5ffbc
[BTA tests] Move GlobalCompiledProjectsCache to a separate file
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
99e13318dc
[BTA tests] Allow passing strategy config once to Project instance
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
f634f9dacf
[BTA tests] Get BTA implementation version via the API
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
3f6b5ae86d
[BTA tests] Introduce BaseTest providing CompilationService instance
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
cf8e65b3c5
[BTA tests] Specify TestDataPath/TestMetadata test data navigation
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
b970b87667
[BTA tests] Split compatibility tests and business logic test suits
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
8051fa56f2
[BTA tests] Split test infra and actual tests
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
b5fbb3f925
[BTA tests] Introduce shortcut assertion expectFailWithError
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
16a07e82bc
[BTA tests] Add KDoc to clarify meaning of some symbols
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
60ccdf0e2c
[BTA tests] Add example tests
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
15a24319d5
[BTA tests] Add README.md
...
Also rename `default` to `snapshot` in the test suit names
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
2347f732db
[BTA tests] Rename the compatibility tests annotation
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
2a3cc758cf
[BTA tests] Add a way to customize IC options
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
74e5b4d844
[BTA tests] Make the module scenario DSL cache key explicit
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
3466153668
[BTA tests] Cache compiled modules in scenario DSL tests
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
566d9852a3
[BTA tests] Finish project compilation after a test
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
a234e4149b
[BTA tests] Add scenario DSL for writing typical IC tests
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
7141b4dcbb
[BTA tests] Add base assertions DSL
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
c952d74f7c
[BTA tests] Implement basic infrastructure for compilation tests
...
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00
Alexander.Likhachev
4afb393ff1
[Build, BTA] Add the build tools api tests module
...
The module is configured to run a bunch of test suites defined as API pairs. Currently those are `CURRENT API` – `CURRENT IMPL`, `CURRENT API` – `1.9.20 IMPL`, `1.9.20 API` – `CURRENT IMPL`
^KT-61860 In Progress
2024-03-09 01:36:22 +00:00