You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.error(s"[scoverage] Coverage is below minimum [${coverage.statementCoverageFormatted}% < $min%]")
108
-
if (failOnMin)
109
-
thrownewRuntimeException("Coverage minimum was not reached")
98
+
log.error(s"[scoverage] Coverage is below minimum [${coverage.statementCoverageFormatted}% < $min%]")
99
+
if (failOnMinimumCoverage.value) {
100
+
// todo better way to fail an SBT build ?
101
+
thrownewRuntimeException("Coverage minimum was not reached. Failing build.")
102
+
}
110
103
} else {
111
-
log
112
-
.info(s"[scoverage] Coverage is above minimum [${coverage.statementCoverageFormatted}% > $min%]")
104
+
log.info(s"[scoverage] Coverage is above minimum [${coverage.statementCoverageFormatted}% > $min%]")
113
105
}
114
106
}
115
107
@@ -118,39 +110,49 @@ class ScoverageSbtPlugin extends sbt.Plugin {
118
110
119
111
scalacOptions in ScoverageCompile++= (if (highlighting.value) List("-Yrangepos") elseNil),
120
112
113
+
sources in ScoverageCompile<<= (sources in Compile),
114
+
sourceDirectory in ScoverageCompile<<= (sourceDirectory in Compile),
115
+
resourceDirectory in ScoverageCompile<<= (resourceDirectory in Compile),
116
+
resourceGenerators in ScoverageCompile<<= (resourceGenerators in Compile),
117
+
unmanagedResources in ScoverageCompile<<= (unmanagedResources in Compile),
118
+
javaOptions in ScoverageCompile<<= (javaOptions in Compile),
119
+
javacOptions in ScoverageCompile<<= (javacOptions in Compile),
120
+
fork in ScoverageCompileTest<<= (fork in Compile),
121
+
excludedPackages in ScoverageCompile:="",
122
+
121
123
sources in ScoverageTest<<= (sources in Test),
122
124
sourceDirectory in ScoverageTest<<= (sourceDirectory in Test),
123
125
resourceDirectory in ScoverageTest<<= (resourceDirectory in Test),
124
126
resourceGenerators in ScoverageTest<<= (resourceGenerators in Test),
125
127
unmanagedResources in ScoverageTest<<= (unmanagedResources in Test),
126
-
javacOptions in ScoverageTest<<= (javacOptions in Test),
127
128
javaOptions in ScoverageTest<<= (javaOptions in Test),
129
+
javacOptions in ScoverageTest<<= (javacOptions in Test),
128
130
fork in ScoverageTest<<= (fork in Test),
129
131
testOptions in ScoverageTest<<= (testOptions in Test),
130
-
sources in ScoverageITest<<= (sources in Test),
131
132
132
-
sourceDirectory in ScoverageITest<<= (sourceDirectory in Test),
133
-
resourceDirectory in ScoverageITest<<= (resourceDirectory in Test),
134
-
resourceGenerators in ScoverageITest<<= (resourceGenerators in Test),
135
-
unmanagedResources in ScoverageITest<<= (unmanagedResources in Test),
136
-
javacOptions in ScoverageITest<<= (javacOptions in Test),
137
-
javaOptions in ScoverageITest<<= (javaOptions in Test),
138
-
fork in ScoverageITest<<= (fork in Test),
139
-
testOptions in ScoverageITest<<= (testOptions in Test),
133
+
sources in ScoverageITest<<= (sources in Test),
134
+
sourceDirectory in ScoverageITest<<= (sourceDirectory in IntegrationTest),
135
+
resourceDirectory in ScoverageITest<<= (resourceDirectory in IntegrationTest),
136
+
resourceGenerators in ScoverageITest<<= (resourceGenerators in IntegrationTest),
137
+
unmanagedResources in ScoverageITest<<= (unmanagedResources in IntegrationTest),
138
+
javaOptions in ScoverageITest<<= (javaOptions in IntegrationTest),
139
+
javacOptions in ScoverageITest<<= (javacOptions in IntegrationTest),
140
+
fork in ScoverageITest<<= (fork in IntegrationTest),
141
+
testOptions in ScoverageITest<<= (testOptions in IntegrationTest),
140
142
141
143
externalDependencyClasspath in ScoverageCompile<<=Classpaths
142
144
.concat(externalDependencyClasspath in ScoverageCompile, externalDependencyClasspath in Compile),
143
145
externalDependencyClasspath in ScoverageTest<<=Classpaths
144
146
.concat(externalDependencyClasspath in ScoverageTest, externalDependencyClasspath in Test),
145
147
externalDependencyClasspath in ScoverageITest<<=Classpaths
146
-
.concat(externalDependencyClasspath in ScoverageTest, externalDependencyClasspath in Test),
148
+
.concat(externalDependencyClasspath in ScoverageTest, externalDependencyClasspath in IntegrationTest),
147
149
148
150
internalDependencyClasspath in ScoverageCompile<<= (internalDependencyClasspath in Compile),
149
151
internalDependencyClasspath in ScoverageTest<<= (internalDependencyClasspath in Test, internalDependencyClasspath in ScoverageTest, classDirectory in Compile) map {
internalDependencyClasspath in ScoverageITest<<= (internalDependencyClasspath in Test, internalDependencyClasspath in ScoverageITest, classDirectory in Compile) map {
155
+
internalDependencyClasspath in ScoverageITest<<= (internalDependencyClasspath in IntegrationTest, internalDependencyClasspath in ScoverageITest, classDirectory in Compile) map {
0 commit comments