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'
395 test: refstack_defcore
399 test: networking-bgpvpn
405 test: refstack_defcore
409 test: networking-bgpvpn
419 test: refstack_defcore
423 test: networking-bgpvpn
435 test: refstack_defcore
447 test: refstack_compute
449 test: refstack_object
451 test: refstack_platform
453 test: tempest_octavia
457 test: tempest_telemetry
467 test: refstack_defcore
471 test: networking-bgpvpn
477 test: refstack_defcore
481 test: networking-bgpvpn
491 test: refstack_defcore
495 test: networking-bgpvpn
507 test: refstack_defcore
519 test: refstack_compute
521 test: refstack_object
523 test: refstack_platform
525 test: tempest_octavia
529 test: tempest_telemetry
541 - 'functest-{repo}-{container}-{tag}-{test}-run'
544 name: 'functest-opnfv-functest-smoke-cntt'
546 container: 'functest-smoke-cntt'
548 - tempest_neutron_cntt
549 - tempest_cinder_cntt
550 - tempest_keystone_cntt
554 - tempest_scenario_cntt
559 - 'functest-{repo}-{container}-{tag}-{test}-run'
562 name: 'functest-opnfv-functest-benchmarking'
564 container: 'functest-benchmarking'
573 - 'functest-{repo}-{container}-{tag}-{test}-run'
576 name: 'functest-opnfv-functest-benchmarking-cntt'
578 container: 'functest-benchmarking-cntt'
585 - 'functest-{repo}-{container}-{tag}-{test}-run'
588 name: 'functest-opnfv-functest-vnf'
590 container: 'functest-vnf'
600 - 'functest-{repo}-{container}-{tag}-{test}-run'
608 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
609 if [ "{repo}" = "_" ]; then
610 image={container}:{tag}
611 elif [ "{port}" = "None" ]; then
612 image={repo}/{container}:{tag}
614 image={repo}:{port}/{container}:{tag}
619 volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
621 volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
623 sudo docker run --rm \
624 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
625 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
626 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
627 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
628 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
629 -e BUILD_TAG=$BUILD_TAG \
630 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
632 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
633 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
634 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
635 -v /home/opnfv/functest/.boto:/root/.boto \
636 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
637 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
638 $volumes $image zip_campaign
641 name: 'functest-{tag}-zip'
645 - functest-build_tag:
649 - functest-EXTERNAL_NETWORK:
650 EXTERNAL_NETWORK: public
651 - functest-VOLUME_DEVICE_NAME:
652 VOLUME_DEVICE_NAME: sdb
653 - functest-IMAGE_PROPERTIES:
654 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
657 <<: *functest-containers
660 name: 'functest-{tag}-zip'
662 container: 'functest-healthcheck'
664 - 'functest-{tag}-zip'
667 name: 'functest-{tag}-daily'
668 project-type: multijob
674 - functest-build_tag:
678 - functest-EXTERNAL_NETWORK:
679 EXTERNAL_NETWORK: public
680 - functest-VOLUME_DEVICE_NAME:
681 VOLUME_DEVICE_NAME: sdb
682 - functest-IMAGE_PROPERTIES:
683 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
686 use-build-blocker: true
687 blocking-level: 'NODE'
689 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
692 name: remove former images
694 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
696 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
698 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
700 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
702 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
704 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
707 name: pull containers
709 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
711 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
713 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
715 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
717 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
719 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
722 name: opnfv/functest-healthcheck:{tag}
724 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
726 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
728 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
730 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
732 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
734 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
736 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
738 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
740 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
742 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
744 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
746 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
748 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
751 name: opnfv/functest-smoke:{tag}
753 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
755 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
757 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
759 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
761 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
763 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
765 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
767 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
769 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
771 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
773 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
775 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
777 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
779 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
781 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
783 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
785 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
787 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
789 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
791 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
793 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
795 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
797 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
800 name: opnfv/functest-smoke-cntt:{tag}
802 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
804 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
806 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
808 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
810 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
812 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
814 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
816 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
819 name: opnfv/functest-benchmarking:{tag}
821 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
823 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
825 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
827 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
830 name: opnfv/functest-benchmarking-cntt:{tag}
832 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
834 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
837 name: opnfv/functest-vnf:{tag}
839 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
841 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
843 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
845 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
847 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
850 name: dump all campaign data
852 - name: 'functest-{tag}-zip'
856 name: 'functest-{repo}-{container}-{tag}-gate'
864 - functest-build-containers:
865 <<: *functest-build-containers
869 name: 'functest-{repo}-{container}-{tag}-check'
879 - functest-build-containers:
880 <<: *functest-build-containers
884 name: 'functest-_-alpine-3.12-rmi'
891 - 'functest-{repo}-{container}-{tag}-rmi'
894 name: 'functest-_-alpine-3.12-pull'
901 - 'functest-{repo}-{container}-{tag}-pull'
904 name: functest-opnfv-functest-core-{tag}-build
906 container: functest-core
916 - 'functest-{repo}-{container}-{tag}-gate'
917 - 'functest-{repo}-{container}-{tag}-check'
920 name: functest-opnfv-functest-tempest-{tag}-build
922 container: functest-tempest
926 - 'functest-{repo}-{container}-{tag}-gate'
927 - 'functest-{repo}-{container}-{tag}-check'
939 name: functest-opnfv-functest-healthcheck-{tag}-build
941 container: functest-healthcheck
943 path: docker/healthcheck
951 - 'functest-{repo}-{container}-{tag}-gate'
952 - 'functest-{repo}-{container}-{tag}-check'
955 name: functest-opnfv-functest-smoke-{tag}-build
957 container: functest-smoke
967 - 'functest-{repo}-{container}-{tag}-gate'
968 - 'functest-{repo}-{container}-{tag}-check'
971 name: functest-opnfv-functest-benchmarking-{tag}-build
973 container: functest-benchmarking
975 path: docker/benchmarking
983 - 'functest-{repo}-{container}-{tag}-gate'
984 - 'functest-{repo}-{container}-{tag}-check'
987 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
989 container: functest-benchmarking-cntt
991 path: docker/benchmarking-cntt
999 - 'functest-{repo}-{container}-{tag}-gate'
1000 - 'functest-{repo}-{container}-{tag}-check'
1003 name: functest-opnfv-functest-vnf-{tag}-build
1004 <<: *functest-params
1005 container: functest-vnf
1015 - 'functest-{repo}-{container}-{tag}-gate'
1016 - 'functest-{repo}-{container}-{tag}-check'
1019 name: functest-opnfv-functest-smoke-cntt-{tag}-build
1020 <<: *functest-params
1021 container: functest-smoke-cntt
1023 path: docker/smoke-cntt
1031 - 'functest-{repo}-{container}-{tag}-gate'
1032 - 'functest-{repo}-{container}-{tag}-check'
1035 name: 'functest-{tag}-check'
1036 project-type: multijob
1040 - functest-build_tag:
1046 - functest-EXTERNAL_NETWORK:
1047 EXTERNAL_NETWORK: public
1048 - functest-VOLUME_DEVICE_NAME:
1049 VOLUME_DEVICE_NAME: sdb
1050 - functest-IMAGE_PROPERTIES:
1051 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1054 use-build-blocker: true
1055 blocking-level: 'NODE'
1057 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1060 name: remove former images
1062 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1064 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1066 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1068 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1070 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1072 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1075 name: remove dependencies
1077 - name: 'functest-_-alpine-3.12-rmi'
1080 name: pull dependencies
1082 - name: 'functest-_-alpine-3.12-pull'
1085 name: build opnfv/functest-core
1087 - name: 'functest-opnfv-functest-core-{tag}-check'
1090 name: build opnfv/functest-tempest
1092 - name: 'functest-opnfv-functest-tempest-{tag}-check'
1095 name: build containers
1097 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
1099 - name: 'functest-opnfv-functest-smoke-{tag}-check'
1101 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
1103 - name: 'functest-opnfv-functest-vnf-{tag}-check'
1106 name: build cntt containers
1108 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
1110 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
1113 name: opnfv/functest-healthcheck:{tag}
1115 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1117 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1119 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1121 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1123 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1125 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1127 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1129 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1131 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1133 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1135 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1137 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1139 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1142 name: opnfv/functest-smoke:{tag}
1144 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1146 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1148 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1150 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1152 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1154 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1156 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1158 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1160 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1162 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1164 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1166 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1168 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1170 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1172 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1174 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1176 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1178 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1180 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1182 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1184 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1186 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1188 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1191 name: opnfv/functest-smoke-cntt:{tag}
1193 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1195 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1197 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1199 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1201 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1203 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1205 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1207 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1210 name: opnfv/functest-benchmarking:{tag}
1212 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1214 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1216 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1218 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1221 name: opnfv/functest-benchmarking-cntt:{tag}
1223 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1225 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1228 name: opnfv/functest-vnf:{tag}
1230 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1232 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1234 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1236 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1238 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1242 name: functest-patchset-created
1245 server-name: 'gerrit.opnfv.org'
1247 - patchset-created-event
1248 - comment-added-contains-event:
1249 comment-contains-value: 'recheck'
1250 - comment-added-contains-event:
1251 comment-contains-value: 'reverify'
1253 - project-compare-type: 'ANT'
1254 project-pattern: 'functest'
1256 - branch-compare-type: 'ANT'
1257 branch-pattern: '**/{branch}'
1265 name: 'functest-{tag}-gate'
1266 project-type: multijob
1268 - functest-patchset-created:
1273 - functest-build_tag:
1277 - functest-EXTERNAL_NETWORK:
1278 EXTERNAL_NETWORK: public
1279 - functest-VOLUME_DEVICE_NAME:
1280 VOLUME_DEVICE_NAME: sdb
1281 - functest-IMAGE_PROPERTIES:
1282 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1285 use-build-blocker: true
1286 blocking-level: 'NODE'
1288 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1291 name: remove former images
1293 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1295 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1297 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1299 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1301 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1303 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1306 name: remove dependencies
1308 - name: 'functest-_-alpine-3.12-rmi'
1311 name: pull dependencies
1313 - name: 'functest-_-alpine-3.12-pull'
1316 name: build opnfv/functest-core
1318 - name: 'functest-opnfv-functest-core-{tag}-gate'
1321 name: build opnfv/functest-tempest
1323 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1326 name: build containers
1328 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1330 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1332 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1334 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1337 name: build cntt containers
1339 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1341 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1344 name: opnfv/functest-healthcheck:{tag}
1346 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1348 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1350 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1352 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1354 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1356 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1358 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1360 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1362 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1364 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1366 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1368 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1370 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1373 name: opnfv/functest-smoke:{tag}
1375 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1377 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1379 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1381 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1383 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1385 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1387 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1389 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1391 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1393 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1395 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1397 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1399 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1401 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1403 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1405 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1407 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1409 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1411 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1413 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1415 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1417 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1419 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1422 name: opnfv/functest-smoke-cntt:{tag}
1424 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1426 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1428 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1430 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1432 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1434 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1436 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1438 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1441 name: opnfv/functest-benchmarking:{tag}
1443 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1445 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1447 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1449 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1452 name: opnfv/functest-benchmarking-cntt:{tag}
1454 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1456 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1459 name: opnfv/functest-vnf:{tag}
1461 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1463 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1465 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1467 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1469 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1474 <<: *functest-params
1476 - 'functest-{tag}-daily'
1479 name: 'functest-gate'
1480 <<: *functest-params
1488 - 'functest-{tag}-check'
1489 - 'functest-{tag}-gate'
1501 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
1513 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$