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
29 branch-id: 'oper-rls1606'
32 branch-id: 'oper-rls1609'
35 name: 'csit-vpp-functional-{stream}-virl'
37 project-type: freestyle
42 daysToKeep: '{build-days-to-keep}'
43 numToKeep: '{build-num-to-keep}'
44 artifactDaysToKeep: '{build-artifact-days-to-keep}'
45 artifactNumToKeep: '{build-artifact-num-to-keep}'
55 credentials-id: 'jenkins-gerrit-credentials'
56 refspec: '$GERRIT_REFSPEC'
57 choosing-strategy: 'gerrit'
61 - ssh-agent-credentials:
63 - 'jenkins-gerrit-credentials'
64 - fdio-infra-wrappers:
65 build-timeout: '{build-timeout}'
68 - gerrit-trigger-patch-submitted:
74 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
78 artifacts: 'report.html, log.html, output.xml'
85 name: 'csit-vpp-perf-{stream}-{type}'
87 project-type: freestyle
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-artifact-num-to-keep}'
106 - gerrit-trigger-scm:
107 credentials-id: 'jenkins-gerrit-credentials'
108 refspec: '$GERRIT_REFSPEC'
109 choosing-strategy: 'gerrit'
113 - ssh-agent-credentials:
115 - 'jenkins-gerrit-credentials'
116 - fdio-infra-wrappers:
120 - gerrit-trigger-manually-triggered:
123 comment-trigger-value: 'verify-perf-{type}'
127 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
131 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
138 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
139 yaxis: 'Packets Per Second'
143 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
145 - file: 'output_perf_data.xml'
147 xpath-type: 'nodeset'
148 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
149 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
150 yaxis: 'Packets Per Second'
154 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
156 - file: 'output_perf_data.xml'
158 xpath-type: 'nodeset'
159 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
160 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
161 yaxis: 'Packets Per Second'
165 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
167 - file: 'output_perf_data.xml'
169 xpath-type: 'nodeset'
170 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
171 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
172 yaxis: 'Packets Per Second'
176 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
178 - file: 'output_perf_data.xml'
180 xpath-type: 'nodeset'
181 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
182 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
183 yaxis: 'Packets Per Second'
187 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
189 - file: 'output_perf_data.xml'
191 xpath-type: 'nodeset'
192 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
193 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
194 yaxis: 'Packets Per Second'
198 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
200 - file: 'output_perf_data.xml'
202 xpath-type: 'nodeset'
203 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
204 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
205 yaxis: 'Packets Per Second'
209 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
211 - file: 'output_perf_data.xml'
213 xpath-type: 'nodeset'
214 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
215 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
216 yaxis: 'Packets Per Second'
220 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
222 - file: 'output_perf_data.xml'
224 xpath-type: 'nodeset'
225 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
226 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
227 yaxis: 'Packets Per Second'
231 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
233 - file: 'output_perf_data.xml'
235 xpath-type: 'nodeset'
236 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
237 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
238 yaxis: 'Packets Per Second'
242 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
244 - file: 'output_perf_data.xml'
246 xpath-type: 'nodeset'
247 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
248 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
249 yaxis: 'Packets Per Second'
253 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
255 - file: 'output_perf_data.xml'
257 xpath-type: 'nodeset'
258 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
259 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
260 yaxis: 'Packets Per Second'
264 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
266 - file: 'output_perf_data.xml'
268 xpath-type: 'nodeset'
269 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
272 name: 'csit-vpp-verify-{stream_timed}-weekly'
273 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.'
275 project-type: freestyle
280 daysToKeep: '{build-days-to-keep}'
281 numToKeep: '{build-num-to-keep}'
282 artifactDaysToKeep: '{build-artifact-days-to-keep}'
283 artifactNumToKeep: '{build-artifact-num-to-keep}'
293 credentials-id: 'jenkins-gerrit-credentials'
298 - ssh-agent-credentials:
300 - 'jenkins-gerrit-credentials'
301 - fdio-infra-wrappers:
307 - gerrit-trigger-manually-triggered:
308 comment-trigger-value: 'csit-vpp-ref-verify'
314 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
315 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
317 properties-file: variables.prop
321 artifacts: 'report.html, log.html, output.xml'
327 push-only-if-success: true
331 name: 'refs/heads/{branch-id}-$DATE'
335 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
336 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
338 project-type: freestyle
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
356 - ssh-agent-credentials:
358 - 'jenkins-gerrit-credentials'
359 - fdio-infra-wrappers:
363 - timed: '0 4 * * 2,6'
365 - gerrit-trigger-manually-triggered:
366 comment-trigger-value: 'csit-verify-vpp'
371 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
373 properties-file: variables.prop
375 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
379 artifacts: 'csit/archive/*.*'
383 output-path: 'csit/archive'
386 name: 'csit-vpp-verify-perf-master-nightly-all'
387 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
389 project-type: freestyle
394 daysToKeep: '{build-days-to-keep}'
395 numToKeep: '{build-num-to-keep}'
396 artifactDaysToKeep: '{build-artifact-days-to-keep}'
397 artifactNumToKeep: '{build-artifact-num-to-keep}'
407 - ssh-agent-credentials:
409 - 'jenkins-gerrit-credentials'
410 - fdio-infra-wrappers:
411 build-timeout: '1440'
414 - timed: '0 20 * * *'
417 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
419 properties-file: variables.prop
421 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
425 artifacts: 'csit/archive/*.*'
429 output-path: 'csit/archive'
432 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
433 yaxis: 'Packets Per Second'
437 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
439 - file: 'csit/output_perf_data.xml'
441 xpath-type: 'nodeset'
442 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
443 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
444 yaxis: 'Packets Per Second'
448 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
450 - file: 'csit/output_perf_data.xml'
452 xpath-type: 'nodeset'
453 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
454 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
455 yaxis: 'Packets Per Second'
459 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
461 - file: 'csit/output_perf_data.xml'
463 xpath-type: 'nodeset'
464 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
465 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
466 yaxis: 'Packets Per Second'
470 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
472 - file: 'csit/output_perf_data.xml'
474 xpath-type: 'nodeset'
475 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
476 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
477 yaxis: 'Packets Per Second'
481 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
483 - file: 'csit/output_perf_data.xml'
485 xpath-type: 'nodeset'
486 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
487 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
488 yaxis: 'Packets Per Second'
492 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
494 - file: 'csit/output_perf_data.xml'
496 xpath-type: 'nodeset'
497 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
498 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
499 yaxis: 'Packets Per Second'
503 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
505 - file: 'csit/output_perf_data.xml'
507 xpath-type: 'nodeset'
508 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
509 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
510 yaxis: 'Packets Per Second'
514 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
516 - file: 'csit/output_perf_data.xml'
518 xpath-type: 'nodeset'
519 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
520 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
521 yaxis: 'Packets Per Second'
525 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
527 - file: 'csit/output_perf_data.xml'
529 xpath-type: 'nodeset'
530 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
531 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
532 yaxis: 'Packets Per Second'
536 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
538 - file: 'csit/output_perf_data.xml'
540 xpath-type: 'nodeset'
541 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
542 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
543 yaxis: 'Packets Per Second'
547 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
549 - file: 'csit/output_perf_data.xml'
551 xpath-type: 'nodeset'
552 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
553 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
554 yaxis: 'Packets Per Second'
558 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
560 - file: 'csit/output_perf_data.xml'
562 xpath-type: 'nodeset'
563 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
566 name: test-type-parameter
571 description: "Test TYPE parameter if not given by trigger"