Skip to content

Commit e0c554d

Browse files
committed
Merge pull request #20 from maiflai/scoverage-master
Issue #19: do not append parameters with empty value
2 parents f73c57e + 646df8e commit e0c554d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/main/groovy/org/scoverage/ScoverageExtension.groovy

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ class ScoverageExtension {
2424
File sources
2525
/** range positioning for highlighting */
2626
boolean highlighting = true
27-
/** regex of excluded packages, separated by semicolons */
28-
String excludedPackages = ""
27+
/** regex for each excluded package */
28+
List<String> excludedPackages = []
29+
/** regex for each excluded file */
30+
List<String> excludedFiles = []
2931

3032
ScoverageExtension(Project project) {
3133

@@ -87,7 +89,12 @@ class ScoverageExtension {
8789
plugin.addAll(parameters)
8890
}
8991
plugin.add("-P:scoverage:dataDir:${extension.dataDir.absolutePath}".toString())
90-
plugin.add("-P:scoverage:excludedPackages:${extension.excludedPackages}".toString())
92+
if (extension.excludedPackages) {
93+
plugin.add("-P:scoverage:excludedPackages:${extension.excludedPackages.join(';')}".toString())
94+
}
95+
if (extension.excludedFiles) {
96+
plugin.add("-P:scoverage:excludedFiles:${extension.excludedFiles.join(';')}".toString())
97+
}
9198
if (extension.highlighting) {
9299
plugin.add('-Yrangepos')
93100
}

0 commit comments

Comments
 (0)