3 description: 'CSIT jenkins jobs.'
6 - 'csit-vpp-perf-{stream}-{type}'
7 - 'csit-vpp-functional-{stream}-virl'
8 - 'csit-vpp-verify-master-weekly'
9 - 'csit-vpp-verify-{stream}-semiweekly'
10 - 'csit-vpp-verify-perf-master-nightly-all'
15 build-artifact-num-to-keep: 10
25 branch-id: 'oper-rls1606'
28 name: 'csit-vpp-functional-{stream}-virl'
30 project-type: freestyle
35 daysToKeep: '{build-days-to-keep}'
36 numToKeep: '{build-num-to-keep}'
37 artifactDaysToKeep: '{build-artifact-days-to-keep}'
38 artifactNumToKeep: '{build-artifact-num-to-keep}'
48 credentials-id: '{ssh-credentials}'
49 refspec: '$GERRIT_REFSPEC'
50 choosing-strategy: 'gerrit'
54 - ssh-agent-credentials:
59 - gerrit-trigger-patch-submitted:
65 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
69 artifacts: 'report.html, log.html, output.xml'
76 name: 'csit-vpp-perf-{stream}-{type}'
78 project-type: freestyle
83 daysToKeep: '{build-days-to-keep}'
84 numToKeep: '{build-num-to-keep}'
85 artifactDaysToKeep: '{build-artifact-days-to-keep}'
86 artifactNumToKeep: '{build-artifact-num-to-keep}'
98 credentials-id: '{ssh-credentials}'
99 refspec: '$GERRIT_REFSPEC'
100 choosing-strategy: 'gerrit'
104 - ssh-agent-credentials:
106 - '{ssh-credentials}'
109 - gerrit-trigger-manually-triggered:
112 comment-trigger-value: 'verify-perf-{type}'
116 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
120 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
127 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
128 yaxis: 'Packets Per Second'
132 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
134 - file: 'output_perf_data.xml'
136 xpath-type: 'nodeset'
137 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
138 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
139 yaxis: 'Packets Per Second'
143 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
145 - file: 'output_perf_data.xml'
147 xpath-type: 'nodeset'
148 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
149 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
150 yaxis: 'Packets Per Second'
154 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
156 - file: 'output_perf_data.xml'
158 xpath-type: 'nodeset'
159 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
160 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
161 yaxis: 'Packets Per Second'
165 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
167 - file: 'output_perf_data.xml'
169 xpath-type: 'nodeset'
170 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
171 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
172 yaxis: 'Packets Per Second'
176 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
178 - file: 'output_perf_data.xml'
180 xpath-type: 'nodeset'
181 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
182 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
183 yaxis: 'Packets Per Second'
187 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
189 - file: 'output_perf_data.xml'
191 xpath-type: 'nodeset'
192 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
193 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
194 yaxis: 'Packets Per Second'
198 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
200 - file: 'output_perf_data.xml'
202 xpath-type: 'nodeset'
203 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
204 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
205 yaxis: 'Packets Per Second'
209 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
211 - file: 'output_perf_data.xml'
213 xpath-type: 'nodeset'
214 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
215 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
216 yaxis: 'Packets Per Second'
220 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
222 - file: 'output_perf_data.xml'
224 xpath-type: 'nodeset'
225 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
226 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
227 yaxis: 'Packets Per Second'
231 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
233 - file: 'output_perf_data.xml'
235 xpath-type: 'nodeset'
236 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
237 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
238 yaxis: 'Packets Per Second'
242 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
244 - file: 'output_perf_data.xml'
246 xpath-type: 'nodeset'
247 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
248 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
249 yaxis: 'Packets Per Second'
253 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
255 - file: 'output_perf_data.xml'
257 xpath-type: 'nodeset'
258 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
261 name: 'csit-vpp-verify-master-weekly'
262 description: 'Purpose of this job is to validate CSIT code against verified vpp build and create csit-verified branch in case of success.'
264 project-type: freestyle
269 daysToKeep: '{build-days-to-keep}'
270 numToKeep: '{build-num-to-keep}'
271 artifactDaysToKeep: '{build-artifact-days-to-keep}'
272 artifactNumToKeep: '{build-artifact-num-to-keep}'
282 credentials-id: '{ssh-credentials}'
287 - ssh-agent-credentials:
289 - '{ssh-credentials}'
294 - gerrit-trigger-manually-triggered:
295 comment-trigger-value: 'csit-vpp-ref-verify'
301 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
302 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
304 properties-file: variables.prop
308 artifacts: 'report.html, log.html, output.xml'
314 push-only-if-success: true
318 name: 'refs/heads/{branch-id}-$DATE'
322 name: 'csit-vpp-verify-{stream}-semiweekly'
323 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
325 project-type: freestyle
330 daysToKeep: '{build-days-to-keep}'
331 numToKeep: '{build-num-to-keep}'
332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
333 artifactNumToKeep: '{build-artifact-num-to-keep}'
343 - ssh-agent-credentials:
345 - '{ssh-credentials}'
348 - timed: '0 4 * * 2,6'
350 - gerrit-trigger-manually-triggered:
351 comment-trigger-value: 'csit-verify-vpp'
356 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
358 properties-file: variables.prop
360 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
364 artifacts: 'csit/archive/*.*'
368 output-path: 'csit/archive'
371 name: 'csit-vpp-verify-perf-master-nightly-all'
372 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
374 project-type: freestyle
379 daysToKeep: '{build-days-to-keep}'
380 numToKeep: '{build-num-to-keep}'
381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
382 artifactNumToKeep: '{build-artifact-num-to-keep}'
392 - ssh-agent-credentials:
394 - '{ssh-credentials}'
397 - timed: '0 20 * * *'
400 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
402 properties-file: variables.prop
404 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
408 artifacts: 'csit/archive/*.*'
412 output-path: 'csit/archive'
415 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
416 yaxis: 'Packets Per Second'
420 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
422 - file: 'csit/output_perf_data.xml'
424 xpath-type: 'nodeset'
425 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
426 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
427 yaxis: 'Packets Per Second'
431 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
433 - file: 'csit/output_perf_data.xml'
435 xpath-type: 'nodeset'
436 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
437 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
438 yaxis: 'Packets Per Second'
442 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
444 - file: 'csit/output_perf_data.xml'
446 xpath-type: 'nodeset'
447 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
448 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
449 yaxis: 'Packets Per Second'
453 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
455 - file: 'csit/output_perf_data.xml'
457 xpath-type: 'nodeset'
458 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
459 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
460 yaxis: 'Packets Per Second'
464 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
466 - file: 'csit/output_perf_data.xml'
468 xpath-type: 'nodeset'
469 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
470 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
471 yaxis: 'Packets Per Second'
475 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
477 - file: 'csit/output_perf_data.xml'
479 xpath-type: 'nodeset'
480 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
481 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
482 yaxis: 'Packets Per Second'
486 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
488 - file: 'csit/output_perf_data.xml'
490 xpath-type: 'nodeset'
491 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
492 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
493 yaxis: 'Packets Per Second'
497 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
499 - file: 'csit/output_perf_data.xml'
501 xpath-type: 'nodeset'
502 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
503 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
504 yaxis: 'Packets Per Second'
508 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
510 - file: 'csit/output_perf_data.xml'
512 xpath-type: 'nodeset'
513 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
514 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
515 yaxis: 'Packets Per Second'
519 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
521 - file: 'csit/output_perf_data.xml'
523 xpath-type: 'nodeset'
524 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
525 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
526 yaxis: 'Packets Per Second'
530 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
532 - file: 'csit/output_perf_data.xml'
534 xpath-type: 'nodeset'
535 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
536 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
537 yaxis: 'Packets Per Second'
541 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
543 - file: 'csit/output_perf_data.xml'
545 xpath-type: 'nodeset'
546 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
549 name: test-type-parameter
554 description: "Test TYPE parameter if not given by trigger"