Capture build results when config-cache is enabled

When enabled, the configuration-cache will cause the build to fail when a
`buildFinished` listener is added. Instead, use a BuildService to listen for task
failures and to write the results on build completion.
This commit is contained in:
Daz DeBoer 2022-06-04 22:53:36 -06:00
parent 500607bc35
commit 5203a0b09d
No known key found for this signature in database
GPG key ID: DD6B9F0B06683D5D
5 changed files with 56 additions and 7 deletions

View file

@ -1,11 +1,10 @@
package com.gradle.gradlebuildaction
import groovy.json.JsonSlurper
import spock.lang.Ignore
import static org.junit.Assume.assumeTrue
class TestBuildResultOutput extends BaseInitScriptTest {
class TestBuildResultRecorder extends BaseInitScriptTest {
def initScript = 'build-result-capture.init.gradle'
def "produces build results file for build with #testGradleVersion"() {
@ -35,7 +34,6 @@ class TestBuildResultOutput extends BaseInitScriptTest {
testGradleVersion << ALL_VERSIONS
}
@Ignore
def "produces build results file for build with --configuration-cache on #testGradleVersion"() {
assumeTrue testGradleVersion.compatibleWithCurrentJvm