From 6c8a8d6a57533c90c3a63b5adfff6be81d3ff70f Mon Sep 17 00:00:00 2001 From: Robert Stoll Date: Thu, 1 Aug 2024 23:25:14 +0200 Subject: [PATCH 1/2] make printTestResults an extension of AbstractTestTask --- .../kotlin/com/github/vlsi/gradle/test/dsl/PrintTestResults.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/test/dsl/PrintTestResults.kt b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/test/dsl/PrintTestResults.kt index 31f2d4d..e97bf6e 100644 --- a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/test/dsl/PrintTestResults.kt +++ b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/test/dsl/PrintTestResults.kt @@ -57,7 +57,7 @@ private fun StyledTextBuilder.appendTestName(name: String) { } } -fun Test.printTestResults( +fun AbstractTestTask.printTestResults( slowTestLogThreshold: Long = project.props.long("slowTestLogThreshold", 2000L), slowSuiteLogThreshold: Long = project.props.long("slowSuiteLogThreshold", 0L), enableColor: Boolean = !project.props.bool("nocolor", From dc91d85fbc640421b9c30f9a4f010f1ecd7021c0 Mon Sep 17 00:00:00 2001 From: Robert Stoll Date: Thu, 1 Aug 2024 23:29:03 +0200 Subject: [PATCH 2/2] printTestResult for all test tasks --- .../kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt index d18eb06..fb35b5c 100644 --- a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt +++ b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt @@ -32,7 +32,7 @@ class ProjectExtensionsPlugin : Plugin { if (GitHubActionsLogger.isEnabled) { target.gradle.addListener(PrintGitHubActionsMarkersForFailingTasks) } - target.tasks.withType().configureEach { + target.tasks.withType().configureEach { testLogging { // Empty enum throws "Collection is empty", so we use Iterable method setEvents((events - TestLogEvent.FAILED) as Iterable)