1 # Copyright (c) 2023 Cisco and/or its affiliates.
2 # Copyright (c) 2023 PANTHEON.tech s.r.o. and/or its affiliates.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at:
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
18 description: 'CSIT Jenkins jobs.'
21 - 'csit-dpdk-perf-verify-{stream}-{node-arch}':
25 executor-arch: 'x86_64'
28 executor-arch: 'x86_64'
31 executor-arch: 'x86_64'
34 executor-arch: 'x86_64'
37 executor-arch: 'aarch64'
40 executor-arch: 'x86_64'
43 executor-arch: 'aarch64'
46 executor-arch: 'aarch64'
49 executor-arch: 'x86_64'
52 executor-arch: 'x86_64'
55 executor-arch: 'x86_64'
56 - 'csit-dpdk-perf-mrr-weekly-master-{node-arch}':
60 executor-arch: 'x86_64'
63 executor-arch: 'x86_64'
66 executor-arch: 'x86_64'
69 executor-arch: 'x86_64'
72 executor-arch: 'aarch64'
75 executor-arch: 'x86_64'
78 executor-arch: 'aarch64'
81 executor-arch: 'aarch64'
84 executor-arch: 'x86_64'
87 executor-arch: 'x86_64'
90 executor-arch: 'x86_64'
91 periodicity: '0 0 * * 6'
92 - 'csit-trex-perf-verify-{stream}-{node-arch}':
96 executor-arch: 'x86_64'
99 executor-arch: 'x86_64'
102 executor-arch: 'x86_64'
103 - 'csit-vpp-perf-verify-{stream}-{node-arch}':
107 executor-arch: 'x86_64'
110 executor-arch: 'x86_64'
113 executor-arch: 'x86_64'
116 executor-arch: 'x86_64'
119 executor-arch: 'aarch64'
122 executor-arch: 'x86_64'
125 executor-arch: 'aarch64'
128 executor-arch: 'aarch64'
131 executor-arch: 'x86_64'
134 executor-arch: 'x86_64'
137 executor-arch: 'x86_64'
144 branch-id: 'oper-rls2306'
145 - 'csit-vpp-perf-mrr-daily-master-{node-arch}':
149 executor-arch: 'x86_64'
150 periodicity: '30 22 * * 0-4'
153 executor-arch: 'x86_64'
154 periodicity: '30 22 * * 0-4'
157 executor-arch: 'x86_64'
158 periodicity: '30 22 * * 1,4'
161 executor-arch: 'x86_64'
162 periodicity: '30 22 * * 0-4'
165 executor-arch: 'aarch64'
166 periodicity: '30 22 * * 0-4'
169 executor-arch: 'x86_64'
170 periodicity: '30 22 * * 1,4'
173 executor-arch: 'aarch64'
174 periodicity: '30 22 * * 0-4'
177 executor-arch: 'aarch64'
178 periodicity: '30 22 * * 1,4'
181 executor-arch: 'x86_64'
182 periodicity: '30 22 * * 1,4'
185 executor-arch: 'x86_64'
186 periodicity: '30 22 * * 1,4'
189 executor-arch: 'x86_64'
190 periodicity: '30 22 * * 1,4'
191 - 'csit-vpp-perf-hoststack-daily-master-{node-arch}':
195 executor-arch: 'x86_64'
196 periodicity: '30 22 * * 1,4'
199 executor-arch: 'x86_64'
200 periodicity: '30 22 * * 1,4'
203 executor-arch: 'x86_64'
204 periodicity: '30 22 * * 1,4'
207 executor-arch: 'x86_64'
208 periodicity: '30 22 * * 1,4'
211 executor-arch: 'x86_64'
212 periodicity: '30 22 * * 1,4'
213 - 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}':
217 executor-arch: 'x86_64'
220 executor-arch: 'x86_64'
223 executor-arch: 'x86_64'
226 executor-arch: 'x86_64'
231 periodicity: '0 0 * * 6'
232 - 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}':
236 executor-arch: 'x86_64'
237 periodicity: '0 0 * * 6'
240 executor-arch: 'x86_64'
241 periodicity: '0 0 * * 6'
244 executor-arch: 'x86_64'
245 periodicity: '0 0 * * 6'
246 - 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}':
250 executor-arch: 'x86_64'
253 executor-arch: 'x86_64'
256 executor-arch: 'x86_64'
259 executor-arch: 'x86_64'
262 executor-arch: 'aarch64'
265 executor-arch: 'x86_64'
268 executor-arch: 'aarch64'
271 executor-arch: 'aarch64'
274 executor-arch: 'x86_64'
277 executor-arch: 'x86_64'
280 executor-arch: 'x86_64'
281 periodicity: '0 0 * * 6'
282 - 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}':
286 executor-arch: 'x86_64'
289 executor-arch: 'x86_64'
292 executor-arch: 'x86_64'
295 executor-arch: 'x86_64'
298 executor-arch: 'aarch64'
301 executor-arch: 'x86_64'
304 executor-arch: 'aarch64'
307 executor-arch: 'aarch64'
310 executor-arch: 'x86_64'
313 executor-arch: 'x86_64'
316 executor-arch: 'x86_64'
319 executor-arch: 'x86_64'
322 executor-arch: 'x86_64'
323 - 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}':
327 executor-arch: 'x86_64'
330 executor-arch: 'x86_64'
333 executor-arch: 'x86_64'
336 executor-arch: 'x86_64'
339 executor-arch: 'aarch64'
342 executor-arch: 'x86_64'
345 executor-arch: 'aarch64'
348 executor-arch: 'aarch64'
351 executor-arch: 'x86_64'
354 executor-arch: 'x86_64'
357 executor-arch: 'x86_64'
360 executor-arch: 'x86_64'
363 executor-arch: 'x86_64'
364 - 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}':
368 executor-arch: 'x86_64'
371 executor-arch: 'x86_64'
374 executor-arch: 'x86_64'
375 - 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}':
379 executor-arch: 'x86_64'
382 executor-arch: 'x86_64'
385 executor-arch: 'x86_64'
388 executor-arch: 'x86_64'
391 executor-arch: 'aarch64'
394 executor-arch: 'x86_64'
397 executor-arch: 'aarch64'
400 executor-arch: 'aarch64'
403 executor-arch: 'x86_64'
406 executor-arch: 'x86_64'
409 executor-arch: 'x86_64'
412 executor-arch: 'x86_64'
415 executor-arch: 'x86_64'
416 - 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}':
420 executor-arch: 'x86_64'
423 executor-arch: 'x86_64'
426 executor-arch: 'x86_64'
429 executor-arch: 'x86_64'
432 executor-arch: 'aarch64'
435 executor-arch: 'x86_64'
438 executor-arch: 'aarch64'
441 executor-arch: 'aarch64'
444 executor-arch: 'x86_64'
447 executor-arch: 'x86_64'
450 executor-arch: 'x86_64'
453 executor-arch: 'x86_64'
456 executor-arch: 'x86_64'
457 - 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}':
461 executor-arch: 'x86_64'
464 executor-arch: 'x86_64'
467 executor-arch: 'x86_64'
472 csit-perf-trial-duration: '1.0'
473 csit-perf-trial-multiplicity: '10'
480 branch-id: 'oper-rls2306'
484 branch-id: 'oper-rls2306'
486 build-artifact-num-to-keep: 10
490 name: 'csit-vpp-perf-verify-{stream}-{node-arch}'
496 <li>perf verify - per csit gerrit patch
500 <li>name: <b>csit-vpp-perf-verify-{stream}-{node-arch}</b>
501 <li>trigger: keyword in comment to csit patch:
502 <b>csit-{node-arch}-perftest tag_list</b>
504 <li>perf test-cases selection
506 <li>test-cases selected using trigger keyword followed by tags
507 <li>all test-cases are labelled with CSIT RF topic tags
508 defined in <i>csit/docs/tag_documentation.rst</i>
510 <li>proposed keywords
512 <li>focus on testing specified vpp packet processing path
513 <li>format: csit-{node-arch}-perftest tag_list
515 <li>default tags for vpp startup config and perf test type
517 <li>IP4BASE, IP6BASE, L2BDBASE
518 <li>64B/78B: 64B/78B packet size
520 <li>X710: x710 Fortville NIC
521 <li>MRR: MRR throughput
525 <li>jjb verify: PASS/FAIL
531 project-type: freestyle
532 node: 'm-builder-{os}-prod-{executor-arch}'
537 - lf-infra-properties:
538 build-days-to-keep: "{build-days-to-keep}"
545 - gerrit-refspec-parameter
546 - gerrit-event-type-parameter
547 - gerrit-event-comment-text-parameter
548 - csit-perf-trial-duration-parameter:
549 csit-perf-trial-duration: "{csit-perf-trial-duration}"
550 - csit-perf-trial-multiplicity-parameter:
551 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
552 # This is a manually-triggered verify job, part of API coverage.
553 # CRC checking is needed to ensure vpp crc job breaks only when intended.
554 # Can be removed when this job is no longer needed for full API coverage.
555 - csit-fail-on-crc-mismatch-parameter:
556 fail-on-crc-mismatch: 'True'
559 - gerrit-trigger-scm:
560 credentials-id: 'jenkins-gerrit-credentials'
561 refspec: '$GERRIT_REFSPEC'
562 choosing-strategy: 'gerrit'
565 - fdio-infra-wrappers-non-activity-timeout:
566 build-timeout: '{build-timeout}'
569 - gerrit-trigger-csit-perftest:
572 trigger-word: 'csit-{node-arch}-perftest'
578 - ../scripts/setup_executor_env.sh
581 - ../scripts/csit/perf-verify.sh
587 name: 'csit-vpp-perf-mrr-daily-master-{node-arch}'
593 <li>check vpp perf mrr daily
595 <li>perf test-cases selection
597 <li>all CSIT VPP MRR perf suites
601 <li>jjb verify: PASS/FAIL
603 <li>analyse: csit project (catch malfunctions/degradations)
607 project-type: freestyle
608 node: 'm-builder-{os}-prod-{executor-arch}'
613 - lf-infra-properties:
614 build-days-to-keep: "{build-days-to-keep}"
621 - csit-perf-trial-duration-parameter:
622 csit-perf-trial-duration: "{csit-perf-trial-duration}"
623 - csit-perf-trial-multiplicity-parameter:
624 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
627 - fdio-infra-wrappers-non-activity-timeout:
628 build-timeout: '{build-timeout}'
631 - timed: '{periodicity}'
634 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
636 properties-file: variables.prop
639 - ../scripts/setup_executor_env.sh
642 - ../scripts/csit/perf-timed.sh
648 name: 'csit-vpp-perf-hoststack-daily-master-{node-arch}'
654 <li>check vpp perf hoststack daily
656 <li>perf test-cases selection
658 <li>all CSIT VPP HOSTSTACK perf suites
662 <li>jjb verify: PASS/FAIL
664 <li>analyse: csit project (catch malfunctions/degradations)
668 project-type: freestyle
669 node: 'm-builder-{os}-prod-{executor-arch}'
674 - lf-infra-properties:
675 build-days-to-keep: "{build-days-to-keep}"
682 - csit-perf-trial-duration-parameter:
683 csit-perf-trial-duration: "{csit-perf-trial-duration}"
684 - csit-perf-trial-multiplicity-parameter:
685 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
688 - fdio-infra-wrappers-non-activity-timeout:
689 build-timeout: '{build-timeout}'
692 - timed: '{periodicity}'
695 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
697 properties-file: variables.prop
700 - ../scripts/setup_executor_env.sh
703 - ../scripts/csit/perf-timed.sh
709 name: 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}'
715 <li>check vpp perf mrr weekly on {node-arch}
717 <li>perf test-cases selection
719 <li>NF Density CSIT VPP MRR perf suites
723 <li>jjb verify: PASS/FAIL
725 <li>analyse: csit project (catch malfunctions/degradations)
729 project-type: freestyle
730 node: 'm-builder-{os}-prod-{executor-arch}'
735 - lf-infra-properties:
736 build-days-to-keep: "{build-days-to-keep}"
743 - csit-perf-trial-duration-parameter:
744 csit-perf-trial-duration: "{csit-perf-trial-duration}"
745 - csit-perf-trial-multiplicity-parameter:
746 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
749 - fdio-infra-wrappers-non-activity-timeout:
750 build-timeout: '{build-timeout}'
753 - timed: '{periodicity}'
756 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
758 properties-file: variables.prop
761 - ../scripts/setup_executor_env.sh
764 - ../scripts/csit/perf-timed.sh
770 name: 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}'
776 <li>check vpp perf ndrpdr weekly on {node-arch}
778 <li>perf test-cases selection
780 <li>pre-selected CSIT VPP NDRPDR perf suites
784 <li>jjb verify: PASS/FAIL
786 <li>analyse: csit project (catch malfunctions/degradations)
789 project-type: freestyle
790 node: 'm-builder-{os}-prod-{executor-arch}'
795 - lf-infra-properties:
796 build-days-to-keep: "{build-days-to-keep}"
805 - fdio-infra-wrappers-non-activity-timeout:
806 build-timeout: '{build-timeout}'
809 - timed: '{periodicity}'
812 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
814 properties-file: variables.prop
817 - ../scripts/setup_executor_env.sh
820 - ../scripts/csit/perf-timed.sh
826 name: 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}'
832 <li>check trex perf ndrpdr weekly on {node-arch}
834 <li>perf test-cases selection
836 <li>pre-selected CSIT TREX NDRPDR perf suites
840 <li>jjb verify: PASS/FAIL
842 <li>analyse: csit project (catch malfunctions/degradations)
845 project-type: freestyle
846 node: 'm-builder-{os}-prod-{executor-arch}'
851 - lf-infra-properties:
852 build-days-to-keep: "{build-days-to-keep}"
861 - fdio-infra-wrappers-non-activity-timeout:
862 build-timeout: '{build-timeout}'
865 - timed: '{periodicity}'
868 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
870 properties-file: variables.prop
873 - ../scripts/setup_executor_env.sh
876 - ../scripts/csit/perf-timed.sh
882 name: 'csit-trex-perf-verify-{stream}-{node-arch}'
888 <li>perf verify - per csit gerrit patch
892 <li>name: <b>csit-trex-perf-verify-{stream}-{node-arch}</b>
893 <li>trigger: keyword in comment to csit patch:
894 <b>csit-trex-{node-arch}-perftest tag_list</b>
896 <li>perf test-cases selection
898 <li>test-cases selected using trigger keyword followed by tags
899 <li>all test-cases are labelled with CSIT RF topic tags
900 defined in <i>csit/docs/tag_documentation.rst</i>
902 <li>proposed keywords
904 <li>focus on testing specified trex packet processing path
905 <li>format: csit-{node-arch}-perftest tag_list
909 <li>jjb verify: PASS/FAIL
915 project-type: freestyle
916 node: 'm-builder-{os}-prod-{executor-arch}'
921 - lf-infra-properties:
922 build-days-to-keep: "{build-days-to-keep}"
929 - gerrit-refspec-parameter
930 - gerrit-event-type-parameter
931 - gerrit-event-comment-text-parameter
932 - csit-perf-trial-duration-parameter:
933 csit-perf-trial-duration: "{csit-perf-trial-duration}"
934 - csit-perf-trial-multiplicity-parameter:
935 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
936 # This job does not interact with VPP so not setting fail-on-crc-mismatch.
939 - gerrit-trigger-scm:
940 credentials-id: 'jenkins-gerrit-credentials'
941 refspec: '$GERRIT_REFSPEC'
942 choosing-strategy: 'gerrit'
945 - fdio-infra-wrappers-non-activity-timeout:
946 build-timeout: '{build-timeout}'
949 - gerrit-trigger-csit-perftest:
952 trigger-word: 'csit-trex-{node-arch}-perftest'
958 - ../scripts/setup_executor_env.sh
961 - ../scripts/csit/perf-verify.sh
967 name: 'csit-dpdk-perf-verify-{stream}-{node-arch}'
973 <li>perf verify - per csit gerrit patch
977 <li>name: <b>csit-dpdk-perf-verify-{stream}-{node-arch}</b>
978 <li>trigger: keyword in comment to csit patch:
979 <b>csit-dpdk-{node-arch}-perftest tag_list</b>
981 <li>perf test-cases selection
983 <li>test-cases selected using trigger keyword followed by tags
984 <li>all test-cases are labelled with CSIT RF topic tags
985 defined in <i>csit/docs/tag_documentation.rst</i>
987 <li>default tags for dpdk perf test type
989 <li>IP4BASE, L2XCBASE
990 <li>64B: 64B packet size
992 <li>X710: x710 Fortville NIC
993 <li>MRR: MRR throughput
997 <li>jjb verify: PASS/FAIL
1003 project-type: freestyle
1004 node: 'm-builder-{os}-prod-{executor-arch}'
1009 - lf-infra-properties:
1010 build-days-to-keep: "{build-days-to-keep}"
1013 - project-parameter:
1014 project: '{project}'
1017 - gerrit-refspec-parameter
1018 - gerrit-event-type-parameter
1019 - gerrit-event-comment-text-parameter
1020 - csit-perf-trial-duration-parameter:
1021 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1022 - csit-perf-trial-multiplicity-parameter:
1023 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1026 - gerrit-trigger-scm:
1027 credentials-id: 'jenkins-gerrit-credentials'
1028 refspec: '$GERRIT_REFSPEC'
1029 choosing-strategy: 'gerrit'
1032 - fdio-infra-wrappers-non-activity-timeout:
1033 build-timeout: '{build-timeout}'
1036 - gerrit-trigger-csit-perftest:
1037 project: '{project}'
1039 trigger-word: 'csit-dpdk-{node-arch}-perftest'
1044 !include-raw-escape:
1045 - ../scripts/setup_executor_env.sh
1047 !include-raw-escape:
1048 - ../scripts/csit/perf-verify.sh
1051 - fdio-infra-publish
1054 name: 'csit-dpdk-perf-mrr-weekly-master-{node-arch}'
1060 <li>check dpdk perf mrr weekly
1062 <li>perf test-cases selection
1064 <li>all CSIT DPDK MRR perf suites
1068 <li>jjb verify: PASS/FAIL
1070 <li>analyse: csit project (catch malfunctions/degradations)
1074 project-type: freestyle
1075 node: 'm-builder-{os}-prod-{executor-arch}'
1080 - lf-infra-properties:
1081 build-days-to-keep: "{build-days-to-keep}"
1084 - project-parameter:
1085 project: '{project}'
1088 - csit-perf-trial-duration-parameter:
1089 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1090 - csit-perf-trial-multiplicity-parameter:
1091 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1094 - fdio-infra-wrappers-non-activity-timeout:
1095 build-timeout: '{build-timeout}'
1098 - timed: '{periodicity}'
1101 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1103 properties-file: variables.prop
1105 !include-raw-escape:
1106 - ../scripts/setup_executor_env.sh
1108 !include-raw-escape:
1109 - ../scripts/csit/perf-timed.sh
1112 - fdio-infra-publish
1115 name: 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}'
1121 <li>get vpp performance iterative data for csit report
1126 <b>csit-vpp-perf-report-iterative-{stream_report}-
1128 <li>trigger: keyword in comment to csit patch:
1129 <b>csit-vpp-report-iter-{node-arch}-perftest
1131 <li>trigger example:
1132 csit-vpp-report-iter-{node-arch}-perftest vpp-00
1134 <li>perf test-cases selection
1136 <li>test-cases selected by tags defined in
1137 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1143 <li>jjb verify: PASS/FAIL
1144 <li>present: vpp performance
1145 <li>analyse: vpp performance
1149 project-type: freestyle
1150 node: 'm-builder-{os}-prod-{executor-arch}'
1155 - lf-infra-properties:
1156 build-days-to-keep: "{build-days-to-keep}"
1159 - project-parameter:
1160 project: '{project}'
1163 - gerrit-refspec-parameter
1164 - gerrit-event-type-parameter
1165 - gerrit-event-comment-text-parameter
1166 - csit-perf-trial-duration-parameter:
1167 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1168 - csit-perf-trial-multiplicity-parameter:
1169 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1172 - gerrit-trigger-scm:
1173 credentials-id: 'jenkins-gerrit-credentials'
1174 refspec: '$GERRIT_REFSPEC'
1175 choosing-strategy: 'gerrit'
1178 - fdio-infra-wrappers-non-activity-timeout:
1179 build-timeout: '{build-timeout}'
1182 - gerrit-trigger-csit-perftest:
1183 project: '{project}'
1185 trigger-word: 'csit-vpp-report-iter-{node-arch}-perftest'
1190 !include-raw-escape:
1191 - ../scripts/setup_executor_env.sh
1193 !include-raw-escape:
1194 - ../scripts/csit/perf-verify.sh
1197 - fdio-infra-publish
1200 name: 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}'
1206 <li>get dpdk performance iterative data for csit report
1211 <b>csit-dpdk-perf-report-iterative-{stream_report}-
1213 <li>trigger: keyword in comment to csit patch:
1214 <b>csit-dpdk-report-iter-{node-arch}-perftest
1216 <li>trigger example:
1217 csit-dpdk-report-iter-{node-arch}-perftest dpdk-00
1219 <li>perf test-cases selection
1221 <li>test-cases selected by tags defined in
1222 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1228 <li>jjb verify: PASS/FAIL
1229 <li>present: dpdk performance
1230 <li>analyse: dpdk performance
1234 project-type: freestyle
1235 node: 'm-builder-{os}-prod-{executor-arch}'
1240 - lf-infra-properties:
1241 build-days-to-keep: "{build-days-to-keep}"
1244 - project-parameter:
1245 project: '{project}'
1248 - gerrit-refspec-parameter
1249 - gerrit-event-type-parameter
1250 - gerrit-event-comment-text-parameter
1251 - csit-perf-trial-duration-parameter:
1252 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1253 - csit-perf-trial-multiplicity-parameter:
1254 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1257 - gerrit-trigger-scm:
1258 credentials-id: 'jenkins-gerrit-credentials'
1259 refspec: '$GERRIT_REFSPEC'
1260 choosing-strategy: 'gerrit'
1263 - fdio-infra-wrappers-non-activity-timeout:
1264 build-timeout: '{build-timeout}'
1267 - gerrit-trigger-csit-perftest:
1268 project: '{project}'
1270 trigger-word: 'csit-dpdk-report-iter-{node-arch}-perftest'
1275 !include-raw-escape:
1276 - ../scripts/setup_executor_env.sh
1278 !include-raw-escape:
1279 - ../scripts/csit/perf-verify.sh
1282 - fdio-infra-publish
1285 name: 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}'
1291 <li>get trex performance iterative data for csit report
1296 <b>csit-trex-perf-report-iterative-{stream_report}-
1298 <li>trigger: keyword in comment to csit patch:
1299 <b>csit-trex-report-iter-{node-arch}-perftest
1301 <li>trigger example:
1302 csit-trex-report-iter-{node-arch}-perftest trex-00
1304 <li>perf test-cases selection
1306 <li>test-cases selected by tags defined in
1307 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1313 <li>jjb verify: PASS/FAIL
1314 <li>present: trex performance
1315 <li>analyse: trex performance
1319 project-type: freestyle
1320 node: 'm-builder-{os}-prod-{executor-arch}'
1325 - lf-infra-properties:
1326 build-days-to-keep: "{build-days-to-keep}"
1329 - project-parameter:
1330 project: '{project}'
1333 - gerrit-refspec-parameter
1334 - gerrit-event-type-parameter
1335 - gerrit-event-comment-text-parameter
1336 - csit-perf-trial-duration-parameter:
1337 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1338 - csit-perf-trial-multiplicity-parameter:
1339 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1342 - gerrit-trigger-scm:
1343 credentials-id: 'jenkins-gerrit-credentials'
1344 refspec: '$GERRIT_REFSPEC'
1345 choosing-strategy: 'gerrit'
1348 - fdio-infra-wrappers-non-activity-timeout:
1349 build-timeout: '{build-timeout}'
1352 - gerrit-trigger-csit-perftest:
1353 project: '{project}'
1355 trigger-word: 'csit-trex-report-iter-{node-arch}-perftest'
1360 !include-raw-escape:
1361 - ../scripts/setup_executor_env.sh
1363 !include-raw-escape:
1364 - ../scripts/csit/perf-verify.sh
1367 - fdio-infra-publish
1370 name: 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}'
1376 <li>get vpp performance coverage data for csit report
1381 <b>csit-vpp-perf-report-coverage-{stream_report}-
1383 <li>trigger: keyword in comment to csit patch:
1384 <b>csit-vpp-report-cov-{node-arch}-perftest
1386 <li>trigger example:
1387 csit-vpp-report-cov-{node-arch}-perftest ip4-00
1389 <li>perf test-cases selection
1391 <li>test-cases selected by tags defined in
1392 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1398 <li>jjb verify: PASS/FAIL
1399 <li>present: vpp performance
1400 <li>analyse: vpp performance
1404 project-type: freestyle
1405 node: 'm-builder-{os}-prod-{executor-arch}'
1410 - lf-infra-properties:
1411 build-days-to-keep: "{build-days-to-keep}"
1414 - project-parameter:
1415 project: '{project}'
1418 - gerrit-refspec-parameter
1419 - gerrit-event-type-parameter
1420 - gerrit-event-comment-text-parameter
1421 - csit-perf-trial-duration-parameter:
1422 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1423 - csit-perf-trial-multiplicity-parameter:
1424 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1427 - gerrit-trigger-scm:
1428 credentials-id: 'jenkins-gerrit-credentials'
1429 refspec: '$GERRIT_REFSPEC'
1430 choosing-strategy: 'gerrit'
1433 - fdio-infra-wrappers-non-activity-timeout:
1434 build-timeout: '{build-timeout}'
1437 - gerrit-trigger-csit-perftest:
1438 project: '{project}'
1440 trigger-word: 'csit-vpp-report-cov-{node-arch}-perftest'
1445 !include-raw-escape:
1446 - ../scripts/setup_executor_env.sh
1448 !include-raw-escape:
1449 - ../scripts/csit/perf-verify.sh
1452 - fdio-infra-publish
1455 name: 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}'
1461 <li>get dpdk performance coverage data for csit report
1466 <b>csit-dpdk-perf-report-coverage-{stream_report}-
1468 <li>trigger: keyword in comment to csit patch:
1469 <b>csit-dpdk-report-cov-{node-arch}-perftest
1471 <li>trigger example:
1472 csit-dpdk-report-cov-{node-arch}-perftest dpdk-00
1474 <li>perf test-cases selection
1476 <li>test-cases selected by tags defined in
1477 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1483 <li>jjb verify: PASS/FAIL
1484 <li>present: dpdk performance
1485 <li>analyse: dpdk performance
1489 project-type: freestyle
1490 node: 'm-builder-{os}-prod-{executor-arch}'
1495 - lf-infra-properties:
1496 build-days-to-keep: "{build-days-to-keep}"
1499 - project-parameter:
1500 project: '{project}'
1503 - gerrit-refspec-parameter
1504 - gerrit-event-type-parameter
1505 - gerrit-event-comment-text-parameter
1506 - csit-perf-trial-duration-parameter:
1507 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1508 - csit-perf-trial-multiplicity-parameter:
1509 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1512 - gerrit-trigger-scm:
1513 credentials-id: 'jenkins-gerrit-credentials'
1514 refspec: '$GERRIT_REFSPEC'
1515 choosing-strategy: 'gerrit'
1518 - fdio-infra-wrappers-non-activity-timeout:
1519 build-timeout: '{build-timeout}'
1522 - gerrit-trigger-csit-perftest:
1523 project: '{project}'
1525 trigger-word: 'csit-dpdk-report-cov-{node-arch}-perftest'
1530 !include-raw-escape:
1531 - ../scripts/setup_executor_env.sh
1533 !include-raw-escape:
1534 - ../scripts/csit/perf-verify.sh
1537 - fdio-infra-publish
1540 name: 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}'
1546 <li>get trex performance coverage data for csit report
1551 <b>csit-trex-perf-report-coverage-{stream_report}-
1553 <li>trigger: keyword in comment to csit patch:
1554 <b>csit-trex-report-cov-{node-arch}-perftest
1556 <li>trigger example:
1557 csit-trex-report-cov-{node-arch}-perftest trex-00
1559 <li>perf test-cases selection
1561 <li>test-cases selected by tags defined in
1562 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1568 <li>jjb verify: PASS/FAIL
1569 <li>present: trex performance
1570 <li>analyse: trex performance
1574 project-type: freestyle
1575 node: 'm-builder-{os}-prod-{executor-arch}'
1580 - lf-infra-properties:
1581 build-days-to-keep: "{build-days-to-keep}"
1584 - project-parameter:
1585 project: '{project}'
1588 - gerrit-refspec-parameter
1589 - gerrit-event-type-parameter
1590 - gerrit-event-comment-text-parameter
1591 - csit-perf-trial-duration-parameter:
1592 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1593 - csit-perf-trial-multiplicity-parameter:
1594 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1597 - gerrit-trigger-scm:
1598 credentials-id: 'jenkins-gerrit-credentials'
1599 refspec: '$GERRIT_REFSPEC'
1600 choosing-strategy: 'gerrit'
1603 - fdio-infra-wrappers-non-activity-timeout:
1604 build-timeout: '{build-timeout}'
1607 - gerrit-trigger-csit-perftest:
1608 project: '{project}'
1610 trigger-word: 'csit-trex-report-cov-{node-arch}-perftest'
1615 !include-raw-escape:
1616 - ../scripts/setup_executor_env.sh
1618 !include-raw-escape:
1619 - ../scripts/csit/perf-verify.sh
1622 - fdio-infra-publish