From f3becdcbd9ae550fbda9d23c82420477086a01ac Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Thu, 3 Nov 2022 21:53:52 +0100 Subject: [PATCH] [Gradle, MPP] Do not disable individual test task reporting Do not disable individual test task reporting in order to preserve up-to-date state of successfully executed tests #KT-54787 In Progress --- .../testing/internal/KotlinTestReport.kt | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/testing/internal/KotlinTestReport.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/testing/internal/KotlinTestReport.kt index 0e88369c2b8..64ac8408fea 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/testing/internal/KotlinTestReport.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/testing/internal/KotlinTestReport.kt @@ -214,33 +214,25 @@ abstract class KotlinTestReport : TestReport() { ignoreFailures = false checkFailedTests = true - disableIndividualTestTaskReportingAndFailing() + disableIndividualTestTaskFailing() } - private fun disableIndividualTestTaskReportingAndFailing() { - testTasks.forEach { - disableTestReporting(it) + private fun disableIndividualTestTaskFailing() { + testTasks.forEach { task -> + task.ignoreFailures = true + if (task is KotlinTest) { + task.ignoreRunFailures = true + } } children.forEach { child -> child.configure { it.checkFailedTests = false - it.disableIndividualTestTaskReportingAndFailing() + it.disableIndividualTestTaskFailing() } } } - private fun disableTestReporting(task: AbstractTestTask) { - task.ignoreFailures = true - if (task is KotlinTest) { - task.ignoreRunFailures = true - } - - task.reports.html.required.set(false) - - task.reports.junitXml.required.set(false) - } - private class SuppressedTestRunningFailureListener( private val allListenedTaskParentsPaths: Provider>, private val failedTaskPath: String,