Skip to content

Commit fd463c1

Browse files
authored
Fix for coverage collection. (#490)
Make coverage task depend on only firebase product check tasks.
1 parent f757065 commit fd463c1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tools/measurement/coverage/coverage.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// limitations under the License.
1414

1515

16+
import com.google.firebase.gradle.plugins.FirebaseLibraryExtension
1617
import com.google.firebase.gradle.plugins.measurement.coverage.GenerateMeasurementsTask
1718
import com.google.firebase.gradle.plugins.measurement.UploadMeasurementsTask
1819

@@ -21,7 +22,11 @@ task generateCoverageMeasurements(type: GenerateMeasurementsTask) {
2122
description 'Runs checkCoverage task in all projects and calculates coverage percents.'
2223
group 'Measurements'
2324

24-
dependsOn rootProject.allprojects.collect { it.tasks.withType(JacocoReport) }.flatten()
25+
dependsOn rootProject.allprojects.findAll {
26+
it.extensions.findByType(FirebaseLibraryExtension) != null
27+
}.collect {
28+
it.tasks.withType(JacocoReport)
29+
}.flatten()
2530
reportFile = file("$buildDir/coverage-report.json")
2631
}
2732

0 commit comments

Comments
 (0)