File tree 2 files changed +6
-2
lines changed
src/main/groovy/org/scoverage
2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package org.scoverage
2
2
3
3
import org.gradle.api.DefaultTask
4
4
import org.gradle.api.GradleException
5
+ import org.gradle.api.tasks.CacheableTask
5
6
import org.gradle.api.tasks.TaskAction
6
7
7
8
import java.text.DecimalFormat
@@ -37,6 +38,7 @@ enum CoverageType {
37
38
/**
38
39
* Throws a GradleException if overall coverage dips below the configured percentage.
39
40
*/
41
+ @CacheableTask
40
42
class OverallCheckTask extends DefaultTask {
41
43
42
44
/* * Type of coverage to check. Available options: Line, Statement and Branch */
@@ -77,8 +79,8 @@ class OverallCheckTask extends DefaultTask {
77
79
78
80
try {
79
81
Node xml = parser. parse(reportFile)
80
- NumberFormat nf = NumberFormat . getInstance(locale == null ? Locale . getDefault() : locale);
81
- Double coverageValue = nf. parse(xml. attribute(coverageType. paramName) as String ). doubleValue();
82
+ NumberFormat nf = NumberFormat . getInstance(locale == null ? Locale . getDefault() : locale)
83
+ Double coverageValue = nf. parse(xml. attribute(coverageType. paramName) as String ). doubleValue()
82
84
Double overallRate = coverageType. normalize(coverageValue)
83
85
def difference = (minimumRate - overallRate)
84
86
Original file line number Diff line number Diff line change 1
1
package org.scoverage
2
2
3
+ import org.gradle.api.tasks.CacheableTask
3
4
import org.gradle.api.tasks.JavaExec
4
5
6
+ @CacheableTask
5
7
class ScoverageReport extends JavaExec {
6
8
7
9
@Override
You can’t perform that action at this time.
0 commit comments