Modularized tests. Remove obsolete parameters from run configurations
^KT-56075
This commit is contained in:
committed by
Space Team
parent
a69bc5939f
commit
0193c83b05
@@ -28,9 +28,6 @@ val KotlinBuildProperties.generateModularizedConfigurations: Boolean
|
|||||||
val KotlinBuildProperties.generateFullPipelineConfigurations: Boolean
|
val KotlinBuildProperties.generateFullPipelineConfigurations: Boolean
|
||||||
get() = getBoolean("kotlin.fir.modularized.fp.configurations", false)
|
get() = getBoolean("kotlin.fir.modularized.fp.configurations", false)
|
||||||
|
|
||||||
val KotlinBuildProperties.generateAdditionalConfigurations: Boolean
|
|
||||||
get() = getBoolean("kotlin.fir.modularized.additional.configurations", false)
|
|
||||||
|
|
||||||
val KotlinBuildProperties.pathToKotlinModularizedTestData: String?
|
val KotlinBuildProperties.pathToKotlinModularizedTestData: String?
|
||||||
get() = getOrNull("kotlin.fir.modularized.testdata.kotlin") as? 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(
|
val testDataPathList = listOfNotNull(
|
||||||
Configuration(kotlinBuildProperties.pathToKotlinModularizedTestData, "Kotlin"),
|
Configuration(kotlinBuildProperties.pathToKotlinModularizedTestData, "Kotlin"),
|
||||||
Configuration(kotlinBuildProperties.pathToIntellijModularizedTestData, "IntelliJ", mapOf(useBuildFileKey to "true")),
|
Configuration(kotlinBuildProperties.pathToIntellijModularizedTestData, "IntelliJ"),
|
||||||
Configuration(kotlinBuildProperties.pathToYoutrackModularizedTestData, "YouTrack", mapOf(languageVersionKey to "1.5")),
|
Configuration(kotlinBuildProperties.pathToYoutrackModularizedTestData, "YouTrack"),
|
||||||
Configuration(kotlinBuildProperties.pathToSpaceModularizedTestData, "Space", mapOf(languageVersionKey to "1.6"))
|
Configuration(kotlinBuildProperties.pathToSpaceModularizedTestData, "Space")
|
||||||
)
|
|
||||||
|
|
||||||
val additionalConfigurationsWithFilter = mapOf(
|
|
||||||
"Kotlin" to listOf(
|
|
||||||
"Kotlin. idea.main module" to ".*/idea/build/.*/main",
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
val generateMT = kotlinBuildProperties.generateModularizedConfigurations
|
val generateMT = kotlinBuildProperties.generateModularizedConfigurations
|
||||||
val generateFP = kotlinBuildProperties.generateFullPipelineConfigurations
|
val generateFP = kotlinBuildProperties.generateFullPipelineConfigurations
|
||||||
val generateAdditionalConfigurations = kotlinBuildProperties.generateAdditionalConfigurations
|
|
||||||
|
|
||||||
for ((path, projectName, additionalParameters) in testDataPathList) {
|
for ((path, projectName, additionalParameters) in testDataPathList) {
|
||||||
rootProject.afterEvaluate {
|
rootProject.afterEvaluate {
|
||||||
val configurations = mutableListOf<Pair<String, String?>>(
|
val configurations = mutableListOf<Pair<String, String?>>(
|
||||||
"Full $projectName" to null
|
"Full $projectName" to null
|
||||||
)
|
)
|
||||||
if (generateAdditionalConfigurations) {
|
|
||||||
additionalConfigurationsWithFilter[projectName]?.let {
|
|
||||||
configurations.addAll(it)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
val jpsBuildEnabled = kotlinBuildProperties.isInJpsBuildIdeaSync
|
val jpsBuildEnabled = kotlinBuildProperties.isInJpsBuildIdeaSync
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user