1 # Copyright (c) 2022 Cisco and/or its affiliates.
2 # Copyright (c) 2019 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: 'x86_64'
40 executor-arch: 'aarch64'
43 executor-arch: 'x86_64'
46 executor-arch: 'x86_64'
49 executor-arch: 'x86_64'
52 executor-arch: 'aarch64'
55 executor-arch: 'aarch64'
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: 'x86_64'
81 executor-arch: 'aarch64'
84 executor-arch: 'aarch64'
85 periodicity: '0 0 * * 6'
86 - 'csit-trex-perf-verify-{stream}-{node-arch}':
90 executor-arch: 'x86_64'
93 executor-arch: 'x86_64'
94 - 'csit-vpp-perf-verify-{stream}-{node-arch}':
98 executor-arch: 'x86_64'
101 executor-arch: 'x86_64'
104 executor-arch: 'x86_64'
107 executor-arch: 'x86_64'
110 executor-arch: 'x86_64'
113 executor-arch: 'aarch64'
116 executor-arch: 'x86_64'
119 executor-arch: 'x86_64'
122 executor-arch: 'x86_64'
125 executor-arch: 'aarch64'
128 executor-arch: 'aarch64'
135 branch-id: 'oper-rls2202'
138 branch-id: 'oper-rls2206'
139 - 'csit-vpp-perf-mrr-daily-master-{node-arch}':
143 executor-arch: 'x86_64'
144 periodicity: '30 22 * * 0-4'
147 executor-arch: 'x86_64'
148 periodicity: '30 22 * * 0-4'
151 executor-arch: 'x86_64'
152 periodicity: '30 22 * * 0-4'
155 executor-arch: 'x86_64'
156 periodicity: '30 22 * * 0-4'
159 executor-arch: 'x86_64'
160 periodicity: '30 22 * * 0-4'
163 executor-arch: 'aarch64'
164 periodicity: '30 22 * * 0-4'
167 executor-arch: 'x86_64'
168 periodicity: '30 22 * * 0-4'
171 executor-arch: 'x86_64'
172 periodicity: '30 22 * * 0-4'
175 executor-arch: 'x86_64'
176 periodicity: '30 22 * * 0-4'
179 executor-arch: 'aarch64'
180 periodicity: '30 22 * * 0-4'
183 executor-arch: 'aarch64'
184 periodicity: '30 22 * * 0-4'
185 - 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}':
189 executor-arch: 'x86_64'
192 executor-arch: 'x86_64'
195 executor-arch: 'x86_64'
198 executor-arch: 'x86_64'
201 executor-arch: 'x86_64'
204 executor-arch: 'x86_64'
209 periodicity: '0 0 * * 6'
210 - 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}':
214 executor-arch: 'x86_64'
217 executor-arch: 'x86_64'
220 executor-arch: 'x86_64'
223 executor-arch: 'x86_64'
226 executor-arch: 'x86_64'
227 periodicity: '0 0 * * 6'
228 - 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}':
232 executor-arch: 'x86_64'
233 periodicity: '0 0 * * 6'
234 - 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}':
238 executor-arch: 'x86_64'
241 executor-arch: 'x86_64'
244 executor-arch: 'x86_64'
247 executor-arch: 'x86_64'
250 executor-arch: 'x86_64'
253 executor-arch: 'aarch64'
256 executor-arch: 'x86_64'
259 executor-arch: 'x86_64'
262 executor-arch: 'x86_64'
265 executor-arch: 'aarch64'
268 executor-arch: 'aarch64'
271 executor-arch: 'x86_64'
274 executor-arch: 'x86_64'
275 - 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}':
279 executor-arch: 'x86_64'
282 executor-arch: 'x86_64'
285 executor-arch: 'x86_64'
288 executor-arch: 'x86_64'
291 executor-arch: 'x86_64'
294 executor-arch: 'aarch64'
297 executor-arch: 'x86_64'
300 executor-arch: 'x86_64'
303 executor-arch: 'x86_64'
306 executor-arch: 'aarch64'
309 executor-arch: 'aarch64'
312 executor-arch: 'x86_64'
315 executor-arch: 'x86_64'
316 - 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}':
320 executor-arch: 'x86_64'
323 executor-arch: 'x86_64'
324 - 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}':
328 executor-arch: 'x86_64'
331 executor-arch: 'x86_64'
334 executor-arch: 'x86_64'
337 executor-arch: 'x86_64'
340 executor-arch: 'x86_64'
343 executor-arch: 'aarch64'
346 executor-arch: 'x86_64'
349 executor-arch: 'x86_64'
352 executor-arch: 'x86_64'
355 executor-arch: 'aarch64'
358 executor-arch: 'aarch64'
361 executor-arch: 'x86_64'
364 executor-arch: 'x86_64'
365 - 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}':
369 executor-arch: 'x86_64'
372 executor-arch: 'x86_64'
375 executor-arch: 'x86_64'
378 executor-arch: 'x86_64'
381 executor-arch: 'x86_64'
384 executor-arch: 'aarch64'
387 executor-arch: 'x86_64'
390 executor-arch: 'x86_64'
393 executor-arch: 'x86_64'
396 executor-arch: 'aarch64'
399 executor-arch: 'aarch64'
402 executor-arch: 'x86_64'
405 executor-arch: 'x86_64'
406 - 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}':
410 executor-arch: 'x86_64'
413 executor-arch: 'x86_64'
418 csit-perf-trial-duration: '1.0'
419 csit-perf-trial-multiplicity: '10'
426 branch-id: 'oper-rls2202'
429 branch-id: 'oper-rls2206'
433 branch-id: 'oper-rls2202'
436 branch-id: 'oper-rls2206'
438 build-artifact-num-to-keep: 10
442 name: 'csit-vpp-perf-verify-{stream}-{node-arch}'
448 <li>perf verify - per csit gerrit patch
452 <li>name: <b>csit-vpp-perf-verify-{stream}-{node-arch}</b>
453 <li>trigger: keyword in comment to csit patch:
454 <b>csit-{node-arch}-perftest tag_list</b>
458 <li>builder-{os}-prod-{executor-arch}
460 <li>perf test-cases selection
462 <li>test-cases selected using trigger keyword followed by tags
463 <li>all test-cases are labelled with CSIT RF topic tags
464 defined in <i>csit/docs/tag_documentation.rst</i>
466 <li>proposed keywords
468 <li>focus on testing specified vpp packet processing path
469 <li>format: csit-{node-arch}-perftest tag_list
471 <li>default tags for vpp startup config and perf test type
473 <li>IP4BASE, IP6BASE, L2BDBASE
474 <li>64B/78B: 64B/78B packet size
476 <li>X710: x710 Fortville NIC
477 <li>MRR: MRR throughput
481 <li>jjb verify: PASS/FAIL
487 project-type: freestyle
488 node: 'builder-{os}-prod-{executor-arch}'
493 - lf-infra-properties:
494 build-days-to-keep: "{build-days-to-keep}"
501 - gerrit-refspec-parameter
502 - gerrit-event-type-parameter
503 - gerrit-event-comment-text-parameter
504 - csit-perf-trial-duration-parameter:
505 csit-perf-trial-duration: "{csit-perf-trial-duration}"
506 - csit-perf-trial-multiplicity-parameter:
507 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
508 # This is a manually-triggered verify job, part of API coverage.
509 # CRC checking is needed to ensure vpp crc job breaks only when intended.
510 # Can be removed when this job is no longer needed for full API coverage.
511 - csit-fail-on-crc-mismatch-parameter:
512 fail-on-crc-mismatch: 'True'
515 - gerrit-trigger-scm:
516 credentials-id: 'jenkins-gerrit-credentials'
517 refspec: '$GERRIT_REFSPEC'
518 choosing-strategy: 'gerrit'
521 - fdio-infra-wrappers-non-activity-timeout:
522 build-timeout: '{build-timeout}'
525 - gerrit-trigger-csit-perftest:
528 trigger-word: 'csit-{node-arch}-perftest'
534 - ../scripts/setup_executor_env.sh
537 - ../scripts/csit/perf-verify.sh
543 name: 'csit-vpp-perf-mrr-daily-master-{node-arch}'
549 <li>check vpp perf mrr daily
553 <li>builder-{os}-prod-{executor-arch}
555 <li>perf test-cases selection
557 <li>all CSIT VPP MRR perf suites
561 <li>jjb verify: PASS/FAIL
563 <li>analyse: csit project (catch malfunctions/degradations)
567 project-type: freestyle
568 node: 'builder-{os}-prod-{executor-arch}'
573 - lf-infra-properties:
574 build-days-to-keep: "{build-days-to-keep}"
581 - csit-perf-trial-duration-parameter:
582 csit-perf-trial-duration: "{csit-perf-trial-duration}"
583 - csit-perf-trial-multiplicity-parameter:
584 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
587 - fdio-infra-wrappers-non-activity-timeout:
588 build-timeout: '{build-timeout}'
591 - timed: '{periodicity}'
594 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
596 properties-file: variables.prop
599 - ../scripts/setup_executor_env.sh
602 - ../scripts/csit/perf-timed.sh
608 name: 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}'
614 <li>check vpp perf mrr weekly on {node-arch}
618 <li>builder-{os}-prod-{executor-arch}
620 <li>perf test-cases selection
622 <li>NF Density CSIT VPP MRR perf suites
626 <li>jjb verify: PASS/FAIL
628 <li>analyse: csit project (catch malfunctions/degradations)
632 project-type: freestyle
633 node: 'builder-{os}-prod-{executor-arch}'
638 - lf-infra-properties:
639 build-days-to-keep: "{build-days-to-keep}"
646 - csit-perf-trial-duration-parameter:
647 csit-perf-trial-duration: "{csit-perf-trial-duration}"
648 - csit-perf-trial-multiplicity-parameter:
649 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
652 - fdio-infra-wrappers-non-activity-timeout:
653 build-timeout: '{build-timeout}'
656 - timed: '{periodicity}'
659 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
661 properties-file: variables.prop
664 - ../scripts/setup_executor_env.sh
667 - ../scripts/csit/perf-timed.sh
673 name: 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}'
679 <li>check vpp perf ndrpdr weekly on {node-arch}
683 <li>builder-{os}-prod-{executor-arch}
685 <li>perf test-cases selection
687 <li>pre-selected CSIT VPP NDRPDR perf suites
691 <li>jjb verify: PASS/FAIL
693 <li>analyse: csit project (catch malfunctions/degradations)
696 project-type: freestyle
697 node: 'builder-{os}-prod-{executor-arch}'
702 - lf-infra-properties:
703 build-days-to-keep: "{build-days-to-keep}"
712 - fdio-infra-wrappers-non-activity-timeout:
713 build-timeout: '{build-timeout}'
716 - timed: '{periodicity}'
719 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
721 properties-file: variables.prop
724 - ../scripts/setup_executor_env.sh
727 - ../scripts/csit/perf-timed.sh
733 name: 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}'
739 <li>check trex perf ndrpdr weekly on {node-arch}
743 <li>builder-{os}-prod-{executor-arch}
745 <li>perf test-cases selection
747 <li>pre-selected CSIT TREX NDRPDR perf suites
751 <li>jjb verify: PASS/FAIL
753 <li>analyse: csit project (catch malfunctions/degradations)
756 project-type: freestyle
757 node: 'builder-{os}-prod-{executor-arch}'
762 - lf-infra-properties:
763 build-days-to-keep: "{build-days-to-keep}"
772 - fdio-infra-wrappers-non-activity-timeout:
773 build-timeout: '{build-timeout}'
776 - timed: '{periodicity}'
779 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
781 properties-file: variables.prop
784 - ../scripts/setup_executor_env.sh
787 - ../scripts/csit/perf-timed.sh
793 name: 'csit-trex-perf-verify-{stream}-{node-arch}'
799 <li>perf verify - per csit gerrit patch
803 <li>name: <b>csit-trex-perf-verify-{stream}-{node-arch}</b>
804 <li>trigger: keyword in comment to csit patch:
805 <b>csit-trex-{node-arch}-perftest tag_list</b>
809 <li>builder-{os}-prod-{executor-arch}
811 <li>perf test-cases selection
813 <li>test-cases selected using trigger keyword followed by tags
814 <li>all test-cases are labelled with CSIT RF topic tags
815 defined in <i>csit/docs/tag_documentation.rst</i>
817 <li>proposed keywords
819 <li>focus on testing specified trex packet processing path
820 <li>format: csit-{node-arch}-perftest tag_list
824 <li>jjb verify: PASS/FAIL
830 project-type: freestyle
831 node: 'builder-{os}-prod-{executor-arch}'
836 - lf-infra-properties:
837 build-days-to-keep: "{build-days-to-keep}"
844 - gerrit-refspec-parameter
845 - gerrit-event-type-parameter
846 - gerrit-event-comment-text-parameter
847 - csit-perf-trial-duration-parameter:
848 csit-perf-trial-duration: "{csit-perf-trial-duration}"
849 - csit-perf-trial-multiplicity-parameter:
850 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
851 # This is a manually-triggered verify job, part of API coverage.
852 # CRC checking is needed to ensure vpp crc job breaks only when intended.
853 # Can be removed when this job is no longer needed for full API coverage.
854 - csit-fail-on-crc-mismatch-parameter:
855 fail-on-crc-mismatch: 'True'
858 - gerrit-trigger-scm:
859 credentials-id: 'jenkins-gerrit-credentials'
860 refspec: '$GERRIT_REFSPEC'
861 choosing-strategy: 'gerrit'
864 - fdio-infra-wrappers-non-activity-timeout:
865 build-timeout: '{build-timeout}'
868 - gerrit-trigger-csit-perftest:
871 trigger-word: 'csit-trex-{node-arch}-perftest'
877 - ../scripts/setup_executor_env.sh
880 - ../scripts/csit/perf-verify.sh
886 name: 'csit-dpdk-perf-verify-{stream}-{node-arch}'
892 <li>perf verify - per csit gerrit patch
896 <li>name: <b>csit-dpdk-perf-verify-{stream}-{node-arch}</b>
897 <li>trigger: keyword in comment to csit patch:
898 <b>csit-dpdk-{node-arch}-perftest tag_list</b>
902 <li>builder-{os}-prod-{executor-arch}
904 <li>perf test-cases selection
906 <li>test-cases selected using trigger keyword followed by tags
907 <li>all test-cases are labelled with CSIT RF topic tags
908 defined in <i>csit/docs/tag_documentation.rst</i>
910 <li>default tags for dpdk perf test type
912 <li>IP4BASE, L2XCBASE
913 <li>64B: 64B packet size
915 <li>X710: x710 Fortville NIC
916 <li>MRR: MRR throughput
920 <li>jjb verify: PASS/FAIL
926 project-type: freestyle
927 node: 'builder-{os}-prod-{executor-arch}'
932 - lf-infra-properties:
933 build-days-to-keep: "{build-days-to-keep}"
940 - gerrit-refspec-parameter
941 - gerrit-event-type-parameter
942 - gerrit-event-comment-text-parameter
943 - csit-perf-trial-duration-parameter:
944 csit-perf-trial-duration: "{csit-perf-trial-duration}"
945 - csit-perf-trial-multiplicity-parameter:
946 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
949 - gerrit-trigger-scm:
950 credentials-id: 'jenkins-gerrit-credentials'
951 refspec: '$GERRIT_REFSPEC'
952 choosing-strategy: 'gerrit'
955 - fdio-infra-wrappers-non-activity-timeout:
956 build-timeout: '{build-timeout}'
959 - gerrit-trigger-csit-perftest:
962 trigger-word: 'csit-dpdk-{node-arch}-perftest'
968 - ../scripts/setup_executor_env.sh
971 - ../scripts/csit/perf-verify.sh
977 name: 'csit-dpdk-perf-mrr-weekly-master-{node-arch}'
983 <li>check dpdk perf mrr weekly
987 <li>builder-{os}-prod-{executor-arch}
989 <li>perf test-cases selection
991 <li>all CSIT DPDK MRR perf suites
995 <li>jjb verify: PASS/FAIL
997 <li>analyse: csit project (catch malfunctions/degradations)
1001 project-type: freestyle
1002 node: 'builder-{os}-prod-{executor-arch}'
1007 - lf-infra-properties:
1008 build-days-to-keep: "{build-days-to-keep}"
1011 - project-parameter:
1012 project: '{project}'
1015 - csit-perf-trial-duration-parameter:
1016 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1017 - csit-perf-trial-multiplicity-parameter:
1018 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1021 - fdio-infra-wrappers-non-activity-timeout:
1022 build-timeout: '{build-timeout}'
1025 - timed: '{periodicity}'
1028 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1030 properties-file: variables.prop
1032 !include-raw-escape:
1033 - ../scripts/setup_executor_env.sh
1035 !include-raw-escape:
1036 - ../scripts/csit/perf-timed.sh
1039 - fdio-infra-publish
1042 name: 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}'
1048 <li>get vpp performance iterative data for csit report
1053 <b>csit-vpp-perf-report-iterative-{stream_report}-
1055 <li>trigger: keyword in comment to csit patch:
1056 <b>csit-vpp-report-iter-{node-arch}-perftest
1058 <li>trigger example:
1059 csit-vpp-report-iter-{node-arch}-perftest vpp-00
1063 <li>builder-{os}-prod-{executor-arch}
1065 <li>perf test-cases selection
1067 <li>test-cases selected by tags defined in
1068 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1074 <li>jjb verify: PASS/FAIL
1075 <li>present: vpp performance
1076 <li>analyse: vpp performance
1080 project-type: freestyle
1081 node: 'builder-{os}-prod-{executor-arch}'
1086 - lf-infra-properties:
1087 build-days-to-keep: "{build-days-to-keep}"
1090 - project-parameter:
1091 project: '{project}'
1094 - gerrit-refspec-parameter
1095 - gerrit-event-type-parameter
1096 - gerrit-event-comment-text-parameter
1097 - csit-perf-trial-duration-parameter:
1098 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1099 - csit-perf-trial-multiplicity-parameter:
1100 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1103 - gerrit-trigger-scm:
1104 credentials-id: 'jenkins-gerrit-credentials'
1105 refspec: '$GERRIT_REFSPEC'
1106 choosing-strategy: 'gerrit'
1109 - fdio-infra-wrappers-non-activity-timeout:
1110 build-timeout: '{build-timeout}'
1113 - gerrit-trigger-csit-perftest:
1114 project: '{project}'
1116 trigger-word: 'csit-vpp-report-iter-{node-arch}-perftest'
1121 !include-raw-escape:
1122 - ../scripts/setup_executor_env.sh
1124 !include-raw-escape:
1125 - ../scripts/csit/perf-verify.sh
1128 - fdio-infra-publish
1131 name: 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}'
1137 <li>get dpdk performance iterative data for csit report
1142 <b>csit-dpdk-perf-report-iterative-{stream_report}-
1144 <li>trigger: keyword in comment to csit patch:
1145 <b>csit-dpdk-report-iter-{node-arch}-perftest
1147 <li>trigger example:
1148 csit-dpdk-report-iter-{node-arch}-perftest dpdk-00
1152 <li>builder-{os}-prod-{executor-arch}
1154 <li>perf test-cases selection
1156 <li>test-cases selected by tags defined in
1157 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1163 <li>jjb verify: PASS/FAIL
1164 <li>present: dpdk performance
1165 <li>analyse: dpdk performance
1169 project-type: freestyle
1170 node: 'builder-{os}-prod-{executor-arch}'
1175 - lf-infra-properties:
1176 build-days-to-keep: "{build-days-to-keep}"
1179 - project-parameter:
1180 project: '{project}'
1183 - gerrit-refspec-parameter
1184 - gerrit-event-type-parameter
1185 - gerrit-event-comment-text-parameter
1186 - csit-perf-trial-duration-parameter:
1187 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1188 - csit-perf-trial-multiplicity-parameter:
1189 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1192 - gerrit-trigger-scm:
1193 credentials-id: 'jenkins-gerrit-credentials'
1194 refspec: '$GERRIT_REFSPEC'
1195 choosing-strategy: 'gerrit'
1198 - fdio-infra-wrappers-non-activity-timeout:
1199 build-timeout: '{build-timeout}'
1202 - gerrit-trigger-csit-perftest:
1203 project: '{project}'
1205 trigger-word: 'csit-dpdk-report-iter-{node-arch}-perftest'
1210 !include-raw-escape:
1211 - ../scripts/setup_executor_env.sh
1213 !include-raw-escape:
1214 - ../scripts/csit/perf-verify.sh
1217 - fdio-infra-publish
1220 name: 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}'
1226 <li>get trex performance iterative data for csit report
1231 <b>csit-trex-perf-report-iterative-{stream_report}-
1233 <li>trigger: keyword in comment to csit patch:
1234 <b>csit-trex-report-iter-{node-arch}-perftest
1236 <li>trigger example:
1237 csit-trex-report-iter-{node-arch}-perftest trex-00
1241 <li>builder-{os}-prod-{executor-arch}
1243 <li>perf test-cases selection
1245 <li>test-cases selected by tags defined in
1246 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1252 <li>jjb verify: PASS/FAIL
1253 <li>present: trex performance
1254 <li>analyse: trex performance
1258 project-type: freestyle
1259 node: 'builder-{os}-prod-{executor-arch}'
1264 - lf-infra-properties:
1265 build-days-to-keep: "{build-days-to-keep}"
1268 - project-parameter:
1269 project: '{project}'
1272 - gerrit-refspec-parameter
1273 - gerrit-event-type-parameter
1274 - gerrit-event-comment-text-parameter
1275 - csit-perf-trial-duration-parameter:
1276 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1277 - csit-perf-trial-multiplicity-parameter:
1278 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1281 - gerrit-trigger-scm:
1282 credentials-id: 'jenkins-gerrit-credentials'
1283 refspec: '$GERRIT_REFSPEC'
1284 choosing-strategy: 'gerrit'
1287 - fdio-infra-wrappers-non-activity-timeout:
1288 build-timeout: '{build-timeout}'
1291 - gerrit-trigger-csit-perftest:
1292 project: '{project}'
1294 trigger-word: 'csit-trex-report-iter-{node-arch}-perftest'
1299 !include-raw-escape:
1300 - ../scripts/setup_executor_env.sh
1302 !include-raw-escape:
1303 - ../scripts/csit/perf-verify.sh
1306 - fdio-infra-publish
1309 name: 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}'
1315 <li>get vpp performance coverage data for csit report
1320 <b>csit-vpp-perf-report-coverage-{stream_report}-
1322 <li>trigger: keyword in comment to csit patch:
1323 <b>csit-vpp-report-cov-{node-arch}-perftest
1325 <li>trigger example:
1326 csit-vpp-report-cov-{node-arch}-perftest ip4-00
1330 <li>builder-{os}-prod-{executor-arch}
1332 <li>perf test-cases selection
1334 <li>test-cases selected by tags defined in
1335 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1341 <li>jjb verify: PASS/FAIL
1342 <li>present: vpp performance
1343 <li>analyse: vpp performance
1347 project-type: freestyle
1348 node: 'builder-{os}-prod-{executor-arch}'
1353 - lf-infra-properties:
1354 build-days-to-keep: "{build-days-to-keep}"
1357 - project-parameter:
1358 project: '{project}'
1361 - gerrit-refspec-parameter
1362 - gerrit-event-type-parameter
1363 - gerrit-event-comment-text-parameter
1364 - csit-perf-trial-duration-parameter:
1365 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1366 - csit-perf-trial-multiplicity-parameter:
1367 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1370 - gerrit-trigger-scm:
1371 credentials-id: 'jenkins-gerrit-credentials'
1372 refspec: '$GERRIT_REFSPEC'
1373 choosing-strategy: 'gerrit'
1376 - fdio-infra-wrappers-non-activity-timeout:
1377 build-timeout: '{build-timeout}'
1380 - gerrit-trigger-csit-perftest:
1381 project: '{project}'
1383 trigger-word: 'csit-vpp-report-cov-{node-arch}-perftest'
1388 !include-raw-escape:
1389 - ../scripts/setup_executor_env.sh
1391 !include-raw-escape:
1392 - ../scripts/csit/perf-verify.sh
1395 - fdio-infra-publish
1398 name: 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}'
1404 <li>get dpdk performance coverage data for csit report
1409 <b>csit-dpdk-perf-report-coverage-{stream_report}-
1411 <li>trigger: keyword in comment to csit patch:
1412 <b>csit-dpdk-report-cov-{node-arch}-perftest
1414 <li>trigger example:
1415 csit-dpdk-report-cov-{node-arch}-perftest dpdk-00
1419 <li>builder-{os}-prod-{executor-arch}
1421 <li>perf test-cases selection
1423 <li>test-cases selected by tags defined in
1424 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1430 <li>jjb verify: PASS/FAIL
1431 <li>present: dpdk performance
1432 <li>analyse: dpdk performance
1436 project-type: freestyle
1437 node: 'builder-{os}-prod-{executor-arch}'
1442 - lf-infra-properties:
1443 build-days-to-keep: "{build-days-to-keep}"
1446 - project-parameter:
1447 project: '{project}'
1450 - gerrit-refspec-parameter
1451 - gerrit-event-type-parameter
1452 - gerrit-event-comment-text-parameter
1453 - csit-perf-trial-duration-parameter:
1454 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1455 - csit-perf-trial-multiplicity-parameter:
1456 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1459 - gerrit-trigger-scm:
1460 credentials-id: 'jenkins-gerrit-credentials'
1461 refspec: '$GERRIT_REFSPEC'
1462 choosing-strategy: 'gerrit'
1465 - fdio-infra-wrappers-non-activity-timeout:
1466 build-timeout: '{build-timeout}'
1469 - gerrit-trigger-csit-perftest:
1470 project: '{project}'
1472 trigger-word: 'csit-dpdk-report-cov-{node-arch}-perftest'
1477 !include-raw-escape:
1478 - ../scripts/setup_executor_env.sh
1480 !include-raw-escape:
1481 - ../scripts/csit/perf-verify.sh
1484 - fdio-infra-publish
1487 name: 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}'
1493 <li>get trex performance coverage data for csit report
1498 <b>csit-trex-perf-report-coverage-{stream_report}-
1500 <li>trigger: keyword in comment to csit patch:
1501 <b>csit-trex-report-cov-{node-arch}-perftest
1503 <li>trigger example:
1504 csit-trex-report-cov-{node-arch}-perftest trex-00
1508 <li>builder-{os}-prod-{executor-arch}
1510 <li>perf test-cases selection
1512 <li>test-cases selected by tags defined in
1513 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1519 <li>jjb verify: PASS/FAIL
1520 <li>present: trex performance
1521 <li>analyse: trex performance
1525 project-type: freestyle
1526 node: 'builder-{os}-prod-{executor-arch}'
1531 - lf-infra-properties:
1532 build-days-to-keep: "{build-days-to-keep}"
1535 - project-parameter:
1536 project: '{project}'
1539 - gerrit-refspec-parameter
1540 - gerrit-event-type-parameter
1541 - gerrit-event-comment-text-parameter
1542 - csit-perf-trial-duration-parameter:
1543 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1544 - csit-perf-trial-multiplicity-parameter:
1545 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1548 - gerrit-trigger-scm:
1549 credentials-id: 'jenkins-gerrit-credentials'
1550 refspec: '$GERRIT_REFSPEC'
1551 choosing-strategy: 'gerrit'
1554 - fdio-infra-wrappers-non-activity-timeout:
1555 build-timeout: '{build-timeout}'
1558 - gerrit-trigger-csit-perftest:
1559 project: '{project}'
1561 trigger-word: 'csit-trex-report-cov-{node-arch}-perftest'
1566 !include-raw-escape:
1567 - ../scripts/setup_executor_env.sh
1569 !include-raw-escape:
1570 - ../scripts/csit/perf-verify.sh
1573 - fdio-infra-publish