2 - functest-jobs: &functest-jobs
4 current-parameters: true
6 - functest-params: &functest-params
7 name: 'functest-params'
14 dashboard_url: http://172.30.13.94
18 dashboard_url: http://172.30.13.94
22 dashboard_url: http://172.30.12.88
26 dashboard_url: http://172.30.12.83
30 dashboard_url: http://172.30.13.89
34 dashboard_url: http://172.30.13.91
38 dashboard_url: http://172.30.13.94
42 dashboard_url: http://172.30.13.94
46 dashboard_url: http://172.30.12.88
50 dashboard_url: http://172.30.12.83
54 dashboard_url: http://172.30.13.89
58 dashboard_url: http://172.30.13.91
68 name: functest-build_tag
88 name: functest-EXTERNAL_NETWORK
91 name: EXTERNAL_NETWORK
95 name: functest-VOLUME_DEVICE_NAME
98 name: VOLUME_DEVICE_NAME
102 name: functest-IMAGE_PROPERTIES
105 name: IMAGE_PROPERTIES
106 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
108 - functest-containers: &functest-containers
109 name: 'functest-containers'
112 container: '{container}'
115 - functest-run-containers: &functest-run-containers
116 name: 'functest-run-containers'
117 <<: *functest-containers
119 dashboard_url: '{dashboard_url}'
120 privileged: '{privileged}'
124 name: functest-pull-containers
128 if [ "{repo}" = "_" ]; then
129 image={container}:{tag}
130 elif [ "{port}" = "None" ]; then
131 image={repo}/{container}:{tag}
133 image={repo}:{port}/{container}:{tag}
135 sudo docker pull $image
138 name: functest-run-containers
142 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
143 if [ "{repo}" = "_" ]; then
144 image={container}:{tag}
145 elif [ "{port}" = "None" ]; then
146 image={repo}/{container}:{tag}
148 image={repo}:{port}/{container}:{tag}
153 volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
155 volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
157 sudo docker run --rm \
158 --privileged={privileged} \
159 --network={network} \
160 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
161 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
162 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
163 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
164 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
165 -e NODE_NAME=$slave \
166 -e BUILD_TAG=$BUILD_TAG \
167 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
169 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
170 -e DASHBOARD_URL={dashboard_url} \
171 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
172 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
173 -v /home/opnfv/functest/.boto:/root/.boto \
174 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
175 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
176 $volumes $image run_tests -t {test} -r -p
179 name: functest-remove-images
183 if [ "{repo}" = "_" ]; then
184 image={container}:{tag}
185 elif [ "{port}" = "None" ]; then
186 image={repo}/{container}:{tag}
188 image={repo}:{port}/{container}:{tag}
190 sudo docker rmi $image || true
192 - functest-build-containers: &functest-build-containers
193 name: 'functest-build-containers'
194 <<: *functest-containers
199 name: functest-build-containers
203 if [ "{repo}" = "_" ]; then
204 image={container}:{tag}
205 elif [ "{port}" = "None" ]; then
206 image={repo}/{container}:{tag}
208 image={repo}:{port}/{container}:{tag}
210 if [ "{ref_arg}" = "None" ]; then
213 build_arg="--build-arg {ref_arg}={ref}"
216 sudo docker build $build_arg \
217 --pull=false --no-cache --force-rm=true \
224 url: https://gerrit.opnfv.org/gerrit/functest
225 refspec: '+refs/changes/*:refs/changes/*'
230 name: 'functest-{repo}-{container}-{tag}-pull'
235 - functest-pull-containers:
236 <<: *functest-containers
239 name: 'functest-opnfv-functest-healthcheck-pull'
241 container: 'functest-healthcheck'
243 - 'functest-{repo}-{container}-{tag}-pull'
246 name: 'functest-opnfv-functest-smoke-pull'
248 container: 'functest-smoke'
250 - 'functest-{repo}-{container}-{tag}-pull'
253 name: 'functest-opnfv-functest-smoke-cntt-pull'
255 container: 'functest-smoke-cntt'
257 - 'functest-{repo}-{container}-{tag}-pull'
260 name: 'functest-opnfv-functest-benchmarking-pull'
262 container: 'functest-benchmarking'
264 - 'functest-{repo}-{container}-{tag}-pull'
267 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
269 container: 'functest-benchmarking-cntt'
271 - 'functest-{repo}-{container}-{tag}-pull'
274 name: 'functest-opnfv-functest-vnf-pull'
276 container: 'functest-vnf'
278 - 'functest-{repo}-{container}-{tag}-pull'
281 name: 'functest-{repo}-{container}-{tag}-rmi'
286 - functest-remove-images:
287 <<: *functest-containers
290 name: 'functest-opnfv-functest-healthcheck-rmi'
292 container: 'functest-healthcheck'
294 - 'functest-{repo}-{container}-{tag}-rmi'
297 name: 'functest-opnfv-functest-smoke-rmi'
299 container: 'functest-smoke'
301 - 'functest-{repo}-{container}-{tag}-rmi'
304 name: 'functest-opnfv-functest-smoke-cntt-rmi'
306 container: 'functest-smoke-cntt'
308 - 'functest-{repo}-{container}-{tag}-rmi'
311 name: 'functest-opnfv-functest-benchmarking-rmi'
313 container: 'functest-benchmarking'
315 - 'functest-{repo}-{container}-{tag}-rmi'
318 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
320 container: 'functest-benchmarking-cntt'
322 - 'functest-{repo}-{container}-{tag}-rmi'
325 name: 'functest-opnfv-functest-vnf-rmi'
327 container: 'functest-vnf'
329 - 'functest-{repo}-{container}-{tag}-rmi'
332 name: 'functest-{repo}-{container}-{tag}-{test}-run'
336 - functest-build_tag:
340 - functest-EXTERNAL_NETWORK:
341 EXTERNAL_NETWORK: public
342 - functest-VOLUME_DEVICE_NAME:
343 VOLUME_DEVICE_NAME: sdb
344 - functest-IMAGE_PROPERTIES:
345 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
347 - functest-run-containers:
348 <<: *functest-run-containers
351 name: 'functest-opnfv-functest-healthcheck'
353 container: 'functest-healthcheck'
371 - 'functest-{repo}-{container}-{tag}-{test}-run'
374 name: 'functest-opnfv-functest-smoke'
376 container: 'functest-smoke'
402 test: refstack_defcore
404 test: networking-bgpvpn
410 test: refstack_defcore
412 test: networking-bgpvpn
418 test: refstack_defcore
420 test: networking-bgpvpn
430 test: refstack_defcore
432 test: networking-bgpvpn
444 test: refstack_defcore
454 test: refstack_compute
456 test: refstack_object
458 test: refstack_platform
460 test: tempest_octavia
462 test: tempest_telemetry
472 test: refstack_defcore
474 test: networking-bgpvpn
480 test: refstack_defcore
482 test: networking-bgpvpn
488 test: refstack_defcore
490 test: networking-bgpvpn
500 test: refstack_defcore
502 test: networking-bgpvpn
514 test: refstack_defcore
524 test: refstack_compute
526 test: refstack_object
528 test: refstack_platform
530 test: tempest_octavia
532 test: tempest_telemetry
544 - 'functest-{repo}-{container}-{tag}-{test}-run'
547 name: 'functest-opnfv-functest-smoke-cntt'
549 container: 'functest-smoke-cntt'
551 - tempest_neutron_cntt
552 - tempest_cinder_cntt
553 - tempest_keystone_cntt
557 - tempest_scenario_cntt
562 - 'functest-{repo}-{container}-{tag}-{test}-run'
565 name: 'functest-opnfv-functest-benchmarking'
567 container: 'functest-benchmarking'
576 - 'functest-{repo}-{container}-{tag}-{test}-run'
579 name: 'functest-opnfv-functest-benchmarking-cntt'
581 container: 'functest-benchmarking-cntt'
588 - 'functest-{repo}-{container}-{tag}-{test}-run'
591 name: 'functest-opnfv-functest-vnf'
593 container: 'functest-vnf'
603 - 'functest-{repo}-{container}-{tag}-{test}-run'
611 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
612 if [ "{repo}" = "_" ]; then
613 image={container}:{tag}
614 elif [ "{port}" = "None" ]; then
615 image={repo}/{container}:{tag}
617 image={repo}:{port}/{container}:{tag}
622 volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
624 volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
626 sudo docker run --rm \
627 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
628 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
629 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
630 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
631 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
632 -e BUILD_TAG=$BUILD_TAG \
633 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
635 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
636 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
637 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
638 -v /home/opnfv/functest/.boto:/root/.boto \
639 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
640 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
641 $volumes $image zip_campaign
644 name: 'functest-{tag}-zip'
648 - functest-build_tag:
652 - functest-EXTERNAL_NETWORK:
653 EXTERNAL_NETWORK: public
654 - functest-VOLUME_DEVICE_NAME:
655 VOLUME_DEVICE_NAME: sdb
656 - functest-IMAGE_PROPERTIES:
657 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
660 <<: *functest-containers
663 name: 'functest-{tag}-zip'
665 container: 'functest-healthcheck'
667 - 'functest-{tag}-zip'
670 name: 'functest-{tag}-daily'
671 project-type: multijob
677 - functest-build_tag:
681 - functest-EXTERNAL_NETWORK:
682 EXTERNAL_NETWORK: public
683 - functest-VOLUME_DEVICE_NAME:
684 VOLUME_DEVICE_NAME: sdb
685 - functest-IMAGE_PROPERTIES:
686 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
689 use-build-blocker: true
690 blocking-level: 'NODE'
692 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
695 name: remove former images
697 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
699 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
701 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
703 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
705 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
707 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
710 name: pull containers
712 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
714 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
716 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
718 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
720 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
722 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
725 name: opnfv/functest-healthcheck:{tag}
727 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
729 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
731 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
733 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
735 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
737 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
739 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
741 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
743 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
745 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
747 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
749 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
751 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
754 name: opnfv/functest-smoke:{tag}
756 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
758 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
760 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
762 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
764 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
766 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
768 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
770 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
772 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
774 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
776 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
778 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
780 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
782 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
784 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
786 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
788 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
790 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
792 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
794 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
796 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
798 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
801 name: opnfv/functest-smoke-cntt:{tag}
803 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
805 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
807 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
809 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
811 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
813 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
815 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
817 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
820 name: opnfv/functest-benchmarking:{tag}
822 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
824 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
826 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
828 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
831 name: opnfv/functest-benchmarking-cntt:{tag}
833 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
835 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
838 name: opnfv/functest-vnf:{tag}
840 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
842 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
844 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
846 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
848 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
851 name: dump all campaign data
853 - name: 'functest-{tag}-zip'
857 name: 'functest-{repo}-{container}-{tag}-gate'
865 - functest-build-containers:
866 <<: *functest-build-containers
870 name: 'functest-{repo}-{container}-{tag}-check'
880 - functest-build-containers:
881 <<: *functest-build-containers
885 name: 'functest-_-alpine-3.12-rmi'
899 - 'functest-{repo}-{container}-{tag}-rmi'
902 name: 'functest-_-alpine-3.12-pull'
916 - 'functest-{repo}-{container}-{tag}-pull'
919 name: functest-opnfv-functest-core-{tag}-build
921 container: functest-core
932 - 'functest-{repo}-{container}-{tag}-gate'
933 - 'functest-{repo}-{container}-{tag}-check'
936 name: functest-opnfv-functest-tempest-{tag}-build
938 container: functest-tempest
942 - 'functest-{repo}-{container}-{tag}-gate'
943 - 'functest-{repo}-{container}-{tag}-check'
957 name: functest-opnfv-functest-healthcheck-{tag}-build
959 container: functest-healthcheck
961 path: docker/healthcheck
970 - 'functest-{repo}-{container}-{tag}-gate'
971 - 'functest-{repo}-{container}-{tag}-check'
974 name: functest-opnfv-functest-smoke-{tag}-build
976 container: functest-smoke
987 - 'functest-{repo}-{container}-{tag}-gate'
988 - 'functest-{repo}-{container}-{tag}-check'
991 name: functest-opnfv-functest-benchmarking-{tag}-build
993 container: functest-benchmarking
995 path: docker/benchmarking
1004 - 'functest-{repo}-{container}-{tag}-gate'
1005 - 'functest-{repo}-{container}-{tag}-check'
1008 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
1009 <<: *functest-params
1010 container: functest-benchmarking-cntt
1012 path: docker/benchmarking-cntt
1021 - 'functest-{repo}-{container}-{tag}-gate'
1022 - 'functest-{repo}-{container}-{tag}-check'
1025 name: functest-opnfv-functest-vnf-{tag}-build
1026 <<: *functest-params
1027 container: functest-vnf
1038 - 'functest-{repo}-{container}-{tag}-gate'
1039 - 'functest-{repo}-{container}-{tag}-check'
1042 name: functest-opnfv-functest-smoke-cntt-{tag}-build
1043 <<: *functest-params
1044 container: functest-smoke-cntt
1046 path: docker/smoke-cntt
1055 - 'functest-{repo}-{container}-{tag}-gate'
1056 - 'functest-{repo}-{container}-{tag}-check'
1059 name: 'functest-{tag}-check'
1060 project-type: multijob
1064 - functest-build_tag:
1070 - functest-EXTERNAL_NETWORK:
1071 EXTERNAL_NETWORK: public
1072 - functest-VOLUME_DEVICE_NAME:
1073 VOLUME_DEVICE_NAME: sdb
1074 - functest-IMAGE_PROPERTIES:
1075 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1078 use-build-blocker: true
1079 blocking-level: 'NODE'
1081 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1084 name: remove former images
1086 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1088 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1090 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1092 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1094 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1096 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1099 name: remove dependencies
1101 - name: 'functest-_-alpine-3.12-rmi'
1104 name: pull dependencies
1106 - name: 'functest-_-alpine-3.12-pull'
1109 name: build opnfv/functest-core
1111 - name: 'functest-opnfv-functest-core-{tag}-check'
1114 name: build opnfv/functest-tempest
1116 - name: 'functest-opnfv-functest-tempest-{tag}-check'
1119 name: build containers
1121 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
1123 - name: 'functest-opnfv-functest-smoke-{tag}-check'
1125 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
1127 - name: 'functest-opnfv-functest-vnf-{tag}-check'
1130 name: build cntt containers
1132 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
1134 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
1137 name: opnfv/functest-healthcheck:{tag}
1139 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1141 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1143 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1145 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1147 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1149 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1151 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1153 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1155 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1157 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1159 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1161 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1163 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1166 name: opnfv/functest-smoke:{tag}
1168 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1170 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1172 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1174 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1176 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1178 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1180 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1182 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1184 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1186 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1188 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1190 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1192 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1194 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1196 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1198 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1200 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1202 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1204 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1206 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1208 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1210 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1213 name: opnfv/functest-smoke-cntt:{tag}
1215 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1217 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1219 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1221 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1223 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1225 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1227 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1229 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1232 name: opnfv/functest-benchmarking:{tag}
1234 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1236 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1238 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1240 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1243 name: opnfv/functest-benchmarking-cntt:{tag}
1245 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1247 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1250 name: opnfv/functest-vnf:{tag}
1252 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1254 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1256 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1258 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1260 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1264 name: functest-patchset-created
1267 server-name: 'gerrit.opnfv.org'
1269 - patchset-created-event
1270 - comment-added-contains-event:
1271 comment-contains-value: 'recheck'
1272 - comment-added-contains-event:
1273 comment-contains-value: 'reverify'
1275 - project-compare-type: 'ANT'
1276 project-pattern: 'functest'
1278 - branch-compare-type: 'ANT'
1279 branch-pattern: '**/{branch}'
1287 name: 'functest-{tag}-gate'
1288 project-type: multijob
1290 - functest-patchset-created:
1295 - functest-build_tag:
1299 - functest-EXTERNAL_NETWORK:
1300 EXTERNAL_NETWORK: public
1301 - functest-VOLUME_DEVICE_NAME:
1302 VOLUME_DEVICE_NAME: sdb
1303 - functest-IMAGE_PROPERTIES:
1304 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1307 use-build-blocker: true
1308 blocking-level: 'NODE'
1310 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1313 name: remove former images
1315 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1317 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1319 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1321 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1323 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1325 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1328 name: remove dependencies
1330 - name: 'functest-_-alpine-3.12-rmi'
1333 name: pull dependencies
1335 - name: 'functest-_-alpine-3.12-pull'
1338 name: build opnfv/functest-core
1340 - name: 'functest-opnfv-functest-core-{tag}-gate'
1343 name: build opnfv/functest-tempest
1345 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1348 name: build containers
1350 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1352 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1354 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1356 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1359 name: build cntt containers
1361 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1363 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1366 name: opnfv/functest-healthcheck:{tag}
1368 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1370 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1372 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1374 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1376 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1378 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1380 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1382 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1384 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1386 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1388 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1390 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1392 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1395 name: opnfv/functest-smoke:{tag}
1397 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1399 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1401 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1403 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1405 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1407 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1409 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1411 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1413 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1415 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1417 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1419 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1421 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1423 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1425 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1427 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1429 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1431 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1433 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1435 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1437 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1439 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1442 name: opnfv/functest-smoke-cntt:{tag}
1444 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1446 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1448 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1450 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1452 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1454 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1456 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1458 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1461 name: opnfv/functest-benchmarking:{tag}
1463 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1465 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1467 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1469 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1472 name: opnfv/functest-benchmarking-cntt:{tag}
1474 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1476 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1479 name: opnfv/functest-vnf:{tag}
1481 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1483 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1485 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1487 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1489 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1494 <<: *functest-params
1496 - 'functest-{tag}-daily'
1499 name: 'functest-gate'
1500 <<: *functest-params
1509 - 'functest-{tag}-check'
1510 - 'functest-{tag}-gate'
1522 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
1534 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$