Modularized tests. Remove obsolete parameters from run configurations

^KT-56075
This commit is contained in:
Simon Ogorodnik
2023-02-13 14:32:24 +01:00
committed by Space Team
parent a69bc5939f
commit 0193c83b05
2 changed files with 3 additions and 21 deletions
@@ -28,9 +28,6 @@ val KotlinBuildProperties.generateModularizedConfigurations: Boolean
val KotlinBuildProperties.generateFullPipelineConfigurations: Boolean
get() = getBoolean("kotlin.fir.modularized.fp.configurations", false)
val KotlinBuildProperties.generateAdditionalConfigurations: Boolean
get() = getBoolean("kotlin.fir.modularized.additional.configurations", false)
val KotlinBuildProperties.pathToKotlinModularizedTestData: String?
get() = getOrNull("kotlin.fir.modularized.testdata.kotlin") as? String
@@ -142,36 +142,21 @@ data class Configuration(val path: String, val name: String, val additionalParam
}
}
val languageVersionKey = "fir.bench.language.version"
val useBuildFileKey = "fir.bench.use.build.file"
val testDataPathList = listOfNotNull(
Configuration(kotlinBuildProperties.pathToKotlinModularizedTestData, "Kotlin"),
Configuration(kotlinBuildProperties.pathToIntellijModularizedTestData, "IntelliJ", mapOf(useBuildFileKey to "true")),
Configuration(kotlinBuildProperties.pathToYoutrackModularizedTestData, "YouTrack", mapOf(languageVersionKey to "1.5")),
Configuration(kotlinBuildProperties.pathToSpaceModularizedTestData, "Space", mapOf(languageVersionKey to "1.6"))
)
val additionalConfigurationsWithFilter = mapOf(
"Kotlin" to listOf(
"Kotlin. idea.main module" to ".*/idea/build/.*/main",
)
Configuration(kotlinBuildProperties.pathToIntellijModularizedTestData, "IntelliJ"),
Configuration(kotlinBuildProperties.pathToYoutrackModularizedTestData, "YouTrack"),
Configuration(kotlinBuildProperties.pathToSpaceModularizedTestData, "Space")
)
val generateMT = kotlinBuildProperties.generateModularizedConfigurations
val generateFP = kotlinBuildProperties.generateFullPipelineConfigurations
val generateAdditionalConfigurations = kotlinBuildProperties.generateAdditionalConfigurations
for ((path, projectName, additionalParameters) in testDataPathList) {
rootProject.afterEvaluate {
val configurations = mutableListOf<Pair<String, String?>>(
"Full $projectName" to null
)
if (generateAdditionalConfigurations) {
additionalConfigurationsWithFilter[projectName]?.let {
configurations.addAll(it)
}
}
val jpsBuildEnabled = kotlinBuildProperties.isInJpsBuildIdeaSync