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