[Gradle, Test] separate lib publication and app assemble to different builds
To prevent build failures due to race conditions with publication and consumption
This commit is contained in:
committed by
Space Team
parent
96ba03a708
commit
515a401b23
+10
-3
@@ -209,8 +209,7 @@ class BuildCacheRelocationIT : KGPBaseTest() {
|
||||
fun testRelocationNative(gradleVersion: GradleVersion) {
|
||||
val (firstProject, secondProject) = prepareTestProjects(
|
||||
"native-build-cache",
|
||||
gradleVersion,
|
||||
defaultBuildOptions.copy(parallel = false) // disabled to be able to consume published library before app compilation
|
||||
gradleVersion
|
||||
) {
|
||||
val localRepoUri = it.projectPath.resolve("repo").toUri()
|
||||
it.subProject("build-cache-app").buildGradleKts.append(
|
||||
@@ -228,9 +227,17 @@ class BuildCacheRelocationIT : KGPBaseTest() {
|
||||
checkBuildCacheRelocation(
|
||||
firstProject,
|
||||
secondProject,
|
||||
listOf(":build-cache-lib:publish", ":build-cache-app:assemble"),
|
||||
listOf(":build-cache-lib:publish"),
|
||||
listOf(
|
||||
":build-cache-lib:compileKotlinHost",
|
||||
)
|
||||
)
|
||||
|
||||
checkBuildCacheRelocation(
|
||||
firstProject,
|
||||
secondProject,
|
||||
listOf(":build-cache-app:assemble"),
|
||||
listOf(
|
||||
":build-cache-app:compileKotlinHost",
|
||||
":build-cache-app:lib-module:compileKotlinHost",
|
||||
":build-cache-app:linkDebugStaticHost",
|
||||
|
||||
Reference in New Issue
Block a user