Skip to content

Commit 967e798

Browse files
committed
Avoid trying to generate HTML reports when no tests have been run
1 parent 0ce9aca commit 967e798

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

documentation/documentation.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ tasks {
176176

177177
generateOpenTestHtmlReport {
178178
mustRunAfter(consoleLauncherTest)
179+
inputs.files(consoleLauncherTestEventXmlFiles).withPathSensitivity(RELATIVE).skipWhenEmpty()
179180
argumentProviders += CommandLineArgumentProvider {
180181
consoleLauncherTestEventXmlFiles.files.map { it.absolutePath }.toList()
181182
}

gradle/plugins/common/src/main/kotlin/junitbuild.testing-conventions.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import com.gradle.develocity.agent.gradle.internal.test.PredictiveTestSelectionConfigurationInternal
33
import com.gradle.develocity.agent.gradle.test.PredictiveTestSelectionMode
4-
import org.gradle.api.tasks.PathSensitivity.NONE
4+
import org.gradle.api.tasks.PathSensitivity.RELATIVE
55
import org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
66
import org.gradle.api.tasks.testing.logging.TestLogEvent.FAILED
77
import org.gradle.internal.os.OperatingSystem
@@ -41,7 +41,8 @@ val generateOpenTestHtmlReport by tasks.registering(JavaExec::class) {
4141
abstract class HtmlReportParameters : CommandLineArgumentProvider {
4242

4343
@get:InputFiles
44-
@get:PathSensitive(NONE)
44+
@get:PathSensitive(RELATIVE)
45+
@get:SkipWhenEmpty
4546
abstract val eventXmlFiles: ConfigurableFileCollection
4647

4748
@get:OutputFile

0 commit comments

Comments
 (0)