3 description: 'CSIT jenkins jobs.'
6 - 'csit-vpp-perf-{stream}-{type}'
7 - 'csit-vpp-functional-{stream}-virl'
8 - 'csit-vpp-verify-{stream_timed}-weekly'
9 - 'csit-vpp-verify-{stream_timed}-semiweekly'
10 - 'csit-vpp-verify-perf-master-nightly-all'
15 build-artifact-num-to-keep: 10
25 branch-id: 'oper-rls1609'
32 branch-id: 'oper-rls1606'
35 branch-id: 'oper-rls1609'
38 name: 'csit-vpp-functional-{stream}-virl'
40 project-type: freestyle
45 daysToKeep: '{build-days-to-keep}'
46 numToKeep: '{build-num-to-keep}'
47 artifactDaysToKeep: '{build-artifact-days-to-keep}'
48 artifactNumToKeep: '{build-artifact-num-to-keep}'
58 credentials-id: '{ssh-credentials}'
59 refspec: '$GERRIT_REFSPEC'
60 choosing-strategy: 'gerrit'
64 - ssh-agent-credentials:
69 - gerrit-trigger-patch-submitted:
75 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
79 artifacts: 'report.html, log.html, output.xml'
86 name: 'csit-vpp-perf-{stream}-{type}'
88 project-type: freestyle
93 daysToKeep: '{build-days-to-keep}'
94 numToKeep: '{build-num-to-keep}'
95 artifactDaysToKeep: '{build-artifact-days-to-keep}'
96 artifactNumToKeep: '{build-artifact-num-to-keep}'
107 - gerrit-trigger-scm:
108 credentials-id: '{ssh-credentials}'
109 refspec: '$GERRIT_REFSPEC'
110 choosing-strategy: 'gerrit'
114 - ssh-agent-credentials:
116 - '{ssh-credentials}'
119 - gerrit-trigger-manually-triggered:
122 comment-trigger-value: 'verify-perf-{type}'
126 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
130 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
137 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
138 yaxis: 'Packets Per Second'
142 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
144 - file: 'output_perf_data.xml'
146 xpath-type: 'nodeset'
147 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
148 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
149 yaxis: 'Packets Per Second'
153 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
155 - file: 'output_perf_data.xml'
157 xpath-type: 'nodeset'
158 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
159 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
160 yaxis: 'Packets Per Second'
164 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
166 - file: 'output_perf_data.xml'
168 xpath-type: 'nodeset'
169 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
170 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
171 yaxis: 'Packets Per Second'
175 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
177 - file: 'output_perf_data.xml'
179 xpath-type: 'nodeset'
180 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
181 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
182 yaxis: 'Packets Per Second'
186 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
188 - file: 'output_perf_data.xml'
190 xpath-type: 'nodeset'
191 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
192 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
193 yaxis: 'Packets Per Second'
197 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
199 - file: 'output_perf_data.xml'
201 xpath-type: 'nodeset'
202 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
203 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
204 yaxis: 'Packets Per Second'
208 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
210 - file: 'output_perf_data.xml'
212 xpath-type: 'nodeset'
213 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
214 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
215 yaxis: 'Packets Per Second'
219 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
221 - file: 'output_perf_data.xml'
223 xpath-type: 'nodeset'
224 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
225 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
226 yaxis: 'Packets Per Second'
230 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
232 - file: 'output_perf_data.xml'
234 xpath-type: 'nodeset'
235 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
236 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
237 yaxis: 'Packets Per Second'
241 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
243 - file: 'output_perf_data.xml'
245 xpath-type: 'nodeset'
246 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
247 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
248 yaxis: 'Packets Per Second'
252 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
254 - file: 'output_perf_data.xml'
256 xpath-type: 'nodeset'
257 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
258 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
259 yaxis: 'Packets Per Second'
263 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
265 - file: 'output_perf_data.xml'
267 xpath-type: 'nodeset'
268 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
271 name: 'csit-vpp-verify-{stream_timed}-weekly'
272 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch and create corresponding operational branch in case of success.'
274 project-type: freestyle
279 daysToKeep: '{build-days-to-keep}'
280 numToKeep: '{build-num-to-keep}'
281 artifactDaysToKeep: '{build-artifact-days-to-keep}'
282 artifactNumToKeep: '{build-artifact-num-to-keep}'
292 credentials-id: '{ssh-credentials}'
297 - ssh-agent-credentials:
299 - '{ssh-credentials}'
304 - gerrit-trigger-manually-triggered:
305 comment-trigger-value: 'csit-vpp-ref-verify'
311 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
312 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
314 properties-file: variables.prop
318 artifacts: 'report.html, log.html, output.xml'
324 push-only-if-success: true
328 name: 'refs/heads/{branch-id}-$DATE'
332 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
333 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
335 project-type: freestyle
340 daysToKeep: '{build-days-to-keep}'
341 numToKeep: '{build-num-to-keep}'
342 artifactDaysToKeep: '{build-artifact-days-to-keep}'
343 artifactNumToKeep: '{build-artifact-num-to-keep}'
353 - ssh-agent-credentials:
355 - '{ssh-credentials}'
358 - timed: '0 4 * * 2,6'
360 - gerrit-trigger-manually-triggered:
361 comment-trigger-value: 'csit-verify-vpp'
366 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
368 properties-file: variables.prop
370 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
374 artifacts: 'csit/archive/*.*'
378 output-path: 'csit/archive'
381 name: 'csit-vpp-verify-perf-master-nightly-all'
382 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
384 project-type: freestyle
389 daysToKeep: '{build-days-to-keep}'
390 numToKeep: '{build-num-to-keep}'
391 artifactDaysToKeep: '{build-artifact-days-to-keep}'
392 artifactNumToKeep: '{build-artifact-num-to-keep}'
402 - ssh-agent-credentials:
404 - '{ssh-credentials}'
407 - timed: '0 20 * * *'
410 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
412 properties-file: variables.prop
414 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
418 artifacts: 'csit/archive/*.*'
422 output-path: 'csit/archive'
425 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
426 yaxis: 'Packets Per Second'
430 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
432 - file: 'csit/output_perf_data.xml'
434 xpath-type: 'nodeset'
435 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
436 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
437 yaxis: 'Packets Per Second'
441 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
443 - file: 'csit/output_perf_data.xml'
445 xpath-type: 'nodeset'
446 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
447 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
448 yaxis: 'Packets Per Second'
452 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
454 - file: 'csit/output_perf_data.xml'
456 xpath-type: 'nodeset'
457 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
458 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
459 yaxis: 'Packets Per Second'
463 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
465 - file: 'csit/output_perf_data.xml'
467 xpath-type: 'nodeset'
468 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
469 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
470 yaxis: 'Packets Per Second'
474 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
476 - file: 'csit/output_perf_data.xml'
478 xpath-type: 'nodeset'
479 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
480 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
481 yaxis: 'Packets Per Second'
485 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
487 - file: 'csit/output_perf_data.xml'
489 xpath-type: 'nodeset'
490 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
491 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
492 yaxis: 'Packets Per Second'
496 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
498 - file: 'csit/output_perf_data.xml'
500 xpath-type: 'nodeset'
501 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
502 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
503 yaxis: 'Packets Per Second'
507 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
509 - file: 'csit/output_perf_data.xml'
511 xpath-type: 'nodeset'
512 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
513 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
514 yaxis: 'Packets Per Second'
518 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
520 - file: 'csit/output_perf_data.xml'
522 xpath-type: 'nodeset'
523 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
524 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
525 yaxis: 'Packets Per Second'
529 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
531 - file: 'csit/output_perf_data.xml'
533 xpath-type: 'nodeset'
534 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
535 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
536 yaxis: 'Packets Per Second'
540 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
542 - file: 'csit/output_perf_data.xml'
544 xpath-type: 'nodeset'
545 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
546 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
547 yaxis: 'Packets Per Second'
551 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
553 - file: 'csit/output_perf_data.xml'
555 xpath-type: 'nodeset'
556 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
559 name: test-type-parameter
564 description: "Test TYPE parameter if not given by trigger"