diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle index 1bd7a00ba8d..a581bc9f179 100644 --- a/build.gradle +++ b/build.gradle @@ -430,6 +430,9 @@ subprojects { ignore 'sq-version.txt' } } + + + ext.failedTests = [] test { jvmArgs '-Dfile.encoding=UTF8' maxHeapSize = '1G' @@ -449,6 +452,23 @@ subprojects { // See https://guides.gradle.org/performance/#parallel_test_execution maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1 } + + afterTest { descriptor, result -> + if (result.resultType == TestResult.ResultType.FAILURE) { + String failedTest = " ${descriptor.className} > ${descriptor.name}" + failedTests << failedTest + } + } + } + + gradle.buildFinished { + if (!failedTests.empty) { + println "\nFailed tests:" + failedTests.each { failedTest -> + println failedTest + } + println "" + } } def protoMainSrc = 'src/main/protobuf' |