summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Zschocke <f.zschocke+git@gmail.com>2020-10-22 17:42:01 +0200
committerFlorian Zschocke <f.zschocke+git@gmail.com>2020-10-22 17:42:01 +0200
commita5cb3bda71840d0257c21ba56a7d6abf4a3a5938 (patch)
treec42524446e54397590bc477247e4a27793d36216
parent5a32e6450c0b709925c35d1ba5162fa00c9686e0 (diff)
downloadgitblit-a5cb3bda71840d0257c21ba56a7d6abf4a3a5938.tar.gz
gitblit-a5cb3bda71840d0257c21ba56a7d6abf4a3a5938.zip
build: Create single XML JaCoCo report
This can be uploaded to coverage services like Coveralls etc.
-rw-r--r--build.xml19
1 files changed, 17 insertions, 2 deletions
diff --git a/build.xml b/build.xml
index b4a98eb0..0caa3bd2 100644
--- a/build.xml
+++ b/build.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project name="gitblit" default="compile" xmlns:mx="antlib:org.moxie">
+<project name="gitblit" default="compile" xmlns:mx="antlib:org.moxie" xmlns:jacoco="antlib:org.jacoco.ant">
<!--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -160,7 +160,22 @@
<!-- Run unit tests -->
<mx:test failonerror="true" />
-
+
+ <!-- Create JaCoCo single XML report file for code coverage service. -->
+ <jacoco:report>
+ <executiondata>
+ <file file="${project.outputDirectory}/jacoco.exec"/>
+ </executiondata>
+ <structure name="${project.name}">
+ <classfiles>
+ <fileset dir="${project.outputDirectory}/classes"/>
+ </classfiles>
+ <sourcefiles encoding="UTF-8">
+ <fileset dir="${project.src.dir}"/>
+ </sourcefiles>
+ </structure>
+ <xml destfile="${project.targetDirectory}/reports/coverage/jacoco.xml"/>
+ </jacoco:report>
</target>