Skip to content

Commit ffe6daa

Browse files
committed
add @CacheableTask
1 parent 12b196a commit ffe6daa

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/main/groovy/org/scoverage/OverallCheckTask.groovy

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package org.scoverage
22

33
import org.gradle.api.DefaultTask
44
import org.gradle.api.GradleException
5+
import org.gradle.api.tasks.CacheableTask
56
import org.gradle.api.tasks.TaskAction
67

78
import java.text.DecimalFormat
@@ -37,6 +38,7 @@ enum CoverageType {
3738
/**
3839
* Throws a GradleException if overall coverage dips below the configured percentage.
3940
*/
41+
@CacheableTask
4042
class OverallCheckTask extends DefaultTask {
4143

4244
/** Type of coverage to check. Available options: Line, Statement and Branch */
@@ -77,8 +79,8 @@ class OverallCheckTask extends DefaultTask {
7779

7880
try {
7981
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()
8284
Double overallRate = coverageType.normalize(coverageValue)
8385
def difference = (minimumRate - overallRate)
8486

src/main/groovy/org/scoverage/ScoverageReport.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package org.scoverage
22

3+
import org.gradle.api.tasks.CacheableTask
34
import org.gradle.api.tasks.JavaExec
45

6+
@CacheableTask
57
class ScoverageReport extends JavaExec {
68

79
@Override

0 commit comments

Comments
 (0)