[Gradle] Fix tests after deprecating and removing scoped Metadata Configurations
This commit is contained in:
committed by
Space Team
parent
3f8df88857
commit
6cda136566
-16
@@ -269,14 +269,8 @@ class CommonizerIT : BaseGradleIT() {
|
||||
}
|
||||
|
||||
private fun `test single native platform`(project: String) {
|
||||
val posixInImplementationMetadataConfigurationRegex = Regex(""".*implementationMetadataConfiguration:.*([pP])osix""")
|
||||
val posixInIntransitiveMetadataConfigurationRegex = Regex(""".*intransitiveMetadataConfiguration:.*([pP])osix""")
|
||||
|
||||
fun CompiledProject.containsPosixInImplementationMetadataConfiguration(): Boolean =
|
||||
output.lineSequence().any { line ->
|
||||
line.matches(posixInImplementationMetadataConfigurationRegex)
|
||||
}
|
||||
|
||||
fun CompiledProject.containsPosixInIntransitiveMetadataConfiguration(): Boolean =
|
||||
output.lineSequence().any { line ->
|
||||
line.matches(posixInIntransitiveMetadataConfigurationRegex)
|
||||
@@ -286,11 +280,6 @@ class CommonizerIT : BaseGradleIT() {
|
||||
build(":p1:listNativePlatformMainDependencies", "-Pkotlin.mpp.enableIntransitiveMetadataConfiguration=false") {
|
||||
assertSuccessful()
|
||||
|
||||
assertTrue(
|
||||
containsPosixInImplementationMetadataConfiguration(),
|
||||
"Expected dependency on posix in implementationMetadataConfiguration"
|
||||
)
|
||||
|
||||
assertFalse(
|
||||
containsPosixInIntransitiveMetadataConfiguration(),
|
||||
"Expected **no** dependency on posix in intransitiveMetadataConfiguration"
|
||||
@@ -300,11 +289,6 @@ class CommonizerIT : BaseGradleIT() {
|
||||
build(":p1:listNativePlatformMainDependencies", "-Pkotlin.mpp.enableIntransitiveMetadataConfiguration=true") {
|
||||
assertSuccessful()
|
||||
|
||||
assertFalse(
|
||||
containsPosixInImplementationMetadataConfiguration(),
|
||||
"Expected **no** posix dependency in implementationMetadataConfiguration"
|
||||
)
|
||||
|
||||
assertTrue(
|
||||
containsPosixInIntransitiveMetadataConfiguration(),
|
||||
"Expected dependency on posix in intransitiveMetadataConfiguration"
|
||||
|
||||
+7
-15
@@ -931,10 +931,8 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
|
||||
task('printMetadataFiles') {
|
||||
doFirst {
|
||||
['Api', 'Implementation', 'CompileOnly'].each { kind ->
|
||||
def configuration = configurations.getByName("commonMain${'$'}kind" + '$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
configuration.files.each { println '$pathPrefix' + configuration.name + '->' + it.name }
|
||||
}
|
||||
def configuration = configurations.getByName("commonMainResolvable" + '$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
configuration.files.each { println '$pathPrefix' + configuration.name + '->' + it.name }
|
||||
}
|
||||
}
|
||||
""".trimIndent()
|
||||
@@ -952,9 +950,7 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
.toSet()
|
||||
|
||||
Assert.assertEquals(
|
||||
listOf("Api", "Implementation", "CompileOnly").map {
|
||||
"commonMain$it$METADATA_CONFIGURATION_NAME_SUFFIX" to expectedFileName
|
||||
}.toSet(),
|
||||
setOf("commonMainResolvable$METADATA_CONFIGURATION_NAME_SUFFIX" to expectedFileName),
|
||||
paths
|
||||
)
|
||||
}
|
||||
@@ -1011,10 +1007,8 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
|
||||
task('printMetadataFiles') {
|
||||
doFirst {
|
||||
['Api', 'Implementation', 'CompileOnly'].each { kind ->
|
||||
def configuration = configurations.getByName("nodeJsMain${'$'}kind" + '$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
configuration.files.each { println '$pathPrefix' + configuration.name + '->' + it.name }
|
||||
}
|
||||
def configuration = configurations.getByName("nodeJsMainResolvable" + '$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
configuration.files.each { println '$pathPrefix' + configuration.name + '->' + it.name }
|
||||
}
|
||||
}
|
||||
""".trimIndent()
|
||||
@@ -1035,9 +1029,7 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
.toSet()
|
||||
|
||||
Assert.assertEquals(
|
||||
listOf("Api", "Implementation", "CompileOnly").map {
|
||||
"nodeJsMain$it$METADATA_CONFIGURATION_NAME_SUFFIX" to expectedFileName
|
||||
}.toSet(),
|
||||
setOf("nodeJsMainResolvable$METADATA_CONFIGURATION_NAME_SUFFIX" to expectedFileName),
|
||||
paths
|
||||
)
|
||||
}
|
||||
@@ -1062,7 +1054,7 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
"\n" + """
|
||||
task('printMetadataFiles') {
|
||||
doFirst {
|
||||
configurations.getByName('commonMainImplementation$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
configurations.getByName('commonMainResolvable$METADATA_CONFIGURATION_NAME_SUFFIX')
|
||||
.files.each { println '$pathPrefix' + it.name }
|
||||
}
|
||||
}
|
||||
|
||||
-14
@@ -36,24 +36,10 @@ kotlin {
|
||||
|
||||
tasks.register("listNativePlatformMainDependencies") {
|
||||
doLast {
|
||||
|
||||
val implementationMetadataConfigurationDependencies = project.configurations.getByName(
|
||||
nativePlatformMain.implementationMetadataConfigurationName
|
||||
).files
|
||||
|
||||
val intransitiveMetadataConfigurationDependencies = project.configurations.findByName(
|
||||
"nativePlatformMainIntransitiveDependenciesMetadata"
|
||||
)?.files.orEmpty()
|
||||
|
||||
val dependencies = implementationMetadataConfigurationDependencies +
|
||||
intransitiveMetadataConfigurationDependencies
|
||||
|
||||
logger.quiet("NativePlatformMainDependency | Count: ${dependencies.size}")
|
||||
|
||||
implementationMetadataConfigurationDependencies.forEach { dependencyFile ->
|
||||
logger.quiet("implementationMetadataConfiguration: ${dependencyFile.path}")
|
||||
}
|
||||
|
||||
intransitiveMetadataConfigurationDependencies.forEach { dependencyFile ->
|
||||
logger.quiet("intransitiveMetadataConfiguration: ${dependencyFile.path}")
|
||||
}
|
||||
|
||||
-14
@@ -35,24 +35,10 @@ kotlin {
|
||||
|
||||
tasks.register("listNativePlatformMainDependencies") {
|
||||
doLast {
|
||||
|
||||
val implementationMetadataConfigurationDependencies = project.configurations.getByName(
|
||||
nativePlatformMain.implementationMetadataConfigurationName
|
||||
).files
|
||||
|
||||
val intransitiveMetadataConfigurationDependencies = project.configurations.findByName(
|
||||
"nativePlatformMainIntransitiveDependenciesMetadata"
|
||||
)?.files.orEmpty()
|
||||
|
||||
val dependencies = implementationMetadataConfigurationDependencies +
|
||||
intransitiveMetadataConfigurationDependencies
|
||||
|
||||
logger.quiet("NativePlatformMainDependency | Count: ${dependencies.size}")
|
||||
|
||||
implementationMetadataConfigurationDependencies.forEach { dependencyFile ->
|
||||
logger.quiet("implementationMetadataConfiguration: ${dependencyFile.path}")
|
||||
}
|
||||
|
||||
intransitiveMetadataConfigurationDependencies.forEach { dependencyFile ->
|
||||
logger.quiet("intransitiveMetadataConfiguration: ${dependencyFile.path}")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user