Allow to enable force output for specific builds.

^KT-45745 In Progress
This commit is contained in:
Yahor Berdnikau
2021-06-08 14:56:34 +02:00
parent 8b17888a18
commit 5b60ef7d54
@@ -67,11 +67,13 @@ fun KGPBaseTest.project(
*/
fun TestProject.build(
vararg buildArguments: String,
forceOutput: Boolean = false,
assertions: BuildResult.() -> Unit = {}
) {
val allBuildArguments = commonBuildSetup(buildArguments.toList())
withBuildSummary(allBuildArguments) {
val buildResult = gradleRunner
.also { if (forceOutput) it.forwardOutput() }
.withArguments(allBuildArguments)
.build()
@@ -84,11 +86,13 @@ fun TestProject.build(
*/
fun TestProject.buildAndFail(
vararg buildArguments: String,
forceOutput: Boolean = false,
assertions: BuildResult.() -> Unit = {}
) {
val allBuildArguments = commonBuildSetup(buildArguments.toList())
withBuildSummary(allBuildArguments) {
val buildResult = gradleRunner
.also { if (forceOutput) it.forwardOutput() }
.withArguments(allBuildArguments)
.buildAndFail()