[Gradle][MPP] Correctly rename test for KT-50952
This commit is contained in:
committed by
Space
parent
abed5b98ac
commit
af61ea9cb7
+14
-13
@@ -24,24 +24,25 @@ import org.junit.Test
|
|||||||
* - dependency-mode=project: In this case p2 will just declare a regular project dependency on p1
|
* - dependency-mode=project: In this case p2 will just declare a regular project dependency on p1
|
||||||
* - dependency-mode=repository: In this case p2 will rely on a previously published version of p1
|
* - dependency-mode=repository: In this case p2 will rely on a previously published version of p1
|
||||||
*/
|
*/
|
||||||
open class MppCInteropDependencyTransformationIT : BaseGradleIT() {
|
abstract class MppCInteropDependencyTransformationIT : BaseGradleIT() {
|
||||||
|
|
||||||
protected val baseBuildOptions
|
override fun defaultBuildOptions(): BuildOptions = super.defaultBuildOptions().run {
|
||||||
get() = defaultBuildOptions().copy(
|
copy(
|
||||||
forceOutputToStdout = true,
|
forceOutputToStdout = true,
|
||||||
warningMode = WarningMode.Fail,
|
warningMode = WarningMode.Fail,
|
||||||
parallelTasksInProject = true,
|
parallelTasksInProject = true,
|
||||||
freeCommandLineArgs = defaultBuildOptions().freeCommandLineArgs + "-s"
|
freeCommandLineArgs = freeCommandLineArgs + "-s"
|
||||||
)
|
)
|
||||||
|
}
|
||||||
|
|
||||||
protected val projectDependencyOptions
|
protected val projectDependencyOptions
|
||||||
get() = baseBuildOptions.copy(
|
get() = defaultBuildOptions().copy(
|
||||||
freeCommandLineArgs = baseBuildOptions.freeCommandLineArgs + "-PdependencyMode=project"
|
freeCommandLineArgs = defaultBuildOptions().freeCommandLineArgs + "-PdependencyMode=project"
|
||||||
)
|
)
|
||||||
|
|
||||||
protected val repositoryDependencyOptions
|
protected val repositoryDependencyOptions
|
||||||
get() = baseBuildOptions.copy(
|
get() = defaultBuildOptions().copy(
|
||||||
freeCommandLineArgs = baseBuildOptions.freeCommandLineArgs + "-PdependencyMode=repository"
|
freeCommandLineArgs = defaultBuildOptions().freeCommandLineArgs + "-PdependencyMode=repository"
|
||||||
)
|
)
|
||||||
|
|
||||||
class ComplexProject : MppCInteropDependencyTransformationIT() {
|
class ComplexProject : MppCInteropDependencyTransformationIT() {
|
||||||
@@ -178,9 +179,9 @@ open class MppCInteropDependencyTransformationIT : BaseGradleIT() {
|
|||||||
|
|
||||||
private fun WithSourceSetCommonizerDependencies.assertP3SourceSetDependencies() {
|
private fun WithSourceSetCommonizerDependencies.assertP3SourceSetDependencies() {
|
||||||
/*
|
/*
|
||||||
windowsAndLinuxMain / windowsAndLinuxTest will not have a 'perfect target match' in p1.
|
windowsAndLinuxMain / windowsAndLinuxTest will not have a 'perfect target match' in p1.
|
||||||
They will choose cinterops associated with 'nativeMain'
|
They will choose cinterops associated with 'nativeMain'
|
||||||
*/
|
*/
|
||||||
listOf("nativeMain", "nativeTest", "windowsAndLinuxMain", "windowsAndLinuxTest").forEach { sourceSetName ->
|
listOf("nativeMain", "nativeTest", "windowsAndLinuxMain", "windowsAndLinuxTest").forEach { sourceSetName ->
|
||||||
getCommonizerDependencies(sourceSetName).withoutNativeDistributionDependencies()
|
getCommonizerDependencies(sourceSetName).withoutNativeDistributionDependencies()
|
||||||
.assertDependencyFilesMatches(".*cinterop-simple.*", ".*cinterop-withPosix.*")
|
.assertDependencyFilesMatches(".*cinterop-simple.*", ".*cinterop-withPosix.*")
|
||||||
@@ -266,7 +267,7 @@ open class MppCInteropDependencyTransformationIT : BaseGradleIT() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
private fun `test - transformation - UP-TO-DATE behaviour - on removing and adding targets - on p2 - dependencyMode=project`() {
|
fun `test - transformation - UP-TO-DATE behaviour - on removing and adding targets - on p2 - dependencyMode=project`() {
|
||||||
`test - transformation - UP-TO-DATE behaviour - on removing and adding targets - on p2`(projectDependencyOptions)
|
`test - transformation - UP-TO-DATE behaviour - on removing and adding targets - on p2`(projectDependencyOptions)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -283,7 +284,7 @@ open class MppCInteropDependencyTransformationIT : BaseGradleIT() {
|
|||||||
private fun publishP1ToBuildRepository() = project.publishP1ToBuildRepository()
|
private fun publishP1ToBuildRepository() = project.publishP1ToBuildRepository()
|
||||||
}
|
}
|
||||||
|
|
||||||
class KT46198 : MppCInteropDependencyTransformationIT() {
|
class KT50952 : MppCInteropDependencyTransformationIT() {
|
||||||
private val project by lazy { Project("cinterop-MetadataDependencyTransformation-kt-50952") }
|
private val project by lazy { Project("cinterop-MetadataDependencyTransformation-kt-50952") }
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user