Add tools-testing jobs
[services/jenkins-jobs.git] / jobs / Services-python-snapdiff / config.xml
1 <?xml version='1.0' encoding='UTF-8'?>
2 <matrix-project plugin="matrix-project@1.10">
3   <actions/>
4   <description></description>
5   <keepDependencies>false</keepDependencies>
6   <properties>
7     <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
8       <useBuildBlocker>false</useBuildBlocker>
9       <blockLevel>UNDEFINED</blockLevel>
10       <scanQueueFor>DISABLED</scanQueueFor>
11       <blockingJobs></blockingJobs>
12     </hudson.plugins.buildblocker.BuildBlockerProperty>
13     <jenkins.model.BuildDiscarderProperty>
14       <strategy class="hudson.tasks.LogRotator">
15         <daysToKeep>20</daysToKeep>
16         <numToKeep>100</numToKeep>
17         <artifactDaysToKeep>-1</artifactDaysToKeep>
18         <artifactNumToKeep>-1</artifactNumToKeep>
19       </strategy>
20     </jenkins.model.BuildDiscarderProperty>
21     <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
22       <autoRebuild>false</autoRebuild>
23       <rebuildDisabled>false</rebuildDisabled>
24     </com.sonyericsson.rebuild.RebuildSettings>
25   </properties>
26   <scm class="hudson.scm.NullSCM"/>
27   <canRoam>true</canRoam>
28   <disabled>false</disabled>
29   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
30   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
31   <triggers>
32     <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.2">
33       <spec></spec>
34       <gerritProjects>
35         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
36           <compareType>PLAIN</compareType>
37           <pattern>services/python-snapdiff</pattern>
38           <branches>
39             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
40               <compareType>PLAIN</compareType>
41               <pattern>master</pattern>
42             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
43             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
44               <compareType>PLAIN</compareType>
45               <pattern>devel</pattern>
46             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
47             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
48               <compareType>ANT</compareType>
49               <pattern>release-**</pattern>
50             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
51           </branches>
52           <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
53         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
54       </gerritProjects>
55       <skipVote>
56         <onSuccessful>false</onSuccessful>
57         <onFailed>false</onFailed>
58         <onUnstable>false</onUnstable>
59         <onNotBuilt>false</onNotBuilt>
60       </skipVote>
61       <silentMode>false</silentMode>
62       <notificationLevel></notificationLevel>
63       <silentStartMode>false</silentStartMode>
64       <escapeQuotes>true</escapeQuotes>
65       <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
66       <dependencyJobsNames></dependencyJobsNames>
67       <commitMessageParameterMode>BASE64</commitMessageParameterMode>
68       <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
69       <commentTextParameterMode>PLAIN</commentTextParameterMode>
70       <buildStartMessage></buildStartMessage>
71       <buildFailureMessage></buildFailureMessage>
72       <buildSuccessfulMessage></buildSuccessfulMessage>
73       <buildUnstableMessage></buildUnstableMessage>
74       <buildNotBuiltMessage></buildNotBuiltMessage>
75       <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
76       <customUrl></customUrl>
77       <serverName>public_gerrit_rabbitmq</serverName>
78       <triggerOnEvents>
79         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
80           <excludeDrafts>false</excludeDrafts>
81           <excludeTrivialRebase>false</excludeTrivialRebase>
82           <excludeNoCodeChange>false</excludeNoCodeChange>
83         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
84         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/>
85       </triggerOnEvents>
86       <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
87       <triggerConfigURL></triggerConfigURL>
88       <triggerInformationAction/>
89     </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
90   </triggers>
91   <concurrentBuild>true</concurrentBuild>
92   <axes>
93     <hudson.matrix.LabelAxis>
94       <name>label</name>
95       <values>
96         <string>Builder</string>
97       </values>
98     </hudson.matrix.LabelAxis>
99   </axes>
100   <builders>
101     <hudson.tasks.Shell>
102       <command>#/bin/bash
103
104 /usr/bin/tools-testing-run-test.sh `basename ${GERRIT_PROJECT}` Services -u git://${GIT_HOSTNAME}/${GERRIT_PROJECT}.git
105
106 </command>
107     </hudson.tasks.Shell>
108   </builders>
109   <publishers>
110     <hudson.plugins.cobertura.CoberturaPublisher plugin="cobertura@1.9.6">
111       <coberturaReportFile>**/coverage.xml</coberturaReportFile>
112       <onlyStable>false</onlyStable>
113       <failUnhealthy>false</failUnhealthy>
114       <failUnstable>false</failUnstable>
115       <autoUpdateHealth>false</autoUpdateHealth>
116       <autoUpdateStability>false</autoUpdateStability>
117       <zoomCoverageChart>false</zoomCoverageChart>
118       <maxNumberOfBuilds>0</maxNumberOfBuilds>
119       <failNoReports>true</failNoReports>
120       <healthyTarget>
121         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
122           <entry>
123             <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
124             <int>8000000</int>
125           </entry>
126           <entry>
127             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
128             <int>8000000</int>
129           </entry>
130           <entry>
131             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
132             <int>7000000</int>
133           </entry>
134         </targets>
135       </healthyTarget>
136       <unhealthyTarget>
137         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
138           <entry>
139             <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
140             <int>0</int>
141           </entry>
142           <entry>
143             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
144             <int>0</int>
145           </entry>
146           <entry>
147             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
148             <int>0</int>
149           </entry>
150         </targets>
151       </unhealthyTarget>
152       <failingTarget>
153         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
154           <entry>
155             <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
156             <int>0</int>
157           </entry>
158           <entry>
159             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
160             <int>0</int>
161           </entry>
162           <entry>
163             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
164             <int>0</int>
165           </entry>
166         </targets>
167       </failingTarget>
168       <sourceEncoding>ASCII</sourceEncoding>
169     </hudson.plugins.cobertura.CoberturaPublisher>
170     <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.20">
171       <testResults>reports/nosetests.xml</testResults>
172       <keepLongStdio>false</keepLongStdio>
173       <healthScaleFactor>1.0</healthScaleFactor>
174       <allowEmptyResults>false</allowEmptyResults>
175     </hudson.tasks.junit.JUnitResultArchiver>
176     <hudson.plugins.violations.ViolationsPublisher plugin="violations@0.7.11">
177       <config>
178         <suppressions class="sorted-set"/>
179         <typeConfigs>
180           <entry>
181             <string>checkstyle</string>
182             <hudson.plugins.violations.TypeConfig>
183               <type>checkstyle</type>
184               <min>10</min>
185               <max>999</max>
186               <unstable>999</unstable>
187               <usePattern>false</usePattern>
188               <pattern></pattern>
189             </hudson.plugins.violations.TypeConfig>
190           </entry>
191           <entry>
192             <string>codenarc</string>
193             <hudson.plugins.violations.TypeConfig>
194               <type>codenarc</type>
195               <min>10</min>
196               <max>999</max>
197               <unstable>999</unstable>
198               <usePattern>false</usePattern>
199               <pattern></pattern>
200             </hudson.plugins.violations.TypeConfig>
201           </entry>
202           <entry>
203             <string>cpd</string>
204             <hudson.plugins.violations.TypeConfig>
205               <type>cpd</type>
206               <min>10</min>
207               <max>999</max>
208               <unstable>999</unstable>
209               <usePattern>false</usePattern>
210               <pattern></pattern>
211             </hudson.plugins.violations.TypeConfig>
212           </entry>
213           <entry>
214             <string>cpplint</string>
215             <hudson.plugins.violations.TypeConfig>
216               <type>cpplint</type>
217               <min>10</min>
218               <max>999</max>
219               <unstable>999</unstable>
220               <usePattern>false</usePattern>
221               <pattern></pattern>
222             </hudson.plugins.violations.TypeConfig>
223           </entry>
224           <entry>
225             <string>csslint</string>
226             <hudson.plugins.violations.TypeConfig>
227               <type>csslint</type>
228               <min>10</min>
229               <max>999</max>
230               <unstable>999</unstable>
231               <usePattern>false</usePattern>
232               <pattern></pattern>
233             </hudson.plugins.violations.TypeConfig>
234           </entry>
235           <entry>
236             <string>findbugs</string>
237             <hudson.plugins.violations.TypeConfig>
238               <type>findbugs</type>
239               <min>10</min>
240               <max>999</max>
241               <unstable>999</unstable>
242               <usePattern>false</usePattern>
243               <pattern></pattern>
244             </hudson.plugins.violations.TypeConfig>
245           </entry>
246           <entry>
247             <string>fxcop</string>
248             <hudson.plugins.violations.TypeConfig>
249               <type>fxcop</type>
250               <min>10</min>
251               <max>999</max>
252               <unstable>999</unstable>
253               <usePattern>false</usePattern>
254               <pattern></pattern>
255             </hudson.plugins.violations.TypeConfig>
256           </entry>
257           <entry>
258             <string>gendarme</string>
259             <hudson.plugins.violations.TypeConfig>
260               <type>gendarme</type>
261               <min>10</min>
262               <max>999</max>
263               <unstable>999</unstable>
264               <usePattern>false</usePattern>
265               <pattern></pattern>
266             </hudson.plugins.violations.TypeConfig>
267           </entry>
268           <entry>
269             <string>jcreport</string>
270             <hudson.plugins.violations.TypeConfig>
271               <type>jcreport</type>
272               <min>10</min>
273               <max>999</max>
274               <unstable>999</unstable>
275               <usePattern>false</usePattern>
276               <pattern></pattern>
277             </hudson.plugins.violations.TypeConfig>
278           </entry>
279           <entry>
280             <string>jslint</string>
281             <hudson.plugins.violations.TypeConfig>
282               <type>jslint</type>
283               <min>10</min>
284               <max>999</max>
285               <unstable>999</unstable>
286               <usePattern>false</usePattern>
287               <pattern></pattern>
288             </hudson.plugins.violations.TypeConfig>
289           </entry>
290           <entry>
291             <string>pep8</string>
292             <hudson.plugins.violations.TypeConfig>
293               <type>pep8</type>
294               <min>10</min>
295               <max>999</max>
296               <unstable>999</unstable>
297               <usePattern>false</usePattern>
298               <pattern></pattern>
299             </hudson.plugins.violations.TypeConfig>
300           </entry>
301           <entry>
302             <string>perlcritic</string>
303             <hudson.plugins.violations.TypeConfig>
304               <type>perlcritic</type>
305               <min>10</min>
306               <max>999</max>
307               <unstable>999</unstable>
308               <usePattern>false</usePattern>
309               <pattern></pattern>
310             </hudson.plugins.violations.TypeConfig>
311           </entry>
312           <entry>
313             <string>pmd</string>
314             <hudson.plugins.violations.TypeConfig>
315               <type>pmd</type>
316               <min>10</min>
317               <max>999</max>
318               <unstable>999</unstable>
319               <usePattern>false</usePattern>
320               <pattern></pattern>
321             </hudson.plugins.violations.TypeConfig>
322           </entry>
323           <entry>
324             <string>pylint</string>
325             <hudson.plugins.violations.TypeConfig>
326               <type>pylint</type>
327               <min>45</min>
328               <max>55</max>
329               <unstable>50</unstable>
330               <usePattern>false</usePattern>
331               <pattern>reports/pylint.log</pattern>
332             </hudson.plugins.violations.TypeConfig>
333           </entry>
334           <entry>
335             <string>simian</string>
336             <hudson.plugins.violations.TypeConfig>
337               <type>simian</type>
338               <min>10</min>
339               <max>999</max>
340               <unstable>999</unstable>
341               <usePattern>false</usePattern>
342               <pattern></pattern>
343             </hudson.plugins.violations.TypeConfig>
344           </entry>
345           <entry>
346             <string>stylecop</string>
347             <hudson.plugins.violations.TypeConfig>
348               <type>stylecop</type>
349               <min>10</min>
350               <max>999</max>
351               <unstable>999</unstable>
352               <usePattern>false</usePattern>
353               <pattern></pattern>
354             </hudson.plugins.violations.TypeConfig>
355           </entry>
356         </typeConfigs>
357         <limit>100</limit>
358         <sourcePathPattern></sourcePathPattern>
359         <fauxProjectPath></fauxProjectPath>
360         <encoding>default</encoding>
361       </config>
362     </hudson.plugins.violations.ViolationsPublisher>
363   </publishers>
364   <buildWrappers>
365     <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
366       <includes>configuration</includes>
367       <excludes></excludes>
368       <flatten>false</flatten>
369       <includeAntExcludes>false</includeAntExcludes>
370       <hudsonHomeRelative>false</hudsonHomeRelative>
371       <relativeTo>userContent</relativeTo>
372     </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
373     <EnvInjectBuildWrapper plugin="envinject@2.0">
374       <info>
375         <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
376         <propertiesContent>EXTRA_REPOS=openSUSE-12.3:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_12.3/\
377 openSUSE-13.1:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_13.1/\
378 openSUSE-13.2:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_13.2/
379 </propertiesContent>
380         <secureGroovyScript plugin="script-security@1.27">
381           <script></script>
382           <sandbox>false</sandbox>
383         </secureGroovyScript>
384         <loadFilesFromMaster>false</loadFilesFromMaster>
385       </info>
386     </EnvInjectBuildWrapper>
387   </buildWrappers>
388   <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
389     <runSequentially>false</runSequentially>
390     <touchStoneCombinationFilter>label==&quot;Builder&quot;</touchStoneCombinationFilter>
391     <touchStoneResultCondition>
392       <name>SUCCESS</name>
393       <ordinal>0</ordinal>
394       <color>BLUE</color>
395       <completeBuild>true</completeBuild>
396     </touchStoneResultCondition>
397   </executionStrategy>
398 </matrix-project>