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
40 name: functest-build_tag
60 name: functest-EXTERNAL_NETWORK
63 name: EXTERNAL_NETWORK
66 - functest-containers: &functest-containers
67 name: 'functest-containers'
70 container: '{container}'
73 - functest-run-containers: &functest-run-containers
74 name: 'functest-run-containers'
75 <<: *functest-containers
77 dashboard_url: '{dashboard_url}'
79 - functest-build-containers: &functest-build-containers
80 name: 'functest-build-containers'
81 <<: *functest-containers
86 name: functest-pull-containers
90 if [ "{repo}" = "_" ]; then
91 image={container}:{tag}
92 elif [ "{port}" = "None" ]; then
93 image={repo}/{container}:{tag}
95 image={repo}:{port}/{container}:{tag}
97 sudo docker pull $image
100 name: functest-build-containers
104 if [ "{repo}" = "_" ]; then
105 image={container}:{tag}
106 elif [ "{port}" = "None" ]; then
107 image={repo}/{container}:{tag}
109 image={repo}:{port}/{container}:{tag}
111 if [ "{ref_arg}" = "None" ]; then
114 build_arg="--build-arg {ref_arg}={ref}"
117 sudo docker build $build_arg \
118 --pull=false --no-cache --force-rm=true \
122 name: functest-run-containers
126 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
127 if [ "{repo}" = "_" ]; then
128 image={container}:{tag}
129 elif [ "{port}" = "None" ]; then
130 image={repo}/{container}:{tag}
132 image={repo}:{port}/{container}:{tag}
134 sudo docker run --rm \
135 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
136 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
137 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
138 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
139 -e NODE_NAME=$slave \
140 -e BUILD_TAG=$BUILD_TAG \
141 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
143 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
144 -e DASHBOARD_URL={dashboard_url} \
145 -e VOLUME_DEVICE_NAME=sdb \
146 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
147 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
148 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
149 -v /home/opnfv/functest/.boto:/root/.boto \
150 $image run_tests -t {test} -r -p
153 name: functest-remove-images
157 if [ "{repo}" = "_" ]; then
158 image={container}:{tag}
159 elif [ "{port}" = "None" ]; then
160 image={repo}/{container}:{tag}
162 image={repo}:{port}/{container}:{tag}
164 sudo docker rmi $image || true
170 url: https://gerrit.opnfv.org/gerrit/functest
171 refspec: '+refs/changes/*:refs/changes/*'
176 name: 'functest-{repo}-{container}-{tag}-pull'
181 - functest-pull-containers:
182 <<: *functest-containers
185 name: 'functest-opnfv-functest-healthcheck-pull'
187 container: 'functest-healthcheck'
189 - 'functest-{repo}-{container}-{tag}-pull'
192 name: 'functest-opnfv-functest-smoke-pull'
194 container: 'functest-smoke'
196 - 'functest-{repo}-{container}-{tag}-pull'
199 name: 'functest-opnfv-functest-smoke-cntt-pull'
201 container: 'functest-smoke-cntt'
203 - 'functest-{repo}-{container}-{tag}-pull'
206 name: 'functest-opnfv-functest-benchmarking-pull'
208 container: 'functest-benchmarking'
210 - 'functest-{repo}-{container}-{tag}-pull'
213 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
215 container: 'functest-benchmarking-cntt'
217 - 'functest-{repo}-{container}-{tag}-pull'
220 name: 'functest-opnfv-functest-vnf-pull'
222 container: 'functest-vnf'
224 - 'functest-{repo}-{container}-{tag}-pull'
227 name: 'functest-{repo}-{container}-{tag}-rmi'
232 - functest-remove-images:
233 <<: *functest-containers
236 name: 'functest-opnfv-functest-healthcheck-rmi'
238 container: 'functest-healthcheck'
240 - 'functest-{repo}-{container}-{tag}-rmi'
243 name: 'functest-opnfv-functest-smoke-rmi'
245 container: 'functest-smoke'
247 - 'functest-{repo}-{container}-{tag}-rmi'
250 name: 'functest-opnfv-functest-smoke-cntt-rmi'
252 container: 'functest-smoke-cntt'
254 - 'functest-{repo}-{container}-{tag}-rmi'
257 name: 'functest-opnfv-functest-benchmarking-rmi'
259 container: 'functest-benchmarking'
261 - 'functest-{repo}-{container}-{tag}-rmi'
264 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
266 container: 'functest-benchmarking-cntt'
268 - 'functest-{repo}-{container}-{tag}-rmi'
271 name: 'functest-opnfv-functest-vnf-rmi'
273 container: 'functest-vnf'
275 - 'functest-{repo}-{container}-{tag}-rmi'
278 name: 'functest-{repo}-{container}-{tag}-{test}-run'
281 use-build-blocker: true
282 blocking-level: 'NODE'
284 - '^functest-{repo}-{container}-{tag}-tempest_full-run$'
285 - '^functest-{repo}-{container}-{tag}-tempest_full_cntt-run$'
289 - functest-build_tag:
293 - functest-EXTERNAL_NETWORK:
294 EXTERNAL_NETWORK: public
296 - functest-run-containers:
297 <<: *functest-run-containers
300 name: 'functest-opnfv-functest-healthcheck'
302 container: 'functest-healthcheck'
318 - 'functest-{repo}-{container}-{tag}-{test}-run'
321 name: 'functest-opnfv-functest-smoke'
323 container: 'functest-smoke'
350 test: refstack_defcore
354 test: networking-bgpvpn
360 test: refstack_defcore
364 test: networking-bgpvpn
374 test: refstack_defcore
378 test: networking-bgpvpn
390 test: refstack_defcore
402 test: refstack_compute
404 test: refstack_object
406 test: refstack_platform
408 test: tempest_octavia
412 test: tempest_telemetry
422 - 'functest-{repo}-{container}-{tag}-{test}-run'
425 name: 'functest-opnfv-functest-smoke-cntt'
427 container: 'functest-smoke-cntt'
429 - tempest_neutron_cntt
430 - tempest_cinder_cntt
431 - tempest_keystone_cntt
435 - tempest_scenario_cntt
438 - 'functest-{repo}-{container}-{tag}-{test}-run'
441 name: 'functest-opnfv-functest-benchmarking'
443 container: 'functest-benchmarking'
450 - 'functest-{repo}-{container}-{tag}-{test}-run'
453 name: 'functest-opnfv-functest-benchmarking-cntt'
455 container: 'functest-benchmarking-cntt'
460 - 'functest-{repo}-{container}-{tag}-{test}-run'
463 name: 'functest-opnfv-functest-vnf'
465 container: 'functest-vnf'
473 - 'functest-{repo}-{container}-{tag}-{test}-run'
480 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
481 if [ "{repo}" = "_" ]; then
482 image={container}:{tag}
483 elif [ "{port}" = "None" ]; then
484 image={repo}/{container}:{tag}
486 image={repo}:{port}/{container}:{tag}
488 sudo docker run --rm \
489 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
490 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
491 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
492 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
493 -e BUILD_TAG=$BUILD_TAG \
494 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
495 -v /home/opnfv/functest/.boto:/root/.boto \
499 name: 'functest-{tag}-zip'
501 - functest-build_tag:
505 <<: *functest-containers
508 name: 'functest-{tag}-zip'
510 container: 'functest-healthcheck'
512 - 'functest-{tag}-zip'
515 name: 'functest-{tag}-daily'
516 project-type: multijob
522 - functest-build_tag:
526 - functest-EXTERNAL_NETWORK:
527 EXTERNAL_NETWORK: public
530 use-build-blocker: true
531 blocking-level: 'NODE'
533 - '^functest-{tag}-(daily|check|gate)$'
536 name: remove former images
538 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
540 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
542 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
544 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
546 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
548 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
551 name: pull containers
553 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
555 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
557 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
559 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
561 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
563 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
566 name: opnfv/functest-healthcheck:{tag}
568 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
570 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
572 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
574 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
576 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
578 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
580 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
582 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
584 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
586 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
588 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
590 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
592 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
595 name: opnfv/functest-smoke:{tag}
597 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
599 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
601 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
603 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
605 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
607 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
609 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
611 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
613 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
615 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
617 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
619 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
621 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
623 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
625 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
627 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
629 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
631 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
633 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
635 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
637 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
639 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
641 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
644 name: opnfv/functest-smoke-cntt:{tag}
646 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
648 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
650 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
652 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
654 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
656 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
658 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
660 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
663 name: opnfv/functest-benchmarking:{tag}
665 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
667 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
669 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
671 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
674 name: opnfv/functest-benchmarking-cntt:{tag}
676 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
678 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
681 name: opnfv/functest-vnf:{tag}
683 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
685 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
687 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
689 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
691 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
694 name: dump all campaign data
696 - name: 'functest-{tag}-zip'
700 name: 'functest-{repo}-{container}-{tag}-gate'
708 - functest-build-containers:
709 <<: *functest-build-containers
713 name: 'functest-{repo}-{container}-{tag}-check'
723 - functest-build-containers:
724 <<: *functest-build-containers
728 name: 'functest-_-alpine-3.12-rmi'
735 - 'functest-{repo}-{container}-{tag}-rmi'
738 name: 'functest-_-alpine-3.12-pull'
745 - 'functest-{repo}-{container}-{tag}-pull'
748 name: functest-opnfv-functest-core-{tag}-build
750 container: functest-core
754 - 'functest-{repo}-{container}-{tag}-gate'
755 - 'functest-{repo}-{container}-{tag}-check'
758 name: functest-opnfv-functest-tempest-{tag}-build
760 container: functest-tempest
764 - 'functest-{repo}-{container}-{tag}-gate'
765 - 'functest-{repo}-{container}-{tag}-check'
772 name: functest-opnfv-functest-healthcheck-{tag}-build
774 container: functest-healthcheck
776 path: docker/healthcheck
778 - 'functest-{repo}-{container}-{tag}-gate'
779 - 'functest-{repo}-{container}-{tag}-check'
782 name: functest-opnfv-functest-smoke-{tag}-build
784 container: functest-smoke
788 - 'functest-{repo}-{container}-{tag}-gate'
789 - 'functest-{repo}-{container}-{tag}-check'
792 name: functest-opnfv-functest-benchmarking-{tag}-build
794 container: functest-benchmarking
796 path: docker/benchmarking
798 - 'functest-{repo}-{container}-{tag}-gate'
799 - 'functest-{repo}-{container}-{tag}-check'
802 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
804 container: functest-benchmarking-cntt
806 path: docker/benchmarking-cntt
808 - 'functest-{repo}-{container}-{tag}-gate'
809 - 'functest-{repo}-{container}-{tag}-check'
812 name: functest-opnfv-functest-vnf-{tag}-build
814 container: functest-vnf
818 - 'functest-{repo}-{container}-{tag}-gate'
819 - 'functest-{repo}-{container}-{tag}-check'
822 name: functest-opnfv-functest-smoke-cntt-{tag}-build
824 container: functest-smoke-cntt
826 path: docker/smoke-cntt
828 - 'functest-{repo}-{container}-{tag}-gate'
829 - 'functest-{repo}-{container}-{tag}-check'
832 name: 'functest-{tag}-check'
833 project-type: multijob
837 - functest-build_tag:
843 - functest-EXTERNAL_NETWORK:
844 EXTERNAL_NETWORK: public
847 use-build-blocker: true
848 blocking-level: 'NODE'
850 - '^functest-{tag}-(daily|check|gate)$'
853 name: remove former images
855 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
857 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
859 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
861 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
863 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
865 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
868 name: remove dependencies
870 - name: 'functest-_-alpine-3.12-rmi'
873 name: pull dependencies
875 - name: 'functest-_-alpine-3.12-pull'
878 name: build opnfv/functest-core
880 - name: 'functest-opnfv-functest-core-{tag}-check'
883 name: build opnfv/functest-tempest
885 - name: 'functest-opnfv-functest-tempest-{tag}-check'
888 name: build containers
890 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
892 - name: 'functest-opnfv-functest-smoke-{tag}-check'
894 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
896 - name: 'functest-opnfv-functest-vnf-{tag}-check'
899 name: build cntt containers
901 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
903 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
906 name: opnfv/functest-healthcheck:{tag}
908 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
910 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
912 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
914 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
916 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
918 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
920 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
922 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
924 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
926 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
928 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
930 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
932 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
935 name: opnfv/functest-smoke:{tag}
937 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
939 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
941 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
943 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
945 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
947 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
949 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
951 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
953 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
955 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
957 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
959 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
961 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
963 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
965 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
967 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
969 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
971 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
973 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
975 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
977 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
979 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
981 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
984 name: opnfv/functest-smoke-cntt:{tag}
986 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
988 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
990 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
992 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
994 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
996 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
998 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1000 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1003 name: opnfv/functest-benchmarking:{tag}
1005 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1007 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1009 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1011 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1014 name: opnfv/functest-benchmarking-cntt:{tag}
1016 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1018 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1021 name: opnfv/functest-vnf:{tag}
1023 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1025 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1027 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1029 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1031 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1035 name: functest-patchset-created
1038 server-name: 'gerrit.opnfv.org'
1040 - patchset-created-event
1041 - comment-added-contains-event:
1042 comment-contains-value: 'recheck'
1043 - comment-added-contains-event:
1044 comment-contains-value: 'reverify'
1046 - project-compare-type: 'ANT'
1047 project-pattern: 'functest'
1049 - branch-compare-type: 'ANT'
1050 branch-pattern: '**/{branch}'
1058 name: 'functest-{tag}-gate'
1059 project-type: multijob
1061 - functest-patchset-created:
1066 - functest-build_tag:
1070 - functest-EXTERNAL_NETWORK:
1071 EXTERNAL_NETWORK: public
1074 use-build-blocker: true
1075 blocking-level: 'NODE'
1077 - '^functest-{tag}-(daily|check|gate)$'
1080 name: remove former images
1082 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1084 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1086 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1088 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1090 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1092 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1095 name: remove dependencies
1097 - name: 'functest-_-alpine-3.12-rmi'
1100 name: pull dependencies
1102 - name: 'functest-_-alpine-3.12-pull'
1105 name: build opnfv/functest-core
1107 - name: 'functest-opnfv-functest-core-{tag}-gate'
1110 name: build opnfv/functest-tempest
1112 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1115 name: build containers
1117 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1119 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1121 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1123 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1126 name: build cntt containers
1128 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1130 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1133 name: opnfv/functest-healthcheck:{tag}
1135 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1137 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1139 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1141 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1143 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1145 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1147 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1149 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1151 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1153 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1155 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1157 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1159 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1162 name: opnfv/functest-smoke:{tag}
1164 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1166 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1168 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1170 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1172 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1174 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1176 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1178 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1180 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1182 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1184 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1186 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1188 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1190 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1192 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1194 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1196 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1198 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1200 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1202 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1204 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1206 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1208 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1211 name: opnfv/functest-smoke-cntt:{tag}
1213 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1215 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1217 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1219 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1221 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1223 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1225 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1227 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1230 name: opnfv/functest-benchmarking:{tag}
1232 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1234 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1236 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1238 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1241 name: opnfv/functest-benchmarking-cntt:{tag}
1243 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1245 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1248 name: opnfv/functest-vnf:{tag}
1250 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1252 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1254 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1256 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1258 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1263 <<: *functest-params
1265 - 'functest-{tag}-daily'
1266 - 'functest-{tag}-check'
1267 - 'functest-{tag}-gate'
1279 regex: ^functest(-ovn)?-[a-z]+-daily$
1291 regex: ^functest(-ovn)?-[a-z]+-gate$