diff --git a/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/AbstractModularizedTest.kt b/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/AbstractModularizedTest.kt index 76362525187..dce53b23b2a 100644 --- a/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/AbstractModularizedTest.kt +++ b/compiler/fir/modularized-tests/tests/org/jetbrains/kotlin/fir/AbstractModularizedTest.kt @@ -16,12 +16,14 @@ import javax.xml.parsers.DocumentBuilderFactory data class ModuleData( val name: String, val outputDir: String, - val qualifiedName: String, + val qualifier: String, val classpath: List, val sources: List, val javaSourceRoots: List, val isCommon: Boolean -) +) { + val qualifiedName get() = if (name in qualifier) qualifier else "$name.$qualifier" +} private fun NodeList.toList(): List { val list = mutableListOf() @@ -55,7 +57,7 @@ abstract class AbstractModularizedTest : KtUsefulTestCase() { 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 moduleNameQualifier = outputDir.substringAfterLast("/") val javaSourceRoots = mutableListOf() val classpath = mutableListOf() val sources = mutableListOf() @@ -81,7 +83,7 @@ abstract class AbstractModularizedTest : KtUsefulTestCase() { } } - return ModuleData(moduleName, outputDir, qualifiedModuleName, classpath, sources, javaSourceRoots, isCommon) + return ModuleData(moduleName, outputDir, moduleNameQualifier, classpath, sources, javaSourceRoots, isCommon) } 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 cd71a4cff1d..1cb18370301 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 @@ -89,10 +89,11 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() { private val dumpedModules = mutableSetOf() private fun ModuleData.disambiguatedName(): String { - var disambiguatedName = this.name + val baseName = qualifiedName + var disambiguatedName = baseName var counter = 0 while(!dumpedModules.add(disambiguatedName)) { - disambiguatedName = "${this.name}.${counter++}" + disambiguatedName = "$baseName.${counter++}" } return disambiguatedName }