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.12.88
22 dashboard_url: http://172.30.12.83
26 dashboard_url: http://172.30.13.89
30 dashboard_url: http://172.30.13.91
34 dashboard_url: http://172.30.13.94
38 dashboard_url: http://172.30.12.88
42 dashboard_url: http://172.30.12.83
46 dashboard_url: http://172.30.13.89
50 dashboard_url: http://172.30.13.91
60 name: functest-build_tag
80 name: functest-EXTERNAL_NETWORK
83 name: EXTERNAL_NETWORK
87 name: functest-VOLUME_DEVICE_NAME
90 name: VOLUME_DEVICE_NAME
94 name: functest-IMAGE_PROPERTIES
97 name: IMAGE_PROPERTIES
98 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
100 - functest-containers: &functest-containers
101 name: 'functest-containers'
104 container: '{container}'
107 - functest-run-containers: &functest-run-containers
108 name: 'functest-run-containers'
109 <<: *functest-containers
111 dashboard_url: '{dashboard_url}'
112 privileged: '{privileged}'
116 name: functest-pull-containers
120 if [ "{repo}" = "_" ]; then
121 image={container}:{tag}
122 elif [ "{port}" = "None" ]; then
123 image={repo}/{container}:{tag}
125 image={repo}:{port}/{container}:{tag}
127 sudo docker pull $image
130 name: functest-run-containers
134 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
135 if [ "{repo}" = "_" ]; then
136 image={container}:{tag}
137 elif [ "{port}" = "None" ]; then
138 image={repo}/{container}:{tag}
140 image={repo}:{port}/{container}:{tag}
145 volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
147 volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
149 sudo docker run --rm \
150 --privileged={privileged} \
151 --network={network} \
152 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
153 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
154 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
155 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
156 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
157 -e NODE_NAME=$slave \
158 -e BUILD_TAG=$BUILD_TAG \
159 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
161 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
162 -e DASHBOARD_URL={dashboard_url} \
163 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
164 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
165 -v /home/opnfv/functest/.boto:/root/.boto \
166 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
167 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
168 $volumes $image run_tests -t {test} -r -p
171 name: functest-remove-images
175 if [ "{repo}" = "_" ]; then
176 image={container}:{tag}
177 elif [ "{port}" = "None" ]; then
178 image={repo}/{container}:{tag}
180 image={repo}:{port}/{container}:{tag}
182 sudo docker rmi $image || true
184 - functest-build-containers: &functest-build-containers
185 name: 'functest-build-containers'
186 <<: *functest-containers
191 name: functest-build-containers
195 if [ "{repo}" = "_" ]; then
196 image={container}:{tag}
197 elif [ "{port}" = "None" ]; then
198 image={repo}/{container}:{tag}
200 image={repo}:{port}/{container}:{tag}
202 if [ "{ref_arg}" = "None" ]; then
205 build_arg="--build-arg {ref_arg}={ref}"
208 sudo docker build $build_arg \
209 --pull=false --no-cache --force-rm=true \
216 url: https://gerrit.opnfv.org/gerrit/functest
217 refspec: '+refs/changes/*:refs/changes/*'
222 name: 'functest-{repo}-{container}-{tag}-pull'
227 - functest-pull-containers:
228 <<: *functest-containers
231 name: 'functest-opnfv-functest-healthcheck-pull'
233 container: 'functest-healthcheck'
235 - 'functest-{repo}-{container}-{tag}-pull'
238 name: 'functest-opnfv-functest-smoke-pull'
240 container: 'functest-smoke'
242 - 'functest-{repo}-{container}-{tag}-pull'
245 name: 'functest-opnfv-functest-smoke-cntt-pull'
247 container: 'functest-smoke-cntt'
249 - 'functest-{repo}-{container}-{tag}-pull'
252 name: 'functest-opnfv-functest-benchmarking-pull'
254 container: 'functest-benchmarking'
256 - 'functest-{repo}-{container}-{tag}-pull'
259 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
261 container: 'functest-benchmarking-cntt'
263 - 'functest-{repo}-{container}-{tag}-pull'
266 name: 'functest-opnfv-functest-vnf-pull'
268 container: 'functest-vnf'
270 - 'functest-{repo}-{container}-{tag}-pull'
273 name: 'functest-{repo}-{container}-{tag}-rmi'
278 - functest-remove-images:
279 <<: *functest-containers
282 name: 'functest-opnfv-functest-healthcheck-rmi'
284 container: 'functest-healthcheck'
286 - 'functest-{repo}-{container}-{tag}-rmi'
289 name: 'functest-opnfv-functest-smoke-rmi'
291 container: 'functest-smoke'
293 - 'functest-{repo}-{container}-{tag}-rmi'
296 name: 'functest-opnfv-functest-smoke-cntt-rmi'
298 container: 'functest-smoke-cntt'
300 - 'functest-{repo}-{container}-{tag}-rmi'
303 name: 'functest-opnfv-functest-benchmarking-rmi'
305 container: 'functest-benchmarking'
307 - 'functest-{repo}-{container}-{tag}-rmi'
310 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
312 container: 'functest-benchmarking-cntt'
314 - 'functest-{repo}-{container}-{tag}-rmi'
317 name: 'functest-opnfv-functest-vnf-rmi'
319 container: 'functest-vnf'
321 - 'functest-{repo}-{container}-{tag}-rmi'
324 name: 'functest-{repo}-{container}-{tag}-{test}-run'
328 - functest-build_tag:
332 - functest-EXTERNAL_NETWORK:
333 EXTERNAL_NETWORK: public
334 - functest-VOLUME_DEVICE_NAME:
335 VOLUME_DEVICE_NAME: sdb
336 - functest-IMAGE_PROPERTIES:
337 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
339 - functest-run-containers:
340 <<: *functest-run-containers
343 name: 'functest-opnfv-functest-healthcheck'
345 container: 'functest-healthcheck'
363 - 'functest-{repo}-{container}-{tag}-{test}-run'
366 name: 'functest-opnfv-functest-smoke'
368 container: 'functest-smoke'
394 test: refstack_defcore
396 test: networking-bgpvpn
402 test: refstack_defcore
404 test: networking-bgpvpn
414 test: refstack_defcore
416 test: networking-bgpvpn
428 test: refstack_defcore
438 test: refstack_compute
440 test: refstack_object
442 test: refstack_platform
444 test: tempest_octavia
446 test: tempest_telemetry
456 test: refstack_defcore
458 test: networking-bgpvpn
464 test: refstack_defcore
466 test: networking-bgpvpn
476 test: refstack_defcore
478 test: networking-bgpvpn
490 test: refstack_defcore
500 test: refstack_compute
502 test: refstack_object
504 test: refstack_platform
506 test: tempest_octavia
508 test: tempest_telemetry
520 - 'functest-{repo}-{container}-{tag}-{test}-run'
523 name: 'functest-opnfv-functest-smoke-cntt'
525 container: 'functest-smoke-cntt'
527 - tempest_neutron_cntt
528 - tempest_cinder_cntt
529 - tempest_keystone_cntt
533 - tempest_scenario_cntt
538 - 'functest-{repo}-{container}-{tag}-{test}-run'
541 name: 'functest-opnfv-functest-benchmarking'
543 container: 'functest-benchmarking'
552 - 'functest-{repo}-{container}-{tag}-{test}-run'
555 name: 'functest-opnfv-functest-benchmarking-cntt'
557 container: 'functest-benchmarking-cntt'
564 - 'functest-{repo}-{container}-{tag}-{test}-run'
567 name: 'functest-opnfv-functest-vnf'
569 container: 'functest-vnf'
579 - 'functest-{repo}-{container}-{tag}-{test}-run'
587 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
588 if [ "{repo}" = "_" ]; then
589 image={container}:{tag}
590 elif [ "{port}" = "None" ]; then
591 image={repo}/{container}:{tag}
593 image={repo}:{port}/{container}:{tag}
598 volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
600 volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
602 sudo docker run --rm \
603 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
604 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
605 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
606 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
607 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
608 -e BUILD_TAG=$BUILD_TAG \
609 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
611 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
612 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
613 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
614 -v /home/opnfv/functest/.boto:/root/.boto \
615 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
616 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
617 $volumes $image zip_campaign
620 name: 'functest-{tag}-zip'
624 - functest-build_tag:
628 - functest-EXTERNAL_NETWORK:
629 EXTERNAL_NETWORK: public
630 - functest-VOLUME_DEVICE_NAME:
631 VOLUME_DEVICE_NAME: sdb
632 - functest-IMAGE_PROPERTIES:
633 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
636 <<: *functest-containers
639 name: 'functest-{tag}-zip'
641 container: 'functest-healthcheck'
643 - 'functest-{tag}-zip'
646 name: 'functest-{tag}-daily'
647 project-type: multijob
653 - functest-build_tag:
657 - functest-EXTERNAL_NETWORK:
658 EXTERNAL_NETWORK: public
659 - functest-VOLUME_DEVICE_NAME:
660 VOLUME_DEVICE_NAME: sdb
661 - functest-IMAGE_PROPERTIES:
662 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
665 use-build-blocker: true
666 blocking-level: 'NODE'
668 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
671 name: remove former images
673 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
675 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
677 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
679 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
681 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
683 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
686 name: pull containers
688 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
690 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
692 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
694 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
696 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
698 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
701 name: opnfv/functest-healthcheck:{tag}
703 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
705 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
707 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
709 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
711 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
713 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
715 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
717 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
719 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
721 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
723 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
725 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
727 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
730 name: opnfv/functest-smoke:{tag}
732 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
734 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
736 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
738 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
740 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
742 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
744 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
746 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
748 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
750 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
752 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
754 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
756 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
758 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
760 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
762 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
764 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
766 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
768 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
770 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
772 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
774 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
777 name: opnfv/functest-smoke-cntt:{tag}
779 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
781 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
783 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
785 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
787 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
789 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
791 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
793 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
796 name: opnfv/functest-benchmarking:{tag}
798 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
800 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
802 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
804 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
807 name: opnfv/functest-benchmarking-cntt:{tag}
809 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
811 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
814 name: opnfv/functest-vnf:{tag}
816 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
818 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
820 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
822 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
824 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
827 name: dump all campaign data
829 - name: 'functest-{tag}-zip'
833 name: 'functest-{repo}-{container}-{tag}-gate'
841 - functest-build-containers:
842 <<: *functest-build-containers
846 name: 'functest-{repo}-{container}-{tag}-check'
856 - functest-build-containers:
857 <<: *functest-build-containers
861 name: 'functest-_-alpine-3.12-rmi'
874 - 'functest-{repo}-{container}-{tag}-rmi'
877 name: 'functest-_-alpine-3.12-pull'
890 - 'functest-{repo}-{container}-{tag}-pull'
893 name: functest-opnfv-functest-core-{tag}-build
895 container: functest-core
905 - 'functest-{repo}-{container}-{tag}-gate'
906 - 'functest-{repo}-{container}-{tag}-check'
909 name: functest-opnfv-functest-tempest-{tag}-build
911 container: functest-tempest
915 - 'functest-{repo}-{container}-{tag}-gate'
916 - 'functest-{repo}-{container}-{tag}-check'
928 name: functest-opnfv-functest-healthcheck-{tag}-build
930 container: functest-healthcheck
932 path: docker/healthcheck
940 - 'functest-{repo}-{container}-{tag}-gate'
941 - 'functest-{repo}-{container}-{tag}-check'
944 name: functest-opnfv-functest-smoke-{tag}-build
946 container: functest-smoke
956 - 'functest-{repo}-{container}-{tag}-gate'
957 - 'functest-{repo}-{container}-{tag}-check'
960 name: functest-opnfv-functest-benchmarking-{tag}-build
962 container: functest-benchmarking
964 path: docker/benchmarking
972 - 'functest-{repo}-{container}-{tag}-gate'
973 - 'functest-{repo}-{container}-{tag}-check'
976 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
978 container: functest-benchmarking-cntt
980 path: docker/benchmarking-cntt
988 - 'functest-{repo}-{container}-{tag}-gate'
989 - 'functest-{repo}-{container}-{tag}-check'
992 name: functest-opnfv-functest-vnf-{tag}-build
994 container: functest-vnf
1004 - 'functest-{repo}-{container}-{tag}-gate'
1005 - 'functest-{repo}-{container}-{tag}-check'
1008 name: functest-opnfv-functest-smoke-cntt-{tag}-build
1009 <<: *functest-params
1010 container: functest-smoke-cntt
1012 path: docker/smoke-cntt
1020 - 'functest-{repo}-{container}-{tag}-gate'
1021 - 'functest-{repo}-{container}-{tag}-check'
1024 name: 'functest-{tag}-check'
1025 project-type: multijob
1029 - functest-build_tag:
1035 - functest-EXTERNAL_NETWORK:
1036 EXTERNAL_NETWORK: public
1037 - functest-VOLUME_DEVICE_NAME:
1038 VOLUME_DEVICE_NAME: sdb
1039 - functest-IMAGE_PROPERTIES:
1040 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1043 use-build-blocker: true
1044 blocking-level: 'NODE'
1046 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1049 name: remove former images
1051 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1053 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1055 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1057 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1059 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1061 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1064 name: remove dependencies
1066 - name: 'functest-_-alpine-3.12-rmi'
1069 name: pull dependencies
1071 - name: 'functest-_-alpine-3.12-pull'
1074 name: build opnfv/functest-core
1076 - name: 'functest-opnfv-functest-core-{tag}-check'
1079 name: build opnfv/functest-tempest
1081 - name: 'functest-opnfv-functest-tempest-{tag}-check'
1084 name: build containers
1086 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
1088 - name: 'functest-opnfv-functest-smoke-{tag}-check'
1090 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
1092 - name: 'functest-opnfv-functest-vnf-{tag}-check'
1095 name: build cntt containers
1097 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
1099 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
1102 name: opnfv/functest-healthcheck:{tag}
1104 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1106 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1108 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1110 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1112 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1114 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1116 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1118 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1120 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1122 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1124 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1126 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1128 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1131 name: opnfv/functest-smoke:{tag}
1133 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1135 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1137 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1139 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1141 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1143 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1145 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1147 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1149 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1151 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1153 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1155 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1157 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1159 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1161 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1163 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1165 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1167 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1169 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1171 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1173 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1175 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1178 name: opnfv/functest-smoke-cntt:{tag}
1180 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1182 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1184 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1186 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1188 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1190 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1192 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1194 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1197 name: opnfv/functest-benchmarking:{tag}
1199 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1201 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1203 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1205 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1208 name: opnfv/functest-benchmarking-cntt:{tag}
1210 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1212 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1215 name: opnfv/functest-vnf:{tag}
1217 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1219 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1221 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1223 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1225 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1229 name: functest-patchset-created
1232 server-name: 'gerrit.opnfv.org'
1234 - patchset-created-event
1235 - comment-added-contains-event:
1236 comment-contains-value: 'recheck'
1237 - comment-added-contains-event:
1238 comment-contains-value: 'reverify'
1240 - project-compare-type: 'ANT'
1241 project-pattern: 'functest'
1243 - branch-compare-type: 'ANT'
1244 branch-pattern: '**/{branch}'
1252 name: 'functest-{tag}-gate'
1253 project-type: multijob
1255 - functest-patchset-created:
1260 - functest-build_tag:
1264 - functest-EXTERNAL_NETWORK:
1265 EXTERNAL_NETWORK: public
1266 - functest-VOLUME_DEVICE_NAME:
1267 VOLUME_DEVICE_NAME: sdb
1268 - functest-IMAGE_PROPERTIES:
1269 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1272 use-build-blocker: true
1273 blocking-level: 'NODE'
1275 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1278 name: remove former images
1280 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1282 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1284 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1286 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1288 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1290 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1293 name: remove dependencies
1295 - name: 'functest-_-alpine-3.12-rmi'
1298 name: pull dependencies
1300 - name: 'functest-_-alpine-3.12-pull'
1303 name: build opnfv/functest-core
1305 - name: 'functest-opnfv-functest-core-{tag}-gate'
1308 name: build opnfv/functest-tempest
1310 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1313 name: build containers
1315 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1317 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1319 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1321 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1324 name: build cntt containers
1326 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1328 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1331 name: opnfv/functest-healthcheck:{tag}
1333 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1335 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1337 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1339 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1341 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1343 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1345 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1347 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1349 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1351 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1353 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1355 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1357 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1360 name: opnfv/functest-smoke:{tag}
1362 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1364 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1366 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1368 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1370 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1372 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1374 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1376 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1378 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1380 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1382 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1384 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1386 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1388 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1390 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1392 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1394 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1396 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1398 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1400 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1402 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1404 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1407 name: opnfv/functest-smoke-cntt:{tag}
1409 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1411 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1413 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1415 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1417 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1419 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1421 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1423 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1426 name: opnfv/functest-benchmarking:{tag}
1428 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1430 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1432 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1434 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1437 name: opnfv/functest-benchmarking-cntt:{tag}
1439 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1441 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1444 name: opnfv/functest-vnf:{tag}
1446 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1448 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1450 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1452 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1454 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1459 <<: *functest-params
1461 - 'functest-{tag}-daily'
1464 name: 'functest-gate'
1465 <<: *functest-params
1473 - 'functest-{tag}-check'
1474 - 'functest-{tag}-gate'
1486 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
1498 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$