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'
58 executor-arch: 'x86_64'
59 - 'csit-dpdk-perf-mrr-weekly-master-{node-arch}':
63 executor-arch: 'x86_64'
66 executor-arch: 'x86_64'
69 executor-arch: 'x86_64'
72 executor-arch: 'x86_64'
75 executor-arch: 'aarch64'
78 executor-arch: 'x86_64'
81 executor-arch: 'aarch64'
84 executor-arch: 'aarch64'
87 executor-arch: 'x86_64'
90 executor-arch: 'x86_64'
93 executor-arch: 'x86_64'
96 executor-arch: 'x86_64'
97 periodicity: '0 0 * * 6'
98 - 'csit-trex-perf-verify-{stream}-{node-arch}':
102 executor-arch: 'x86_64'
105 executor-arch: 'x86_64'
108 executor-arch: 'x86_64'
109 - 'csit-vpp-perf-verify-{stream}-{node-arch}':
113 executor-arch: 'x86_64'
116 executor-arch: 'x86_64'
119 executor-arch: 'x86_64'
122 executor-arch: 'x86_64'
125 executor-arch: 'aarch64'
128 executor-arch: 'x86_64'
131 executor-arch: 'aarch64'
134 executor-arch: 'aarch64'
137 executor-arch: 'x86_64'
140 executor-arch: 'x86_64'
143 executor-arch: 'x86_64'
146 executor-arch: 'x86_64'
153 branch-id: 'oper-rls2310'
154 - 'csit-vpp-perf-mrr-daily-master-{node-arch}':
158 executor-arch: 'x86_64'
159 periodicity: '30 22 * * 0-4'
162 executor-arch: 'x86_64'
163 periodicity: '30 22 * * 0-4'
166 executor-arch: 'x86_64'
167 periodicity: '30 22 * * 0-4'
170 executor-arch: 'x86_64'
171 periodicity: '30 22 * * 0-4'
174 executor-arch: 'aarch64'
175 periodicity: '30 22 * * 0-4'
178 executor-arch: 'x86_64'
179 periodicity: '30 22 * * 0-4'
182 executor-arch: 'aarch64'
183 periodicity: '30 22 * * 0-4'
186 executor-arch: 'aarch64'
187 periodicity: '30 22 * * 0-4'
190 executor-arch: 'x86_64'
191 periodicity: '30 22 * * 0-4'
194 executor-arch: 'x86_64'
195 periodicity: '30 22 * * 0-4'
198 executor-arch: 'x86_64'
199 periodicity: '30 22 * * 0-4'
202 executor-arch: 'x86_64'
203 periodicity: '30 22 * * 0-4'
204 - 'csit-vpp-perf-hoststack-daily-master-{node-arch}':
208 executor-arch: 'x86_64'
209 periodicity: '30 22 * * 0-4'
212 executor-arch: 'x86_64'
213 periodicity: '30 22 * * 0-4'
216 executor-arch: 'x86_64'
217 periodicity: '30 22 * * 0-4'
220 executor-arch: 'x86_64'
221 periodicity: '30 22 * * 0-4'
224 executor-arch: 'x86_64'
225 periodicity: '30 22 * * 0-4'
226 - 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}':
230 executor-arch: 'x86_64'
233 executor-arch: 'x86_64'
236 executor-arch: 'x86_64'
239 executor-arch: 'x86_64'
242 executor-arch: 'x86_64'
247 periodicity: '0 0 * * 6'
248 - 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}':
252 executor-arch: 'x86_64'
253 periodicity: '0 0 * * 6'
256 executor-arch: 'x86_64'
257 periodicity: '0 0 * * 6'
260 executor-arch: 'x86_64'
261 periodicity: '0 0 * * 6'
262 - 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}':
266 executor-arch: 'x86_64'
269 executor-arch: 'x86_64'
272 executor-arch: 'x86_64'
275 executor-arch: 'x86_64'
278 executor-arch: 'aarch64'
281 executor-arch: 'x86_64'
284 executor-arch: 'aarch64'
287 executor-arch: 'aarch64'
290 executor-arch: 'x86_64'
293 executor-arch: 'x86_64'
296 executor-arch: 'x86_64'
299 executor-arch: 'x86_64'
300 periodicity: '0 0 * * 6'
301 - 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}':
305 executor-arch: 'x86_64'
308 executor-arch: 'x86_64'
311 executor-arch: 'x86_64'
314 executor-arch: 'x86_64'
317 executor-arch: 'aarch64'
320 executor-arch: 'x86_64'
323 executor-arch: 'aarch64'
326 executor-arch: 'aarch64'
329 executor-arch: 'x86_64'
332 executor-arch: 'x86_64'
335 executor-arch: 'x86_64'
338 executor-arch: 'x86_64'
341 executor-arch: 'x86_64'
344 executor-arch: 'x86_64'
347 executor-arch: 'x86_64'
348 - 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}':
352 executor-arch: 'x86_64'
355 executor-arch: 'x86_64'
358 executor-arch: 'x86_64'
361 executor-arch: 'x86_64'
364 executor-arch: 'aarch64'
367 executor-arch: 'x86_64'
370 executor-arch: 'aarch64'
373 executor-arch: 'aarch64'
376 executor-arch: 'x86_64'
379 executor-arch: 'x86_64'
382 executor-arch: 'x86_64'
385 executor-arch: 'x86_64'
388 executor-arch: 'x86_64'
391 executor-arch: 'x86_64'
392 - 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}':
396 executor-arch: 'x86_64'
399 executor-arch: 'x86_64'
402 executor-arch: 'x86_64'
403 - 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}':
407 executor-arch: 'x86_64'
410 executor-arch: 'x86_64'
413 executor-arch: 'x86_64'
416 executor-arch: 'x86_64'
419 executor-arch: 'aarch64'
422 executor-arch: 'x86_64'
425 executor-arch: 'aarch64'
428 executor-arch: 'aarch64'
431 executor-arch: 'x86_64'
434 executor-arch: 'x86_64'
437 executor-arch: 'x86_64'
440 executor-arch: 'x86_64'
443 executor-arch: 'x86_64'
446 executor-arch: 'x86_64'
449 executor-arch: 'x86_64'
450 - 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}':
454 executor-arch: 'x86_64'
457 executor-arch: 'x86_64'
460 executor-arch: 'x86_64'
463 executor-arch: 'x86_64'
466 executor-arch: 'aarch64'
469 executor-arch: 'x86_64'
472 executor-arch: 'aarch64'
475 executor-arch: 'aarch64'
478 executor-arch: 'x86_64'
481 executor-arch: 'x86_64'
484 executor-arch: 'x86_64'
487 executor-arch: 'x86_64'
490 executor-arch: 'x86_64'
493 executor-arch: 'x86_64'
496 executor-arch: 'x86_64'
497 - 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}':
501 executor-arch: 'x86_64'
504 executor-arch: 'x86_64'
507 executor-arch: 'x86_64'
512 csit-perf-trial-duration: '1.0'
513 csit-perf-trial-multiplicity: '10'
520 branch-id: 'oper-rls2310'
524 branch-id: 'oper-rls2310'
526 build-artifact-num-to-keep: 10
530 name: 'csit-vpp-perf-verify-{stream}-{node-arch}'
536 <li>perf verify - per csit gerrit patch
540 <li>name: <b>csit-vpp-perf-verify-{stream}-{node-arch}</b>
541 <li>trigger: keyword in comment to csit patch:
542 <b>csit-{node-arch}-perftest tag_list</b>
544 <li>perf test-cases selection
546 <li>test-cases selected using trigger keyword followed by tags
547 <li>all test-cases are labelled with CSIT RF topic tags
548 defined in <i>csit/docs/tag_documentation.rst</i>
550 <li>proposed keywords
552 <li>focus on testing specified vpp packet processing path
553 <li>format: csit-{node-arch}-perftest tag_list
555 <li>default tags for vpp startup config and perf test type
557 <li>IP4BASE, IP6BASE, L2BDBASE
558 <li>64B/78B: 64B/78B packet size
560 <li>X710: x710 Fortville NIC
561 <li>MRR: MRR throughput
565 <li>jjb verify: PASS/FAIL
571 project-type: freestyle
572 node: 'm-builder-{os}-prod-{executor-arch}'
577 - lf-infra-properties:
578 build-days-to-keep: "{build-days-to-keep}"
585 - gerrit-refspec-parameter
586 - gerrit-event-type-parameter
587 - gerrit-event-comment-text-parameter
588 - csit-perf-trial-duration-parameter:
589 csit-perf-trial-duration: "{csit-perf-trial-duration}"
590 - csit-perf-trial-multiplicity-parameter:
591 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
592 # This is a manually-triggered verify job, part of API coverage.
593 # CRC checking is needed to ensure vpp crc job breaks only when intended.
594 # Can be removed when this job is no longer needed for full API coverage.
595 - csit-fail-on-crc-mismatch-parameter:
596 fail-on-crc-mismatch: 'True'
599 - gerrit-trigger-scm:
600 credentials-id: 'jenkins-gerrit-credentials'
601 refspec: '$GERRIT_REFSPEC'
602 choosing-strategy: 'gerrit'
605 - fdio-infra-wrappers-non-activity-timeout:
606 build-timeout: '{build-timeout}'
609 - gerrit-trigger-csit-perftest:
612 trigger-word: 'csit-{node-arch}-perftest'
618 - ../scripts/setup_executor_env.sh
621 - ../scripts/csit/perf-verify.sh
627 name: 'csit-vpp-perf-mrr-daily-master-{node-arch}'
633 <li>check vpp perf mrr daily
635 <li>perf test-cases selection
637 <li>all CSIT VPP MRR perf suites
641 <li>jjb verify: PASS/FAIL
643 <li>analyse: csit project (catch malfunctions/degradations)
647 project-type: freestyle
648 node: 'm-builder-{os}-prod-{executor-arch}'
653 - lf-infra-properties:
654 build-days-to-keep: "{build-days-to-keep}"
661 - csit-perf-trial-duration-parameter:
662 csit-perf-trial-duration: "{csit-perf-trial-duration}"
663 - csit-perf-trial-multiplicity-parameter:
664 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
667 - fdio-infra-wrappers-non-activity-timeout:
668 build-timeout: '{build-timeout}'
671 - timed: '{periodicity}'
674 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
676 properties-file: variables.prop
679 - ../scripts/setup_executor_env.sh
682 - ../scripts/csit/perf-timed.sh
688 name: 'csit-vpp-perf-hoststack-daily-master-{node-arch}'
694 <li>check vpp perf hoststack daily
696 <li>perf test-cases selection
698 <li>all CSIT VPP HOSTSTACK perf suites
702 <li>jjb verify: PASS/FAIL
704 <li>analyse: csit project (catch malfunctions/degradations)
708 project-type: freestyle
709 node: 'm-builder-{os}-prod-{executor-arch}'
714 - lf-infra-properties:
715 build-days-to-keep: "{build-days-to-keep}"
722 - csit-perf-trial-duration-parameter:
723 csit-perf-trial-duration: "{csit-perf-trial-duration}"
724 - csit-perf-trial-multiplicity-parameter:
725 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
728 - fdio-infra-wrappers-non-activity-timeout:
729 build-timeout: '{build-timeout}'
732 - timed: '{periodicity}'
735 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
737 properties-file: variables.prop
740 - ../scripts/setup_executor_env.sh
743 - ../scripts/csit/perf-timed.sh
749 name: 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}'
755 <li>check vpp perf mrr weekly on {node-arch}
757 <li>perf test-cases selection
759 <li>NF Density CSIT VPP MRR perf suites
763 <li>jjb verify: PASS/FAIL
765 <li>analyse: csit project (catch malfunctions/degradations)
769 project-type: freestyle
770 node: 'm-builder-{os}-prod-{executor-arch}'
775 - lf-infra-properties:
776 build-days-to-keep: "{build-days-to-keep}"
783 - csit-perf-trial-duration-parameter:
784 csit-perf-trial-duration: "{csit-perf-trial-duration}"
785 - csit-perf-trial-multiplicity-parameter:
786 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
789 - fdio-infra-wrappers-non-activity-timeout:
790 build-timeout: '{build-timeout}'
793 - timed: '{periodicity}'
796 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
798 properties-file: variables.prop
801 - ../scripts/setup_executor_env.sh
804 - ../scripts/csit/perf-timed.sh
810 name: 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}'
816 <li>check vpp perf ndrpdr weekly on {node-arch}
818 <li>perf test-cases selection
820 <li>pre-selected CSIT VPP NDRPDR perf suites
824 <li>jjb verify: PASS/FAIL
826 <li>analyse: csit project (catch malfunctions/degradations)
829 project-type: freestyle
830 node: 'm-builder-{os}-prod-{executor-arch}'
835 - lf-infra-properties:
836 build-days-to-keep: "{build-days-to-keep}"
845 - fdio-infra-wrappers-non-activity-timeout:
846 build-timeout: '{build-timeout}'
849 - timed: '{periodicity}'
852 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
854 properties-file: variables.prop
857 - ../scripts/setup_executor_env.sh
860 - ../scripts/csit/perf-timed.sh
866 name: 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}'
872 <li>check trex perf ndrpdr weekly on {node-arch}
874 <li>perf test-cases selection
876 <li>pre-selected CSIT TREX NDRPDR perf suites
880 <li>jjb verify: PASS/FAIL
882 <li>analyse: csit project (catch malfunctions/degradations)
885 project-type: freestyle
886 node: 'm-builder-{os}-prod-{executor-arch}'
891 - lf-infra-properties:
892 build-days-to-keep: "{build-days-to-keep}"
901 - fdio-infra-wrappers-non-activity-timeout:
902 build-timeout: '{build-timeout}'
905 - timed: '{periodicity}'
908 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
910 properties-file: variables.prop
913 - ../scripts/setup_executor_env.sh
916 - ../scripts/csit/perf-timed.sh
922 name: 'csit-trex-perf-verify-{stream}-{node-arch}'
928 <li>perf verify - per csit gerrit patch
932 <li>name: <b>csit-trex-perf-verify-{stream}-{node-arch}</b>
933 <li>trigger: keyword in comment to csit patch:
934 <b>csit-trex-{node-arch}-perftest tag_list</b>
936 <li>perf test-cases selection
938 <li>test-cases selected using trigger keyword followed by tags
939 <li>all test-cases are labelled with CSIT RF topic tags
940 defined in <i>csit/docs/tag_documentation.rst</i>
942 <li>proposed keywords
944 <li>focus on testing specified trex packet processing path
945 <li>format: csit-{node-arch}-perftest tag_list
949 <li>jjb verify: PASS/FAIL
955 project-type: freestyle
956 node: 'm-builder-{os}-prod-{executor-arch}'
961 - lf-infra-properties:
962 build-days-to-keep: "{build-days-to-keep}"
969 - gerrit-refspec-parameter
970 - gerrit-event-type-parameter
971 - gerrit-event-comment-text-parameter
972 - csit-perf-trial-duration-parameter:
973 csit-perf-trial-duration: "{csit-perf-trial-duration}"
974 - csit-perf-trial-multiplicity-parameter:
975 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
976 # This job does not interact with VPP so not setting fail-on-crc-mismatch.
979 - gerrit-trigger-scm:
980 credentials-id: 'jenkins-gerrit-credentials'
981 refspec: '$GERRIT_REFSPEC'
982 choosing-strategy: 'gerrit'
985 - fdio-infra-wrappers-non-activity-timeout:
986 build-timeout: '{build-timeout}'
989 - gerrit-trigger-csit-perftest:
992 trigger-word: 'csit-trex-{node-arch}-perftest'
998 - ../scripts/setup_executor_env.sh
1000 !include-raw-escape:
1001 - ../scripts/csit/perf-verify.sh
1004 - fdio-infra-publish
1007 name: 'csit-dpdk-perf-verify-{stream}-{node-arch}'
1013 <li>perf verify - per csit gerrit patch
1017 <li>name: <b>csit-dpdk-perf-verify-{stream}-{node-arch}</b>
1018 <li>trigger: keyword in comment to csit patch:
1019 <b>csit-dpdk-{node-arch}-perftest tag_list</b>
1021 <li>perf test-cases selection
1023 <li>test-cases selected using trigger keyword followed by tags
1024 <li>all test-cases are labelled with CSIT RF topic tags
1025 defined in <i>csit/docs/tag_documentation.rst</i>
1027 <li>default tags for dpdk perf test type
1029 <li>IP4BASE, L2XCBASE
1030 <li>64B: 64B packet size
1032 <li>X710: x710 Fortville NIC
1033 <li>MRR: MRR throughput
1037 <li>jjb verify: PASS/FAIL
1043 project-type: freestyle
1044 node: 'm-builder-{os}-prod-{executor-arch}'
1049 - lf-infra-properties:
1050 build-days-to-keep: "{build-days-to-keep}"
1053 - project-parameter:
1054 project: '{project}'
1057 - gerrit-refspec-parameter
1058 - gerrit-event-type-parameter
1059 - gerrit-event-comment-text-parameter
1060 - csit-perf-trial-duration-parameter:
1061 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1062 - csit-perf-trial-multiplicity-parameter:
1063 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1066 - gerrit-trigger-scm:
1067 credentials-id: 'jenkins-gerrit-credentials'
1068 refspec: '$GERRIT_REFSPEC'
1069 choosing-strategy: 'gerrit'
1072 - fdio-infra-wrappers-non-activity-timeout:
1073 build-timeout: '{build-timeout}'
1076 - gerrit-trigger-csit-perftest:
1077 project: '{project}'
1079 trigger-word: 'csit-dpdk-{node-arch}-perftest'
1084 !include-raw-escape:
1085 - ../scripts/setup_executor_env.sh
1087 !include-raw-escape:
1088 - ../scripts/csit/perf-verify.sh
1091 - fdio-infra-publish
1094 name: 'csit-dpdk-perf-mrr-weekly-master-{node-arch}'
1100 <li>check dpdk perf mrr weekly
1102 <li>perf test-cases selection
1104 <li>all CSIT DPDK MRR perf suites
1108 <li>jjb verify: PASS/FAIL
1110 <li>analyse: csit project (catch malfunctions/degradations)
1114 project-type: freestyle
1115 node: 'm-builder-{os}-prod-{executor-arch}'
1120 - lf-infra-properties:
1121 build-days-to-keep: "{build-days-to-keep}"
1124 - project-parameter:
1125 project: '{project}'
1128 - csit-perf-trial-duration-parameter:
1129 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1130 - csit-perf-trial-multiplicity-parameter:
1131 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1134 - fdio-infra-wrappers-non-activity-timeout:
1135 build-timeout: '{build-timeout}'
1138 - timed: '{periodicity}'
1141 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1143 properties-file: variables.prop
1145 !include-raw-escape:
1146 - ../scripts/setup_executor_env.sh
1148 !include-raw-escape:
1149 - ../scripts/csit/perf-timed.sh
1152 - fdio-infra-publish
1155 name: 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}'
1161 <li>get vpp performance iterative data for csit report
1166 <b>csit-vpp-perf-report-iterative-{stream_report}-
1168 <li>trigger: keyword in comment to csit patch:
1169 <b>csit-vpp-report-iter-{node-arch}-perftest
1171 <li>trigger example:
1172 csit-vpp-report-iter-{node-arch}-perftest vpp-00
1174 <li>perf test-cases selection
1176 <li>test-cases selected by tags defined in
1177 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1183 <li>jjb verify: PASS/FAIL
1184 <li>present: vpp performance
1185 <li>analyse: vpp performance
1189 project-type: freestyle
1190 node: 'm-builder-{os}-prod-{executor-arch}'
1195 - lf-infra-properties:
1196 build-days-to-keep: "{build-days-to-keep}"
1199 - project-parameter:
1200 project: '{project}'
1203 - gerrit-refspec-parameter
1204 - gerrit-event-type-parameter
1205 - gerrit-event-comment-text-parameter
1206 - csit-perf-trial-duration-parameter:
1207 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1208 - csit-perf-trial-multiplicity-parameter:
1209 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1212 - gerrit-trigger-scm:
1213 credentials-id: 'jenkins-gerrit-credentials'
1214 refspec: '$GERRIT_REFSPEC'
1215 choosing-strategy: 'gerrit'
1218 - fdio-infra-wrappers-non-activity-timeout:
1219 build-timeout: '{build-timeout}'
1222 - gerrit-trigger-csit-perftest:
1223 project: '{project}'
1225 trigger-word: 'csit-vpp-report-iter-{node-arch}-perftest'
1230 !include-raw-escape:
1231 - ../scripts/setup_executor_env.sh
1233 !include-raw-escape:
1234 - ../scripts/csit/perf-verify.sh
1237 - fdio-infra-publish
1240 name: 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}'
1246 <li>get dpdk performance iterative data for csit report
1251 <b>csit-dpdk-perf-report-iterative-{stream_report}-
1253 <li>trigger: keyword in comment to csit patch:
1254 <b>csit-dpdk-report-iter-{node-arch}-perftest
1256 <li>trigger example:
1257 csit-dpdk-report-iter-{node-arch}-perftest dpdk-00
1259 <li>perf test-cases selection
1261 <li>test-cases selected by tags defined in
1262 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1268 <li>jjb verify: PASS/FAIL
1269 <li>present: dpdk performance
1270 <li>analyse: dpdk performance
1274 project-type: freestyle
1275 node: 'm-builder-{os}-prod-{executor-arch}'
1280 - lf-infra-properties:
1281 build-days-to-keep: "{build-days-to-keep}"
1284 - project-parameter:
1285 project: '{project}'
1288 - gerrit-refspec-parameter
1289 - gerrit-event-type-parameter
1290 - gerrit-event-comment-text-parameter
1291 - csit-perf-trial-duration-parameter:
1292 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1293 - csit-perf-trial-multiplicity-parameter:
1294 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1297 - gerrit-trigger-scm:
1298 credentials-id: 'jenkins-gerrit-credentials'
1299 refspec: '$GERRIT_REFSPEC'
1300 choosing-strategy: 'gerrit'
1303 - fdio-infra-wrappers-non-activity-timeout:
1304 build-timeout: '{build-timeout}'
1307 - gerrit-trigger-csit-perftest:
1308 project: '{project}'
1310 trigger-word: 'csit-dpdk-report-iter-{node-arch}-perftest'
1315 !include-raw-escape:
1316 - ../scripts/setup_executor_env.sh
1318 !include-raw-escape:
1319 - ../scripts/csit/perf-verify.sh
1322 - fdio-infra-publish
1325 name: 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}'
1331 <li>get trex performance iterative data for csit report
1336 <b>csit-trex-perf-report-iterative-{stream_report}-
1338 <li>trigger: keyword in comment to csit patch:
1339 <b>csit-trex-report-iter-{node-arch}-perftest
1341 <li>trigger example:
1342 csit-trex-report-iter-{node-arch}-perftest trex-00
1344 <li>perf test-cases selection
1346 <li>test-cases selected by tags defined in
1347 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1353 <li>jjb verify: PASS/FAIL
1354 <li>present: trex performance
1355 <li>analyse: trex performance
1359 project-type: freestyle
1360 node: 'm-builder-{os}-prod-{executor-arch}'
1365 - lf-infra-properties:
1366 build-days-to-keep: "{build-days-to-keep}"
1369 - project-parameter:
1370 project: '{project}'
1373 - gerrit-refspec-parameter
1374 - gerrit-event-type-parameter
1375 - gerrit-event-comment-text-parameter
1376 - csit-perf-trial-duration-parameter:
1377 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1378 - csit-perf-trial-multiplicity-parameter:
1379 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1382 - gerrit-trigger-scm:
1383 credentials-id: 'jenkins-gerrit-credentials'
1384 refspec: '$GERRIT_REFSPEC'
1385 choosing-strategy: 'gerrit'
1388 - fdio-infra-wrappers-non-activity-timeout:
1389 build-timeout: '{build-timeout}'
1392 - gerrit-trigger-csit-perftest:
1393 project: '{project}'
1395 trigger-word: 'csit-trex-report-iter-{node-arch}-perftest'
1400 !include-raw-escape:
1401 - ../scripts/setup_executor_env.sh
1403 !include-raw-escape:
1404 - ../scripts/csit/perf-verify.sh
1407 - fdio-infra-publish
1410 name: 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}'
1416 <li>get vpp performance coverage data for csit report
1421 <b>csit-vpp-perf-report-coverage-{stream_report}-
1423 <li>trigger: keyword in comment to csit patch:
1424 <b>csit-vpp-report-cov-{node-arch}-perftest
1426 <li>trigger example:
1427 csit-vpp-report-cov-{node-arch}-perftest ip4-00
1429 <li>perf test-cases selection
1431 <li>test-cases selected by tags defined in
1432 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1438 <li>jjb verify: PASS/FAIL
1439 <li>present: vpp performance
1440 <li>analyse: vpp performance
1444 project-type: freestyle
1445 node: 'm-builder-{os}-prod-{executor-arch}'
1450 - lf-infra-properties:
1451 build-days-to-keep: "{build-days-to-keep}"
1454 - project-parameter:
1455 project: '{project}'
1458 - gerrit-refspec-parameter
1459 - gerrit-event-type-parameter
1460 - gerrit-event-comment-text-parameter
1461 - csit-perf-trial-duration-parameter:
1462 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1463 - csit-perf-trial-multiplicity-parameter:
1464 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1467 - gerrit-trigger-scm:
1468 credentials-id: 'jenkins-gerrit-credentials'
1469 refspec: '$GERRIT_REFSPEC'
1470 choosing-strategy: 'gerrit'
1473 - fdio-infra-wrappers-non-activity-timeout:
1474 build-timeout: '{build-timeout}'
1477 - gerrit-trigger-csit-perftest:
1478 project: '{project}'
1480 trigger-word: 'csit-vpp-report-cov-{node-arch}-perftest'
1485 !include-raw-escape:
1486 - ../scripts/setup_executor_env.sh
1488 !include-raw-escape:
1489 - ../scripts/csit/perf-verify.sh
1492 - fdio-infra-publish
1495 name: 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}'
1501 <li>get dpdk performance coverage data for csit report
1506 <b>csit-dpdk-perf-report-coverage-{stream_report}-
1508 <li>trigger: keyword in comment to csit patch:
1509 <b>csit-dpdk-report-cov-{node-arch}-perftest
1511 <li>trigger example:
1512 csit-dpdk-report-cov-{node-arch}-perftest dpdk-00
1514 <li>perf test-cases selection
1516 <li>test-cases selected by tags defined in
1517 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1523 <li>jjb verify: PASS/FAIL
1524 <li>present: dpdk performance
1525 <li>analyse: dpdk performance
1529 project-type: freestyle
1530 node: 'm-builder-{os}-prod-{executor-arch}'
1535 - lf-infra-properties:
1536 build-days-to-keep: "{build-days-to-keep}"
1539 - project-parameter:
1540 project: '{project}'
1543 - gerrit-refspec-parameter
1544 - gerrit-event-type-parameter
1545 - gerrit-event-comment-text-parameter
1546 - csit-perf-trial-duration-parameter:
1547 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1548 - csit-perf-trial-multiplicity-parameter:
1549 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1552 - gerrit-trigger-scm:
1553 credentials-id: 'jenkins-gerrit-credentials'
1554 refspec: '$GERRIT_REFSPEC'
1555 choosing-strategy: 'gerrit'
1558 - fdio-infra-wrappers-non-activity-timeout:
1559 build-timeout: '{build-timeout}'
1562 - gerrit-trigger-csit-perftest:
1563 project: '{project}'
1565 trigger-word: 'csit-dpdk-report-cov-{node-arch}-perftest'
1570 !include-raw-escape:
1571 - ../scripts/setup_executor_env.sh
1573 !include-raw-escape:
1574 - ../scripts/csit/perf-verify.sh
1577 - fdio-infra-publish
1580 name: 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}'
1586 <li>get trex performance coverage data for csit report
1591 <b>csit-trex-perf-report-coverage-{stream_report}-
1593 <li>trigger: keyword in comment to csit patch:
1594 <b>csit-trex-report-cov-{node-arch}-perftest
1596 <li>trigger example:
1597 csit-trex-report-cov-{node-arch}-perftest trex-00
1599 <li>perf test-cases selection
1601 <li>test-cases selected by tags defined in
1602 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1608 <li>jjb verify: PASS/FAIL
1609 <li>present: trex performance
1610 <li>analyse: trex performance
1614 project-type: freestyle
1615 node: 'm-builder-{os}-prod-{executor-arch}'
1620 - lf-infra-properties:
1621 build-days-to-keep: "{build-days-to-keep}"
1624 - project-parameter:
1625 project: '{project}'
1628 - gerrit-refspec-parameter
1629 - gerrit-event-type-parameter
1630 - gerrit-event-comment-text-parameter
1631 - csit-perf-trial-duration-parameter:
1632 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1633 - csit-perf-trial-multiplicity-parameter:
1634 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1637 - gerrit-trigger-scm:
1638 credentials-id: 'jenkins-gerrit-credentials'
1639 refspec: '$GERRIT_REFSPEC'
1640 choosing-strategy: 'gerrit'
1643 - fdio-infra-wrappers-non-activity-timeout:
1644 build-timeout: '{build-timeout}'
1647 - gerrit-trigger-csit-perftest:
1648 project: '{project}'
1650 trigger-word: 'csit-trex-report-cov-{node-arch}-perftest'
1655 !include-raw-escape:
1656 - ../scripts/setup_executor_env.sh
1658 !include-raw-escape:
1659 - ../scripts/csit/perf-verify.sh
1662 - fdio-infra-publish