[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
This commit is contained in:
Alexander Likhachev
2022-11-03 21:53:52 +01:00
committed by Space Team
parent ebb9ea4caa
commit f3becdcbd9
@@ -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<List<String>>,
private val failedTaskPath: String,