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:
25
tests/publishers/fixtures/jacoco-complete.xml
Normal file
25
tests/publishers/fixtures/jacoco-complete.xml
Normal 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>
|
||||
27
tests/publishers/fixtures/jacoco-complete.yaml
Normal file
27
tests/publishers/fixtures/jacoco-complete.yaml
Normal 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
|
||||
13
tests/publishers/fixtures/jacoco-minimal.xml
Normal file
13
tests/publishers/fixtures/jacoco-minimal.xml
Normal 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>
|
||||
2
tests/publishers/fixtures/jacoco-minimal.yaml
Normal file
2
tests/publishers/fixtures/jacoco-minimal.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
publishers:
|
||||
- jacoco
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user