[FIR & FIR2IR] Prepare test and CLI infrastructure to support MPP
- Move out getAnalyzerServices from FirFrontendFacade to TestSetupUtils - Simplify DependencyListForCliModule. Now it takes BinaryModuleData as input - FirOutArtifact contains several FirOutputArtifactPart - Simplify FirFrontendFacade
This commit is contained in:
committed by
Space Team
parent
3029e47609
commit
5d273ce839
+1
-1
@@ -80,7 +80,7 @@ abstract class AbstractVisualizerBlackBoxTest {
|
||||
TestRunner(firConfiguration).runTest(filePath) { testConfiguration ->
|
||||
testConfiguration.testServices.moduleStructure.modules.forEach { firModule ->
|
||||
val firArtifact = testConfiguration.testServices.dependencyProvider.getArtifact(firModule, FrontendKinds.FIR)
|
||||
val firRenderer = firArtifact.firFiles.values.firstOrNull()?.let { FirVisualizer(it) }
|
||||
val firRenderer = firArtifact.mainFirFiles.values.firstOrNull()?.let { FirVisualizer(it) }
|
||||
firRenderResult = firRenderer?.render()?.trim() ?: ""
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ import java.io.File
|
||||
|
||||
internal class FirOutputHandler(testServices: TestServices) : FirAnalysisHandler(testServices) {
|
||||
override fun processModule(module: TestModule, info: FirOutputArtifact) {
|
||||
val renderer = info.firFiles.values.firstOrNull()?.let { FirVisualizer(it) } ?: return
|
||||
val renderer = info.mainFirFiles.values.firstOrNull()?.let { FirVisualizer(it) } ?: return
|
||||
val firRenderResult = renderer.render().trim()
|
||||
|
||||
val replaceFrom = module.directives[VisualizerDirectives.TEST_FILE_PATH].first()
|
||||
|
||||
Reference in New Issue
Block a user