Enable forwarding successful Gradle test output on demand.

^KT-45744 In Progress
This commit is contained in:
Yahor Berdnikau
2021-03-22 17:08:38 +01:00
committed by TeamCityServer
parent 5b218bdad2
commit 7ffdafe791
@@ -25,6 +25,7 @@ fun KGPBaseTest.project(
projectName: String, projectName: String,
gradleVersion: GradleVersion, gradleVersion: GradleVersion,
buildOptions: KGPBaseTest.BuildOptions = defaultBuildOptions, buildOptions: KGPBaseTest.BuildOptions = defaultBuildOptions,
forceOutput: Boolean = false,
test: TestProject.() -> Unit test: TestProject.() -> Unit
): TestProject { ): TestProject {
val projectPath = setupProjectFromTestResources( val projectPath = setupProjectFromTestResources(
@@ -39,6 +40,9 @@ fun KGPBaseTest.project(
.withProjectDir(projectPath.toFile()) .withProjectDir(projectPath.toFile())
.withTestKitDir(Paths.get(".").testKitDir.toAbsolutePath().toFile()) .withTestKitDir(Paths.get(".").testKitDir.toAbsolutePath().toFile())
.withGradleVersion(gradleVersion.version) .withGradleVersion(gradleVersion.version)
.also {
if (forceOutput) it.forwardOutput()
}
val testProject = TestProject( val testProject = TestProject(
gradleRunner, gradleRunner,