Allow to enable Gradle debug for particular builds.

^KT-45745 In Progress
This commit is contained in:
Yahor Berdnikau
2021-06-08 15:19:05 +02:00
parent 90238978ee
commit ec705d88a5
@@ -68,11 +68,13 @@ fun KGPBaseTest.project(
fun TestProject.build(
vararg buildArguments: String,
forceOutput: Boolean = false,
enableGradleDebug: Boolean = false,
assertions: BuildResult.() -> Unit = {}
) {
val allBuildArguments = commonBuildSetup(buildArguments.toList())
val gradleRunnerForBuild = gradleRunner
.also { if (forceOutput) it.forwardOutput() }
.withDebug(enableGradleDebug)
.withArguments(allBuildArguments)
val buildResult = withBuildSummary(allBuildArguments) {
gradleRunnerForBuild.build()
@@ -86,11 +88,13 @@ fun TestProject.build(
fun TestProject.buildAndFail(
vararg buildArguments: String,
forceOutput: Boolean = false,
enableGradleDebug: Boolean = false,
assertions: BuildResult.() -> Unit = {}
) {
val allBuildArguments = commonBuildSetup(buildArguments.toList())
val gradleRunnerForBuild = gradleRunner
.also { if (forceOutput) it.forwardOutput() }
.withDebug(enableGradleDebug)
.withArguments(allBuildArguments)
val buildResult = withBuildSummary(allBuildArguments) {
gradleRunnerForBuild.buildAndFail()