Add XUnit processing plugin to builders

Change-Id: Ib51da8d44bd467f9eec76d21a7e6f5014df43209
This commit is contained in:
Jef Mallal
2017-05-25 15:49:23 -06:00
committed by Sorin Sbarnea
parent 0deb58146a
commit 3841555ab5
5 changed files with 248 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<org.jenkinsci.plugins.xunit.XUnitBuilder plugin="xunit">
<types>
<PHPUnitJunitHudsonTestType>
<pattern>phpunit.log</pattern>
<failIfNotNew>true</failIfNotNew>
<deleteOutputFiles>true</deleteOutputFiles>
<skipNoTestFiles>false</skipNoTestFiles>
<stopProcessingIfError>true</stopProcessingIfError>
</PHPUnitJunitHudsonTestType>
<CppUnitJunitHudsonTestType>
<pattern>cppunit.log</pattern>
<failIfNotNew>false</failIfNotNew>
<deleteOutputFiles>false</deleteOutputFiles>
<skipNoTestFiles>true</skipNoTestFiles>
<stopProcessingIfError>false</stopProcessingIfError>
</CppUnitJunitHudsonTestType>
<GoogleTestType>
<pattern>gtest.log</pattern>
<failIfNotNew>true</failIfNotNew>
<deleteOutputFiles>true</deleteOutputFiles>
<skipNoTestFiles>false</skipNoTestFiles>
<stopProcessingIfError>true</stopProcessingIfError>
</GoogleTestType>
</types>
<thresholds>
<org.jenkinsci.plugins.xunit.threshold.FailedThreshold>
<unstableThreshold>0</unstableThreshold>
<unstableNewThreshold>0</unstableNewThreshold>
<failureThreshold>0</failureThreshold>
<failureNewThreshold>0</failureNewThreshold>
</org.jenkinsci.plugins.xunit.threshold.FailedThreshold>
<org.jenkinsci.plugins.xunit.threshold.SkippedThreshold>
<unstableThreshold>0</unstableThreshold>
<unstableNewThreshold>0</unstableNewThreshold>
<failureThreshold>0</failureThreshold>
<failureNewThreshold>0</failureNewThreshold>
</org.jenkinsci.plugins.xunit.threshold.SkippedThreshold>
</thresholds>
<thresholdMode>2</thresholdMode>
<extraConfiguration>
<testTimeMargin>5000</testTimeMargin>
</extraConfiguration>
</org.jenkinsci.plugins.xunit.XUnitBuilder>
</builders>
</project>

View File

@@ -0,0 +1,30 @@
builders:
- xunit:
thresholdmode: 'percent'
thresholds:
- failed:
unstable: 0
unstablenew: 0
failure: 0
failurenew: 0
- skipped:
unstable: 0
unstablenew: 0
failure: 0
failurenew: 0
test-time-margin: 5000
types:
- phpunit:
pattern: "phpunit.log"
requireupdate: true
deleteoutput: true
skip-if-no-test-files: false
stoponerror: true
- cppunit:
pattern: "cppunit.log"
requireupdate: false
deleteoutput: false
skip-if-no-test-files: true
stoponerror: false
- gtest:
pattern: "gtest.log"

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<org.jenkinsci.plugins.xunit.XUnitBuilder plugin="xunit">
<types>
<JUnitType>
<pattern>junit.xml</pattern>
<failIfNotNew>true</failIfNotNew>
<deleteOutputFiles>true</deleteOutputFiles>
<skipNoTestFiles>false</skipNoTestFiles>
<stopProcessingIfError>true</stopProcessingIfError>
</JUnitType>
</types>
<thresholds/>
<thresholdMode>1</thresholdMode>
<extraConfiguration>
<testTimeMargin>3000</testTimeMargin>
</extraConfiguration>
</org.jenkinsci.plugins.xunit.XUnitBuilder>
</builders>
</project>

View File

@@ -0,0 +1,5 @@
builders:
- xunit:
types:
- junit:
pattern: "junit.xml"