Update JaCoCo plugin

- update JaCoCo plugin to use convert_mapping_to_xml
- fix status-update to update-build-status
- add minimal and full test

Change-Id: Iff936c93544416ab7759ccfabb7e284fc99e8e7c
Signed-off-by: Kien Ha <kienha9922@gmail.com>
Signed-off-by: Ryo Tagami <rtagami@airstrip.jp>
This commit is contained in:
Kien Ha
2016-05-24 23:15:06 -04:00
committed by Ryo Tagami
parent 7e3edde3dc
commit 6b938fbd9d
7 changed files with 115 additions and 38 deletions

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<hudson.plugins.jacoco.JacocoPublisher plugin="jacoco">
<execPattern>**/**.exec</execPattern>
<classPattern>**/classes</classPattern>
<sourcePattern>**/src/main/java</sourcePattern>
<changeBuildStatus>true</changeBuildStatus>
<inclusionPattern>**/*.class</inclusionPattern>
<exclusionPattern>**/*Test*.class</exclusionPattern>
<maximumInstructionCoverage>7</maximumInstructionCoverage>
<minimumInstructionCoverage>1</minimumInstructionCoverage>
<maximumBranchCoverage>8</maximumBranchCoverage>
<minimumBranchCoverage>2</minimumBranchCoverage>
<maximumComplexityCoverage>9</maximumComplexityCoverage>
<minimumComplexityCoverage>3</minimumComplexityCoverage>
<maximumLineCoverage>10</maximumLineCoverage>
<minimumLineCoverage>4</minimumLineCoverage>
<maximumMethodCoverage>11</maximumMethodCoverage>
<minimumMethodCoverage>5</minimumMethodCoverage>
<maximumClassCoverage>12</maximumClassCoverage>
<minimumClassCoverage>6</minimumClassCoverage>
</hudson.plugins.jacoco.JacocoPublisher>
</publishers>
</project>

View File

@@ -0,0 +1,27 @@
publishers:
- jacoco:
exec-pattern: '**/**.exec'
class-pattern: '**/classes'
source-pattern: '**/src/main/java'
update-build-status: true
inclusion-pattern: '**/*.class'
exclusion-pattern: '**/*Test*.class'
targets:
- instruction:
healthy: 7
unhealthy: 1
- branch:
healthy: 8
unhealthy: 2
- complexity:
healthy: 9
unhealthy: 3
- line:
healthy: 10
unhealthy: 4
- method:
healthy: 11
unhealthy: 5
- class:
healthy: 12
unhealthy: 6

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<hudson.plugins.jacoco.JacocoPublisher plugin="jacoco">
<execPattern>**/**.exec</execPattern>
<classPattern>**/classes</classPattern>
<sourcePattern>**/src/main/java</sourcePattern>
<changeBuildStatus>false</changeBuildStatus>
<inclusionPattern/>
<exclusionPattern/>
</hudson.plugins.jacoco.JacocoPublisher>
</publishers>
</project>

View File

@@ -0,0 +1,2 @@
publishers:
- jacoco

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<hudson.plugins.jacoco.JacocoPublisher>
<hudson.plugins.jacoco.JacocoPublisher plugin="jacoco">
<execPattern>**/**.exec</execPattern>
<classPattern>**/classes</classPattern>
<sourcePattern>**/src/main/java</sourcePattern>
<changeBuildStatus/>
<changeBuildStatus>true</changeBuildStatus>
<inclusionPattern/>
<exclusionPattern/>
<maximumBranchCoverage>10</maximumBranchCoverage>

View File

@@ -3,7 +3,7 @@ publishers:
exec-pattern: "**/**.exec"
class-pattern: "**/classes"
source-pattern: "**/src/main/java"
status-update: true
update-build-status: true
targets:
- branch:
healthy: 10