From 9c047515720814164d76db0f935c0aded5d7085c Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Fri, 12 Apr 2019 21:38:11 +0300 Subject: [PATCH] FIR modularized test: use qualified module names --- .../FirResolveModularizedTotalKotlinTest.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/FirResolveModularizedTotalKotlinTest.kt b/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/FirResolveModularizedTotalKotlinTest.kt index db2a7468244..7493ffc0d9a 100644 --- a/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/FirResolveModularizedTotalKotlinTest.kt +++ b/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/FirResolveModularizedTotalKotlinTest.kt @@ -52,7 +52,13 @@ private const val FIR_DUMP_PATH = "tmp/firDump" private const val FIR_HTML_DUMP_PATH = "tmp/firDump-html" private const val FIR_LOGS_PATH = "tmp/fir-logs" -private data class ModuleData(val name: String, val classpath: List, val sources: List, val javaSourceRoots: List) +private data class ModuleData( + val name: String, + val qualifiedName: String, + val classpath: List, + val sources: List, + val javaSourceRoots: List +) private const val PASSES = 1 @@ -92,7 +98,7 @@ class FirResolveModularizedTotalKotlinTest : KtUsefulTestCase() { private fun dumpFir(moduleData: ModuleData, firFiles: List) { if (!DUMP_FIR) return - val dumpRoot = File(FIR_DUMP_PATH).resolve(moduleData.name) + val dumpRoot = File(FIR_DUMP_PATH).resolve(moduleData.qualifiedName) firFiles.forEach { val directory = it.packageFqName.pathSegments().fold(dumpRoot) { file, name -> file.resolve(name.asString()) } directory.mkdirs() @@ -102,7 +108,7 @@ class FirResolveModularizedTotalKotlinTest : KtUsefulTestCase() { private fun dumpFirHtml(moduleData: ModuleData, firFiles: List) { if (!DUMP_FIR) return - dump.module(moduleData.name) { + dump.module(moduleData.qualifiedName) { firFiles.forEach(dump::indexFile) firFiles.forEach(dump::generateFile) } @@ -142,6 +148,8 @@ class FirResolveModularizedTotalKotlinTest : KtUsefulTestCase() { val document = builder.parse(file) val moduleElement = document.childNodes.item(0).childNodesList.first { it.nodeType == Node.ELEMENT_NODE } val moduleName = moduleElement.attributes.getNamedItem("name").nodeValue + val outputDir = moduleElement.attributes.getNamedItem("outputDir").nodeValue + val qualifiedModuleName = outputDir.substringAfterLast("/") val javaSourceRoots = mutableListOf() val classpath = mutableListOf() val sources = mutableListOf() @@ -160,7 +168,7 @@ class FirResolveModularizedTotalKotlinTest : KtUsefulTestCase() { } } - return ModuleData(moduleName, classpath, sources, javaSourceRoots) + return ModuleData(moduleName, qualifiedModuleName, classpath, sources, javaSourceRoots) } @@ -176,7 +184,7 @@ class FirResolveModularizedTotalKotlinTest : KtUsefulTestCase() { // .sortedByDescending { it.name == "idea" } - for (module in modules.progress(step = 0.0) { "Analyzing ${it.name}" }) { + for (module in modules.progress(step = 0.0) { "Analyzing ${it.qualifiedName}" }) { processModule(module) if (bench.hasFiles && FAIL_FAST) { break