Browse Source

Add support for coverage + coveralls.io.

pull/453/head
Chris Smith 9 years ago
parent
commit
e39aafb254
3 changed files with 15 additions and 0 deletions
  1. 11
    0
      analysis.gradle
  2. 1
    0
      build.gradle
  3. 3
    0
      circle.yml

+ 11
- 0
analysis.gradle View File

@@ -20,6 +20,9 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
+apply plugin: 'jacoco'
24
+apply plugin: 'com.github.kt3k.coveralls'
25
+
23 26
 dependencies {
24 27
     pmd group: 'net.sourceforge.pmd', name: 'pmd-core', version: '5.2.3'
25 28
     pmd group: 'net.sourceforge.pmd', name: 'pmd-java', version: '5.2.3'
@@ -44,3 +47,11 @@ findbugs {
44 47
     effort = 'max'
45 48
     ignoreFailures = true
46 49
 }
50
+
51
+jacocoTestReport {
52
+    reports {
53
+        xml.enabled = true // coveralls plugin depends on xml format report
54
+        html.enabled = true
55
+    }
56
+}
57
+

+ 1
- 0
build.gradle View File

@@ -82,6 +82,7 @@ buildscript {
82 82
 
83 83
     dependencies {
84 84
         classpath group: 'com.dmdirc', name: 'git-version', version: '1.0'
85
+        classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.1.0'
85 86
     }
86 87
 }
87 88
 

+ 3
- 0
circle.yml View File

@@ -40,6 +40,9 @@ test:
40 40
     - ./gradlew --stacktrace --parallel client:jar client:test:
41 41
         pwd:
42 42
           ../meta
43
+  post:
44
+    - ./gradlew client:jacocoTestReport client:coveralls
45
+
43 46
 
44 47
 general:
45 48
   artifacts:

Loading…
Cancel
Save