Service ModuleStructureExtractor may break readabilty of test so it
should be used very carefully
Originally it is created for box inline test where we have different
runners on same testdata where one runner assumes that all files
in test in same module and other that they in different ones
Support use-cases when the build dir is outside of root project dir.
Many projects set up output dir as <root_project>/../out/<project_name>/build
to be able to clean build dir more easily. This commit adds support
to build history file detection and it tries to find build history
files for artifacts that are:
- under root project dir (a default structure)
- under root project's build dir parent (to support typical custom setup)
Fixes https://youtrack.jetbrains.com/issue/KT-40875
Test: BaseIncrementalCompilationMultiProjectIT
Use general `AnalysisResult.CompilationErrorException` instead of
custom JsIrCompilationError to indicate about unsuccessful compilation
- Drop JsIrCompilationError
* 509ed64917 - (tag: build-1.5.20-dev-60) KT-43686: Make kapt Gradle task cacheable across machines (2 hours ago) <Ivan Gavrilovic>
* 771600077c - (tag: build-1.5.20-dev-53, origin/push/demiurg906/fir-identical-TC) [Test] Fail if there are changes in generated fir tree files in teamcity build (5 hours ago) <Dmitriy Novozhilov>
* 297288e984 - [Test] Don't generate new files in GeneratorsFileUtil in teamcity mode (5 hours ago) <Dmitriy Novozhilov>
* 772ca2715c - [Test] Don't change testdata in FirIdenticalChecker in teamcity mode (5 hours ago) <Dmitriy Novozhilov>
* 6265ac8c19 - (tag: build-1.5.20-dev-38, origin/rr/gorshenev/klib_evolution_master) Re-enabled disabled test (2 days ago) <Alexander Gorshenev>
* 16b3fedcd4 - Created AbstractKlibBinaryCompatibilityTest and AbstractJsKlibBinaryCompatibilityTest A common test runner for klib binary compatibility tests and its js counterpart (2 days ago) <Alexander Gorshenev>
* e7cf34a2a9 - (tag: build-1.5.20-dev-27) Workaround illegal access problem in daemon for JDK 17-ea (3 days ago) <Alexander Udalov>
* f08733eb75 - CLI: suppress warning on JDK 9+ with illegal access to ResourceBundle (3 days ago) <Alexander Udalov>
* 2ef4ca4e6e - CLI: do not pass -noverify to java process starting from JDK 13 (3 days ago) <Alexander Udalov>
* 2bbe3db041 - Update copyrights in CLI scripts (3 days ago) <Alexander Udalov>
* 9f9c8e3d77 - (tag: build-1.5.20-dev-15) Mute stream api test on Android (3 days ago) <Mikhael Bogdanov>
* 21f022dec2 - (tag: build-1.5.20-dev-13) Add :kotlin-scripting-compiler.test to modules with disabled -Werror flag (3 days ago) <Dmitriy Novozhilov>
* 021a63827d - (tag: build-1.5.20-dev-12) Add API version 1.5 to accepted values in MPP language settings (3 days ago) <Sergey Igushkin>
* 6a29097a8c - Remove obsolete dependency for dx (3 days ago) <Mikhael Bogdanov>
* be9ef8f3c8 - Remove obsolete DxChecker (3 days ago) <Mikhael Bogdanov>