From 03206fcbf6e5c4a9eb6406536c0214df77b7c1dc Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 12 Mar 2015 15:44:53 +0100 Subject: [PATCH] Add jacoco and coveralls gradle plugins --- .travis.yml | 2 ++ README.md | 2 +- build.gradle | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 0cd8d9556..1622438ab 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,3 +5,5 @@ android: install: gradle assemble script: gradle check +after_success: +- gradle jacocoTestReport coveralls diff --git a/README.md b/README.md index c93556197..7053352c9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Smack ===== -[![Build Status](https://travis-ci.org/igniterealtime/Smack.svg?branch=master)](https://travis-ci.org/igniterealtime/Smack) [![Project Stats](https://www.openhub.net/p/smackxmpp/widgets/project_thin_badge.gif)](https://www.openhub.net/p/smackxmpp) [![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/thing/3480125) +[![Build Status](https://travis-ci.org/igniterealtime/Smack.svg?branch=master)](https://travis-ci.org/igniterealtime/Smack) [![Coverage Status](https://coveralls.io/repos/igniterealtime/Smack/badge.svg)](https://coveralls.io/r/igniterealtime/Smack) [![Project Stats](https://www.openhub.net/p/smackxmpp/widgets/project_thin_badge.gif)](https://www.openhub.net/p/smackxmpp) [![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/thing/3480125) About ----- diff --git a/build.gradle b/build.gradle index a5ad8a99c..d41ced48a 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ buildscript { dependencies { classpath 'org.kordamp:markdown-gradle-plugin:1.0.0' classpath 'org.kordamp.gradle:clirr-gradle-plugin:0.1.0' + classpath "org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.3.1" } } apply plugin: 'org.kordamp.gradle.markdown' @@ -181,7 +182,9 @@ subprojects { apply plugin: 'osgi' apply plugin: 'signing' apply plugin: 'checkstyle' + apply plugin: 'jacoco' apply plugin: 'org.kordamp.gradle.clirr' + apply plugin: "com.github.kt3k.coveralls" checkstyle { configFile = new File(rootConfigDir, 'checkstyle.xml') @@ -286,6 +289,19 @@ subprojects { baseline = [group, name, clirrBaseline].join(':') failOnErrors clirrFailOnErrors } + + jacoco { + toolVersion = "0.7.1.201405082137" + } + + jacocoTestReport { + dependsOn test + sourceDirectories = project.files(sourceSets.main.allSource.srcDirs) + classDirectories = project.files(sourceSets.main.output) + reports { + xml.enabled true + } + } } subprojects*.jar {