1 # Copyright (c) 2021 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'
53 - 'csit-dpdk-perf-mrr-weekly-master-{node-arch}':
57 executor-arch: 'x86_64'
60 executor-arch: 'x86_64'
63 executor-arch: 'x86_64'
66 executor-arch: 'x86_64'
69 executor-arch: 'aarch64'
72 executor-arch: 'x86_64'
75 executor-arch: 'x86_64'
78 executor-arch: 'aarch64'
79 periodicity: '0 0 * * 6'
80 - 'csit-trex-perf-verify-{stream}-{node-arch}':
84 executor-arch: 'x86_64'
85 - 'csit-vpp-perf-verify-{stream}-{node-arch}':
89 executor-arch: 'x86_64'
92 executor-arch: 'x86_64'
95 executor-arch: 'x86_64'
98 executor-arch: 'x86_64'
101 executor-arch: 'x86_64'
104 executor-arch: 'aarch64'
107 executor-arch: 'x86_64'
110 executor-arch: 'x86_64'
113 executor-arch: 'x86_64'
116 executor-arch: 'aarch64'
123 branch-id: 'oper-rls2110'
126 branch-id: 'oper-rls2202'
127 - 'csit-vpp-perf-mrr-daily-master-{node-arch}':
131 executor-arch: 'x86_64'
132 periodicity: '0 2 * * 1,3,5'
135 executor-arch: 'x86_64'
136 periodicity: '0 2 * * 1-5'
139 executor-arch: 'x86_64'
140 periodicity: '0 2 * * 1-5'
143 executor-arch: 'x86_64'
144 periodicity: '0 2 * * 1,4'
147 executor-arch: 'x86_64'
148 periodicity: '0 2 * * 1,4'
151 executor-arch: 'aarch64'
152 periodicity: '0 2 * * 1,4'
155 executor-arch: 'x86_64'
156 periodicity: '0 2 * * 1,4'
159 executor-arch: 'x86_64'
160 periodicity: '0 2 * * 1,4'
163 executor-arch: 'x86_64'
164 periodicity: '0 2 * * 1,4'
167 executor-arch: 'aarch64'
168 periodicity: '0 2 * * 4'
169 - 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}':
173 executor-arch: 'x86_64'
176 executor-arch: 'x86_64'
179 executor-arch: 'x86_64'
182 executor-arch: 'x86_64'
185 executor-arch: 'x86_64'
188 executor-arch: 'x86_64'
191 executor-arch: 'x86_64'
196 periodicity: '0 0 * * 6'
197 - 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}':
201 executor-arch: 'x86_64'
204 executor-arch: 'x86_64'
207 executor-arch: 'x86_64'
210 executor-arch: 'x86_64'
213 executor-arch: 'x86_64'
214 periodicity: '0 0 * * 6'
215 - 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}':
219 executor-arch: 'x86_64'
220 periodicity: '0 0 * * 6'
221 - 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}':
225 executor-arch: 'x86_64'
228 executor-arch: 'x86_64'
231 executor-arch: 'x86_64'
234 executor-arch: 'x86_64'
237 executor-arch: 'x86_64'
240 executor-arch: 'aarch64'
243 executor-arch: 'x86_64'
246 executor-arch: 'x86_64'
249 executor-arch: 'x86_64'
252 executor-arch: 'aarch64'
255 executor-arch: 'x86_64'
258 executor-arch: 'x86_64'
259 - 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}':
263 executor-arch: 'x86_64'
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: 'x86_64'
287 executor-arch: 'x86_64'
290 executor-arch: 'aarch64'
293 executor-arch: 'x86_64'
296 executor-arch: 'x86_64'
297 - 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}':
301 executor-arch: 'x86_64'
302 - 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}':
306 executor-arch: 'x86_64'
309 executor-arch: 'x86_64'
312 executor-arch: 'x86_64'
315 executor-arch: 'x86_64'
318 executor-arch: 'x86_64'
321 executor-arch: 'aarch64'
324 executor-arch: 'x86_64'
327 executor-arch: 'x86_64'
330 executor-arch: 'x86_64'
333 executor-arch: 'aarch64'
336 executor-arch: 'x86_64'
339 executor-arch: 'x86_64'
340 - 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}':
344 executor-arch: 'x86_64'
347 executor-arch: 'x86_64'
350 executor-arch: 'x86_64'
353 executor-arch: 'x86_64'
356 executor-arch: 'x86_64'
359 executor-arch: 'aarch64'
362 executor-arch: 'x86_64'
365 executor-arch: 'x86_64'
368 executor-arch: 'x86_64'
371 executor-arch: 'aarch64'
374 executor-arch: 'x86_64'
377 executor-arch: 'x86_64'
378 - 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}':
382 executor-arch: 'x86_64'
387 csit-perf-trial-duration: '1.0'
388 csit-perf-trial-multiplicity: '10'
395 branch-id: 'oper-rls2110'
398 branch-id: 'oper-rls2202'
402 branch-id: 'oper-rls2110'
405 branch-id: 'oper-rls2202'
407 build-artifact-num-to-keep: 10
411 name: 'csit-vpp-perf-verify-{stream}-{node-arch}'
417 <li>perf verify - per csit gerrit patch
421 <li>name: <b>csit-vpp-perf-verify-{stream}-{node-arch}</b>
422 <li>trigger: keyword in comment to csit patch:
423 <b>csit-{node-arch}-perftest tag_list</b>
427 <li>builder-{os}-prod-{executor-arch}
429 <li>perf test-cases selection
431 <li>test-cases selected using trigger keyword followed by tags
432 <li>all test-cases are labelled with CSIT RF topic tags
433 defined in <i>csit/docs/tag_documentation.rst</i>
435 <li>proposed keywords
437 <li>focus on testing specified vpp packet processing path
438 <li>format: csit-{node-arch}-perftest tag_list
440 <li>default tags for vpp startup config and perf test type
442 <li>IP4BASE, IP6BASE, L2BDBASE
443 <li>64B/78B: 64B/78B packet size
445 <li>X710: x710 Fortville NIC
446 <li>MRR: MRR throughput
450 <li>jjb verify: PASS/FAIL
456 project-type: freestyle
457 node: 'builder-{os}-prod-{executor-arch}'
462 - lf-infra-properties:
463 build-days-to-keep: "{build-days-to-keep}"
470 - gerrit-refspec-parameter
471 - gerrit-event-type-parameter
472 - gerrit-event-comment-text-parameter
473 - csit-perf-trial-duration-parameter:
474 csit-perf-trial-duration: "{csit-perf-trial-duration}"
475 - csit-perf-trial-multiplicity-parameter:
476 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
477 # This is a manually-triggered verify job, part of API coverage.
478 # CRC checking is needed to ensure vpp crc job breaks only when intended.
479 # Can be removed when this job is no longer needed for full API coverage.
480 - csit-fail-on-crc-mismatch-parameter:
481 fail-on-crc-mismatch: 'True'
484 - gerrit-trigger-scm:
485 credentials-id: 'jenkins-gerrit-credentials'
486 refspec: '$GERRIT_REFSPEC'
487 choosing-strategy: 'gerrit'
490 - fdio-infra-wrappers-non-activity-timeout:
491 build-timeout: '{build-timeout}'
494 - gerrit-trigger-csit-perftest:
497 trigger-word: 'csit-{node-arch}-perftest'
503 - ../scripts/setup_executor_env.sh
506 - ../scripts/csit/perf-verify.sh
512 name: 'csit-vpp-perf-mrr-daily-master-{node-arch}'
518 <li>check vpp perf mrr daily
522 <li>builder-{os}-prod-{executor-arch}
524 <li>perf test-cases selection
526 <li>all CSIT VPP MRR perf suites
530 <li>jjb verify: PASS/FAIL
532 <li>analyse: csit project (catch malfunctions/degradations)
536 project-type: freestyle
537 node: 'builder-{os}-prod-{executor-arch}'
542 - lf-infra-properties:
543 build-days-to-keep: "{build-days-to-keep}"
550 - csit-perf-trial-duration-parameter:
551 csit-perf-trial-duration: "{csit-perf-trial-duration}"
552 - csit-perf-trial-multiplicity-parameter:
553 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
556 - fdio-infra-wrappers-non-activity-timeout:
557 build-timeout: '{build-timeout}'
560 - timed: '{periodicity}'
563 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
565 properties-file: variables.prop
568 - ../scripts/setup_executor_env.sh
571 - ../scripts/csit/perf-timed.sh
577 name: 'csit-vpp-perf-mrr-weekly-{stream}-{node-arch}'
583 <li>check vpp perf mrr weekly on {node-arch}
587 <li>builder-{os}-prod-{executor-arch}
589 <li>perf test-cases selection
591 <li>NF Density CSIT VPP MRR perf suites
595 <li>jjb verify: PASS/FAIL
597 <li>analyse: csit project (catch malfunctions/degradations)
601 project-type: freestyle
602 node: 'builder-{os}-prod-{executor-arch}'
607 - lf-infra-properties:
608 build-days-to-keep: "{build-days-to-keep}"
615 - csit-perf-trial-duration-parameter:
616 csit-perf-trial-duration: "{csit-perf-trial-duration}"
617 - csit-perf-trial-multiplicity-parameter:
618 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
621 - fdio-infra-wrappers-non-activity-timeout:
622 build-timeout: '{build-timeout}'
625 - timed: '{periodicity}'
628 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
630 properties-file: variables.prop
633 - ../scripts/setup_executor_env.sh
636 - ../scripts/csit/perf-timed.sh
642 name: 'csit-vpp-perf-ndrpdr-weekly-master-{node-arch}'
648 <li>check vpp perf ndrpdr weekly on {node-arch}
652 <li>builder-{os}-prod-{executor-arch}
654 <li>perf test-cases selection
656 <li>pre-selected CSIT VPP NDRPDR perf suites
660 <li>jjb verify: PASS/FAIL
662 <li>analyse: csit project (catch malfunctions/degradations)
665 project-type: freestyle
666 node: 'builder-{os}-prod-{executor-arch}'
671 - lf-infra-properties:
672 build-days-to-keep: "{build-days-to-keep}"
681 - fdio-infra-wrappers-non-activity-timeout:
682 build-timeout: '{build-timeout}'
685 - timed: '{periodicity}'
688 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
690 properties-file: variables.prop
693 - ../scripts/setup_executor_env.sh
696 - ../scripts/csit/perf-timed.sh
702 name: 'csit-trex-perf-ndrpdr-weekly-master-{node-arch}'
708 <li>check trex perf ndrpdr weekly on {node-arch}
712 <li>builder-{os}-prod-{executor-arch}
714 <li>perf test-cases selection
716 <li>pre-selected CSIT TREX NDRPDR perf suites
720 <li>jjb verify: PASS/FAIL
722 <li>analyse: csit project (catch malfunctions/degradations)
725 project-type: freestyle
726 node: 'builder-{os}-prod-{executor-arch}'
731 - lf-infra-properties:
732 build-days-to-keep: "{build-days-to-keep}"
741 - fdio-infra-wrappers-non-activity-timeout:
742 build-timeout: '{build-timeout}'
745 - timed: '{periodicity}'
748 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
750 properties-file: variables.prop
753 - ../scripts/setup_executor_env.sh
756 - ../scripts/csit/perf-timed.sh
762 name: 'csit-trex-perf-verify-{stream}-{node-arch}'
768 <li>perf verify - per csit gerrit patch
772 <li>name: <b>csit-trex-perf-verify-{stream}-{node-arch}</b>
773 <li>trigger: keyword in comment to csit patch:
774 <b>csit-trex-{node-arch}-perftest tag_list</b>
778 <li>builder-{os}-prod-{executor-arch}
780 <li>perf test-cases selection
782 <li>test-cases selected using trigger keyword followed by tags
783 <li>all test-cases are labelled with CSIT RF topic tags
784 defined in <i>csit/docs/tag_documentation.rst</i>
786 <li>proposed keywords
788 <li>focus on testing specified trex packet processing path
789 <li>format: csit-{node-arch}-perftest tag_list
793 <li>jjb verify: PASS/FAIL
799 project-type: freestyle
800 node: 'builder-{os}-prod-{executor-arch}'
805 - lf-infra-properties:
806 build-days-to-keep: "{build-days-to-keep}"
813 - gerrit-refspec-parameter
814 - gerrit-event-type-parameter
815 - gerrit-event-comment-text-parameter
816 - csit-perf-trial-duration-parameter:
817 csit-perf-trial-duration: "{csit-perf-trial-duration}"
818 - csit-perf-trial-multiplicity-parameter:
819 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
820 # This is a manually-triggered verify job, part of API coverage.
821 # CRC checking is needed to ensure vpp crc job breaks only when intended.
822 # Can be removed when this job is no longer needed for full API coverage.
823 - csit-fail-on-crc-mismatch-parameter:
824 fail-on-crc-mismatch: 'True'
827 - gerrit-trigger-scm:
828 credentials-id: 'jenkins-gerrit-credentials'
829 refspec: '$GERRIT_REFSPEC'
830 choosing-strategy: 'gerrit'
833 - fdio-infra-wrappers-non-activity-timeout:
834 build-timeout: '{build-timeout}'
837 - gerrit-trigger-csit-perftest:
840 trigger-word: 'csit-trex-{node-arch}-perftest'
846 - ../scripts/setup_executor_env.sh
849 - ../scripts/csit/perf-verify.sh
855 name: 'csit-dpdk-perf-verify-{stream}-{node-arch}'
861 <li>perf verify - per csit gerrit patch
865 <li>name: <b>csit-dpdk-perf-verify-{stream}-{node-arch}</b>
866 <li>trigger: keyword in comment to csit patch:
867 <b>csit-dpdk-{node-arch}-perftest tag_list</b>
871 <li>builder-{os}-prod-{executor-arch}
873 <li>perf test-cases selection
875 <li>test-cases selected using trigger keyword followed by tags
876 <li>all test-cases are labelled with CSIT RF topic tags
877 defined in <i>csit/docs/tag_documentation.rst</i>
879 <li>default tags for dpdk perf test type
881 <li>IP4BASE, L2XCBASE
882 <li>64B: 64B packet size
884 <li>X710: x710 Fortville NIC
885 <li>MRR: MRR throughput
889 <li>jjb verify: PASS/FAIL
895 project-type: freestyle
896 node: 'builder-{os}-prod-{executor-arch}'
901 - lf-infra-properties:
902 build-days-to-keep: "{build-days-to-keep}"
909 - gerrit-refspec-parameter
910 - gerrit-event-type-parameter
911 - gerrit-event-comment-text-parameter
912 - csit-perf-trial-duration-parameter:
913 csit-perf-trial-duration: "{csit-perf-trial-duration}"
914 - csit-perf-trial-multiplicity-parameter:
915 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
918 - gerrit-trigger-scm:
919 credentials-id: 'jenkins-gerrit-credentials'
920 refspec: '$GERRIT_REFSPEC'
921 choosing-strategy: 'gerrit'
924 - fdio-infra-wrappers-non-activity-timeout:
925 build-timeout: '{build-timeout}'
928 - gerrit-trigger-csit-perftest:
931 trigger-word: 'csit-dpdk-{node-arch}-perftest'
937 - ../scripts/setup_executor_env.sh
940 - ../scripts/csit/perf-verify.sh
946 name: 'csit-dpdk-perf-mrr-weekly-master-{node-arch}'
952 <li>check dpdk perf mrr weekly
956 <li>builder-{os}-prod-{executor-arch}
958 <li>perf test-cases selection
960 <li>all CSIT DPDK MRR perf suites
964 <li>jjb verify: PASS/FAIL
966 <li>analyse: csit project (catch malfunctions/degradations)
970 project-type: freestyle
971 node: 'builder-{os}-prod-{executor-arch}'
976 - lf-infra-properties:
977 build-days-to-keep: "{build-days-to-keep}"
984 - csit-perf-trial-duration-parameter:
985 csit-perf-trial-duration: "{csit-perf-trial-duration}"
986 - csit-perf-trial-multiplicity-parameter:
987 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
990 - fdio-infra-wrappers-non-activity-timeout:
991 build-timeout: '{build-timeout}'
994 - timed: '{periodicity}'
997 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
999 properties-file: variables.prop
1001 !include-raw-escape:
1002 - ../scripts/setup_executor_env.sh
1004 !include-raw-escape:
1005 - ../scripts/csit/perf-timed.sh
1008 - fdio-infra-publish
1011 name: 'csit-vpp-perf-report-iterative-{stream_report}-{node-arch}'
1017 <li>get vpp performance iterative data for csit report
1022 <b>csit-vpp-perf-report-iterative-{stream_report}-
1024 <li>trigger: keyword in comment to csit patch:
1025 <b>csit-vpp-report-iter-{node-arch}-perftest
1027 <li>trigger example:
1028 csit-vpp-report-iter-{node-arch}-perftest vpp-00
1032 <li>builder-{os}-prod-{executor-arch}
1034 <li>perf test-cases selection
1036 <li>test-cases selected by tags defined in
1037 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1043 <li>jjb verify: PASS/FAIL
1044 <li>present: vpp performance
1045 <li>analyse: vpp performance
1049 project-type: freestyle
1050 node: 'builder-{os}-prod-{executor-arch}'
1055 - lf-infra-properties:
1056 build-days-to-keep: "{build-days-to-keep}"
1059 - project-parameter:
1060 project: '{project}'
1063 - gerrit-refspec-parameter
1064 - gerrit-event-type-parameter
1065 - gerrit-event-comment-text-parameter
1066 - csit-perf-trial-duration-parameter:
1067 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1068 - csit-perf-trial-multiplicity-parameter:
1069 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1072 - gerrit-trigger-scm:
1073 credentials-id: 'jenkins-gerrit-credentials'
1074 refspec: '$GERRIT_REFSPEC'
1075 choosing-strategy: 'gerrit'
1078 - fdio-infra-wrappers-non-activity-timeout:
1079 build-timeout: '{build-timeout}'
1082 - gerrit-trigger-csit-perftest:
1083 project: '{project}'
1085 trigger-word: 'csit-vpp-report-iter-{node-arch}-perftest'
1090 !include-raw-escape:
1091 - ../scripts/setup_executor_env.sh
1093 !include-raw-escape:
1094 - ../scripts/csit/perf-verify.sh
1097 - fdio-infra-publish
1100 name: 'csit-dpdk-perf-report-iterative-{stream_report}-{node-arch}'
1106 <li>get dpdk performance iterative data for csit report
1111 <b>csit-dpdk-perf-report-iterative-{stream_report}-
1113 <li>trigger: keyword in comment to csit patch:
1114 <b>csit-dpdk-report-iter-{node-arch}-perftest
1116 <li>trigger example:
1117 csit-dpdk-report-iter-{node-arch}-perftest dpdk-00
1121 <li>builder-{os}-prod-{executor-arch}
1123 <li>perf test-cases selection
1125 <li>test-cases selected by tags defined in
1126 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1132 <li>jjb verify: PASS/FAIL
1133 <li>present: dpdk performance
1134 <li>analyse: dpdk performance
1138 project-type: freestyle
1139 node: 'builder-{os}-prod-{executor-arch}'
1144 - lf-infra-properties:
1145 build-days-to-keep: "{build-days-to-keep}"
1148 - project-parameter:
1149 project: '{project}'
1152 - gerrit-refspec-parameter
1153 - gerrit-event-type-parameter
1154 - gerrit-event-comment-text-parameter
1155 - csit-perf-trial-duration-parameter:
1156 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1157 - csit-perf-trial-multiplicity-parameter:
1158 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1161 - gerrit-trigger-scm:
1162 credentials-id: 'jenkins-gerrit-credentials'
1163 refspec: '$GERRIT_REFSPEC'
1164 choosing-strategy: 'gerrit'
1167 - fdio-infra-wrappers-non-activity-timeout:
1168 build-timeout: '{build-timeout}'
1171 - gerrit-trigger-csit-perftest:
1172 project: '{project}'
1174 trigger-word: 'csit-dpdk-report-iter-{node-arch}-perftest'
1179 !include-raw-escape:
1180 - ../scripts/setup_executor_env.sh
1182 !include-raw-escape:
1183 - ../scripts/csit/perf-verify.sh
1186 - fdio-infra-publish
1189 name: 'csit-trex-perf-report-iterative-{stream_report}-{node-arch}'
1195 <li>get trex performance iterative data for csit report
1200 <b>csit-trex-perf-report-iterative-{stream_report}-
1202 <li>trigger: keyword in comment to csit patch:
1203 <b>csit-trex-report-iter-{node-arch}-perftest
1205 <li>trigger example:
1206 csit-trex-report-iter-{node-arch}-perftest trex-00
1210 <li>builder-{os}-prod-{executor-arch}
1212 <li>perf test-cases selection
1214 <li>test-cases selected by tags defined in
1215 <i>csit/docs/job_specs/report_iterative/{node-arch}/
1221 <li>jjb verify: PASS/FAIL
1222 <li>present: trex performance
1223 <li>analyse: trex performance
1227 project-type: freestyle
1228 node: 'builder-{os}-prod-{executor-arch}'
1233 - lf-infra-properties:
1234 build-days-to-keep: "{build-days-to-keep}"
1237 - project-parameter:
1238 project: '{project}'
1241 - gerrit-refspec-parameter
1242 - gerrit-event-type-parameter
1243 - gerrit-event-comment-text-parameter
1244 - csit-perf-trial-duration-parameter:
1245 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1246 - csit-perf-trial-multiplicity-parameter:
1247 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1250 - gerrit-trigger-scm:
1251 credentials-id: 'jenkins-gerrit-credentials'
1252 refspec: '$GERRIT_REFSPEC'
1253 choosing-strategy: 'gerrit'
1256 - fdio-infra-wrappers-non-activity-timeout:
1257 build-timeout: '{build-timeout}'
1260 - gerrit-trigger-csit-perftest:
1261 project: '{project}'
1263 trigger-word: 'csit-trex-report-iter-{node-arch}-perftest'
1268 !include-raw-escape:
1269 - ../scripts/setup_executor_env.sh
1271 !include-raw-escape:
1272 - ../scripts/csit/perf-verify.sh
1275 - fdio-infra-publish
1278 name: 'csit-vpp-perf-report-coverage-{stream_report}-{node-arch}'
1284 <li>get vpp performance coverage data for csit report
1289 <b>csit-vpp-perf-report-coverage-{stream_report}-
1291 <li>trigger: keyword in comment to csit patch:
1292 <b>csit-vpp-report-cov-{node-arch}-perftest
1294 <li>trigger example:
1295 csit-vpp-report-cov-{node-arch}-perftest ip4-00
1299 <li>builder-{os}-prod-{executor-arch}
1301 <li>perf test-cases selection
1303 <li>test-cases selected by tags defined in
1304 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1310 <li>jjb verify: PASS/FAIL
1311 <li>present: vpp performance
1312 <li>analyse: vpp performance
1316 project-type: freestyle
1317 node: 'builder-{os}-prod-{executor-arch}'
1322 - lf-infra-properties:
1323 build-days-to-keep: "{build-days-to-keep}"
1326 - project-parameter:
1327 project: '{project}'
1330 - gerrit-refspec-parameter
1331 - gerrit-event-type-parameter
1332 - gerrit-event-comment-text-parameter
1333 - csit-perf-trial-duration-parameter:
1334 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1335 - csit-perf-trial-multiplicity-parameter:
1336 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1339 - gerrit-trigger-scm:
1340 credentials-id: 'jenkins-gerrit-credentials'
1341 refspec: '$GERRIT_REFSPEC'
1342 choosing-strategy: 'gerrit'
1345 - fdio-infra-wrappers-non-activity-timeout:
1346 build-timeout: '{build-timeout}'
1349 - gerrit-trigger-csit-perftest:
1350 project: '{project}'
1352 trigger-word: 'csit-vpp-report-cov-{node-arch}-perftest'
1357 !include-raw-escape:
1358 - ../scripts/setup_executor_env.sh
1360 !include-raw-escape:
1361 - ../scripts/csit/perf-verify.sh
1364 - fdio-infra-publish
1367 name: 'csit-dpdk-perf-report-coverage-{stream_report}-{node-arch}'
1373 <li>get dpdk performance coverage data for csit report
1378 <b>csit-dpdk-perf-report-coverage-{stream_report}-
1380 <li>trigger: keyword in comment to csit patch:
1381 <b>csit-dpdk-report-cov-{node-arch}-perftest
1383 <li>trigger example:
1384 csit-dpdk-report-cov-{node-arch}-perftest dpdk-00
1388 <li>builder-{os}-prod-{executor-arch}
1390 <li>perf test-cases selection
1392 <li>test-cases selected by tags defined in
1393 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1399 <li>jjb verify: PASS/FAIL
1400 <li>present: dpdk performance
1401 <li>analyse: dpdk performance
1405 project-type: freestyle
1406 node: 'builder-{os}-prod-{executor-arch}'
1411 - lf-infra-properties:
1412 build-days-to-keep: "{build-days-to-keep}"
1415 - project-parameter:
1416 project: '{project}'
1419 - gerrit-refspec-parameter
1420 - gerrit-event-type-parameter
1421 - gerrit-event-comment-text-parameter
1422 - csit-perf-trial-duration-parameter:
1423 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1424 - csit-perf-trial-multiplicity-parameter:
1425 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1428 - gerrit-trigger-scm:
1429 credentials-id: 'jenkins-gerrit-credentials'
1430 refspec: '$GERRIT_REFSPEC'
1431 choosing-strategy: 'gerrit'
1434 - fdio-infra-wrappers-non-activity-timeout:
1435 build-timeout: '{build-timeout}'
1438 - gerrit-trigger-csit-perftest:
1439 project: '{project}'
1441 trigger-word: 'csit-dpdk-report-cov-{node-arch}-perftest'
1446 !include-raw-escape:
1447 - ../scripts/setup_executor_env.sh
1449 !include-raw-escape:
1450 - ../scripts/csit/perf-verify.sh
1453 - fdio-infra-publish
1456 name: 'csit-trex-perf-report-coverage-{stream_report}-{node-arch}'
1462 <li>get trex performance coverage data for csit report
1467 <b>csit-trex-perf-report-coverage-{stream_report}-
1469 <li>trigger: keyword in comment to csit patch:
1470 <b>csit-trex-report-cov-{node-arch}-perftest
1472 <li>trigger example:
1473 csit-trex-report-cov-{node-arch}-perftest trex-00
1477 <li>builder-{os}-prod-{executor-arch}
1479 <li>perf test-cases selection
1481 <li>test-cases selected by tags defined in
1482 <i>csit/docs/job_specs/report_coverage/{node-arch}/
1488 <li>jjb verify: PASS/FAIL
1489 <li>present: trex performance
1490 <li>analyse: trex performance
1494 project-type: freestyle
1495 node: 'builder-{os}-prod-{executor-arch}'
1500 - lf-infra-properties:
1501 build-days-to-keep: "{build-days-to-keep}"
1504 - project-parameter:
1505 project: '{project}'
1508 - gerrit-refspec-parameter
1509 - gerrit-event-type-parameter
1510 - gerrit-event-comment-text-parameter
1511 - csit-perf-trial-duration-parameter:
1512 csit-perf-trial-duration: "{csit-perf-trial-duration}"
1513 - csit-perf-trial-multiplicity-parameter:
1514 csit-perf-trial-multiplicity: "{csit-perf-trial-multiplicity}"
1517 - gerrit-trigger-scm:
1518 credentials-id: 'jenkins-gerrit-credentials'
1519 refspec: '$GERRIT_REFSPEC'
1520 choosing-strategy: 'gerrit'
1523 - fdio-infra-wrappers-non-activity-timeout:
1524 build-timeout: '{build-timeout}'
1527 - gerrit-trigger-csit-perftest:
1528 project: '{project}'
1530 trigger-word: 'csit-trex-report-cov-{node-arch}-perftest'
1535 !include-raw-escape:
1536 - ../scripts/setup_executor_env.sh
1538 !include-raw-escape:
1539 - ../scripts/csit/perf-verify.sh
1542 - fdio-infra-publish