Add coveralls support

This commit is contained in:
Eric Anderson 2015-08-07 18:02:31 -07:00
parent f681b5f8be
commit 522580dd0e
2 changed files with 26 additions and 0 deletions

View File

@ -17,6 +17,9 @@ before_install:
before_script: before_script:
- test -z "$(git status --porcelain)" || (git status && echo Error Working directory is not clean. Forget to commit generated files? && false) - test -z "$(git status --porcelain)" || (git status && echo Error Working directory is not clean. Forget to commit generated files? && false)
after_success:
- ./gradlew :grpc-all:coveralls
jdk: jdk:
- oraclejdk8 - oraclejdk8

View File

@ -1,5 +1,16 @@
apply plugin: 'com.github.kt3k.coveralls'
description = "gRPC: All" description = "gRPC: All"
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.0.1'
}
}
// Make sure that no transitive dependencies are included. // Make sure that no transitive dependencies are included.
configurations.compile.transitive = false configurations.compile.transitive = false
@ -55,8 +66,20 @@ task jacocoMerge(type: JacocoMerge) {
jacocoTestReport { jacocoTestReport {
dependsOn(jacocoMerge) dependsOn(jacocoMerge)
reports {
xml.enabled = true
html.enabled = true
}
additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs) additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs)
sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs) sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs)
classDirectories = files(subprojects.sourceSets.main.output) classDirectories = files(subprojects.sourceSets.main.output)
} }
coveralls {
sourceDirs = subprojects.sourceSets.main.allSource.srcDirs.flatten()
}
tasks.coveralls {
dependsOn(jacocoTestReport)
}