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'
53 - ssh-agent-credentials:
58 - gerrit-trigger-patch-submitted:
64 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
68 artifacts: 'report.html, log.html, output.xml'
75 name: 'csit-vpp-perf-{stream}-{type}'
77 project-type: freestyle
82 daysToKeep: '{build-days-to-keep}'
83 numToKeep: '{build-num-to-keep}'
84 artifactDaysToKeep: '{build-artifact-days-to-keep}'
85 artifactNumToKeep: '{build-artifact-num-to-keep}'
97 credentials-id: '{ssh-credentials}'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
102 - ssh-agent-credentials:
104 - '{ssh-credentials}'
107 - gerrit-trigger-manually-triggered:
110 comment-trigger-value: 'verify-perf-{type}'
114 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
118 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
125 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
126 yaxis: 'Packets Per Second'
130 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
132 - file: 'output_perf_data.xml'
134 xpath-type: 'nodeset'
135 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
136 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
137 yaxis: 'Packets Per Second'
141 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
143 - file: 'output_perf_data.xml'
145 xpath-type: 'nodeset'
146 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
147 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
148 yaxis: 'Packets Per Second'
152 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
154 - file: 'output_perf_data.xml'
156 xpath-type: 'nodeset'
157 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
158 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
159 yaxis: 'Packets Per Second'
163 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
165 - file: 'output_perf_data.xml'
167 xpath-type: 'nodeset'
168 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
169 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
170 yaxis: 'Packets Per Second'
174 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
176 - file: 'output_perf_data.xml'
178 xpath-type: 'nodeset'
179 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
180 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
181 yaxis: 'Packets Per Second'
185 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
187 - file: 'output_perf_data.xml'
189 xpath-type: 'nodeset'
190 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
191 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
192 yaxis: 'Packets Per Second'
196 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
198 - file: 'output_perf_data.xml'
200 xpath-type: 'nodeset'
201 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
202 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
203 yaxis: 'Packets Per Second'
207 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
209 - file: 'output_perf_data.xml'
211 xpath-type: 'nodeset'
212 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
213 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
214 yaxis: 'Packets Per Second'
218 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
220 - file: 'output_perf_data.xml'
222 xpath-type: 'nodeset'
223 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
224 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
225 yaxis: 'Packets Per Second'
229 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
231 - file: 'output_perf_data.xml'
233 xpath-type: 'nodeset'
234 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
235 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
236 yaxis: 'Packets Per Second'
240 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
242 - file: 'output_perf_data.xml'
244 xpath-type: 'nodeset'
245 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
246 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
247 yaxis: 'Packets Per Second'
251 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
253 - file: 'output_perf_data.xml'
255 xpath-type: 'nodeset'
256 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
259 name: 'csit-vpp-verify-master-weekly'
260 description: 'Purpose of this job is to validate CSIT code against verified vpp build and create csit-verified branch in case of success.'
262 project-type: freestyle
267 daysToKeep: '{build-days-to-keep}'
268 numToKeep: '{build-num-to-keep}'
269 artifactDaysToKeep: '{build-artifact-days-to-keep}'
270 artifactNumToKeep: '{build-artifact-num-to-keep}'
280 credentials-id: '{ssh-credentials}'
284 - ssh-agent-credentials:
286 - '{ssh-credentials}'
291 - gerrit-trigger-manually-triggered:
292 comment-trigger-value: 'csit-vpp-ref-verify'
298 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
299 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
301 properties-file: variables.prop
305 artifacts: 'report.html, log.html, output.xml'
311 push-only-if-success: true
315 name: 'refs/heads/{branch-id}-$DATE'
319 name: 'csit-vpp-verify-{stream}-semiweekly'
320 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
322 project-type: freestyle
327 daysToKeep: '{build-days-to-keep}'
328 numToKeep: '{build-num-to-keep}'
329 artifactDaysToKeep: '{build-artifact-days-to-keep}'
330 artifactNumToKeep: '{build-artifact-num-to-keep}'
339 - ssh-agent-credentials:
341 - '{ssh-credentials}'
344 - timed: '0 4 * * 2,6'
346 - gerrit-trigger-manually-triggered:
347 comment-trigger-value: 'csit-verify-vpp'
352 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
354 properties-file: variables.prop
356 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
360 artifacts: 'csit/archive/*.*'
364 output-path: 'csit/archive'
367 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
368 yaxis: 'Packets Per Second'
372 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-1.csv'
374 - file: 'csit/archive/output_perf_data.xml'
376 xpath-type: 'nodeset'
377 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
378 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
379 yaxis: 'Packets Per Second'
383 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-2.csv'
385 - file: 'csit/archive/output_perf_data.xml'
387 xpath-type: 'nodeset'
388 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
389 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
390 yaxis: 'Packets Per Second'
394 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-3.csv'
396 - file: 'csit/archive/output_perf_data.xml'
398 xpath-type: 'nodeset'
399 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
400 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
401 yaxis: 'Packets Per Second'
405 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-4.csv'
407 - file: 'csit/archive/output_perf_data.xml'
409 xpath-type: 'nodeset'
410 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
411 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
412 yaxis: 'Packets Per Second'
416 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-5.csv'
418 - file: 'csit/archive/output_perf_data.xml'
420 xpath-type: 'nodeset'
421 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
422 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
423 yaxis: 'Packets Per Second'
427 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-6.csv'
429 - file: 'csit/archive/output_perf_data.xml'
431 xpath-type: 'nodeset'
432 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
433 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
434 yaxis: 'Packets Per Second'
438 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-7.csv'
440 - file: 'csit/archive/output_perf_data.xml'
442 xpath-type: 'nodeset'
443 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
444 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
445 yaxis: 'Packets Per Second'
449 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-8.csv'
451 - file: 'csit/archive/output_perf_data.xml'
453 xpath-type: 'nodeset'
454 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
455 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
456 yaxis: 'Packets Per Second'
460 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-9.csv'
462 - file: 'csit/archive/output_perf_data.xml'
464 xpath-type: 'nodeset'
465 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
466 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
467 yaxis: 'Packets Per Second'
471 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-10.csv'
473 - file: 'csit/archive/output_perf_data.xml'
475 xpath-type: 'nodeset'
476 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
477 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
478 yaxis: 'Packets Per Second'
482 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-11.csv'
484 - file: 'csit/archive/output_perf_data.xml'
486 xpath-type: 'nodeset'
487 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
488 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
489 yaxis: 'Packets Per Second'
493 csv-file-name: 'csit-vpp-verify-{stream}-semiweekly-12.csv'
495 - file: 'csit/archive/output_perf_data.xml'
497 xpath-type: 'nodeset'
498 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
501 name: 'csit-vpp-verify-perf-master-nightly-all'
502 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
504 project-type: freestyle
509 daysToKeep: '{build-days-to-keep}'
510 numToKeep: '{build-num-to-keep}'
511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
512 artifactNumToKeep: '{build-artifact-num-to-keep}'
521 - ssh-agent-credentials:
523 - '{ssh-credentials}'
526 - timed: '0 20 * * *'
529 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
531 properties-file: variables.prop
533 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
537 artifacts: 'csit/archive/*.*'
541 output-path: 'csit/archive'
544 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
545 yaxis: 'Packets Per Second'
549 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
551 - file: 'csit/output.xml'
553 xpath-type: 'nodeset'
554 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
555 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
556 yaxis: 'Packets Per Second'
560 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
562 - file: 'csit/output.xml'
564 xpath-type: 'nodeset'
565 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
566 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
567 yaxis: 'Packets Per Second'
571 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
573 - file: 'csit/output.xml'
575 xpath-type: 'nodeset'
576 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
577 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
578 yaxis: 'Packets Per Second'
582 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
584 - file: 'csit/output.xml'
586 xpath-type: 'nodeset'
587 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
588 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
589 yaxis: 'Packets Per Second'
593 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
595 - file: 'csit/output.xml'
597 xpath-type: 'nodeset'
598 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
599 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
600 yaxis: 'Packets Per Second'
604 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
606 - file: 'csit/output.xml'
608 xpath-type: 'nodeset'
609 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
610 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
611 yaxis: 'Packets Per Second'
615 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
617 - file: 'csit/output.xml'
619 xpath-type: 'nodeset'
620 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
621 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
622 yaxis: 'Packets Per Second'
626 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
628 - file: 'csit/output.xml'
630 xpath-type: 'nodeset'
631 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
632 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
633 yaxis: 'Packets Per Second'
637 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
639 - file: 'csit/output.xml'
641 xpath-type: 'nodeset'
642 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
643 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
644 yaxis: 'Packets Per Second'
648 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
650 - file: 'csit/output.xml'
652 xpath-type: 'nodeset'
653 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
654 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
655 yaxis: 'Packets Per Second'
659 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
661 - file: 'csit/output.xml'
663 xpath-type: 'nodeset'
664 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
665 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
666 yaxis: 'Packets Per Second'
670 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
672 - file: 'csit/output.xml'
674 xpath-type: 'nodeset'
675 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
678 name: test-type-parameter
683 description: "Test TYPE parameter if not given by trigger"