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.89
22 dashboard_url: http://172.30.13.89
26 dashboard_url: http://172.30.13.91
36 name: functest-build_tag
56 name: functest-EXTERNAL_NETWORK
59 name: EXTERNAL_NETWORK
62 - functest-containers: &functest-containers
63 name: 'functest-containers'
66 container: '{container}'
69 - functest-run-containers: &functest-run-containers
70 name: 'functest-run-containers'
71 <<: *functest-containers
73 dashboard_url: '{dashboard_url}'
75 - functest-build-containers: &functest-build-containers
76 name: 'functest-build-containers'
77 <<: *functest-containers
82 name: functest-pull-containers
86 if [ "{repo}" = "_" ]; then
87 image={container}:{tag}
88 elif [ "{port}" = "None" ]; then
89 image={repo}/{container}:{tag}
91 image={repo}:{port}/{container}:{tag}
93 sudo docker pull $image
96 name: functest-build-containers
100 if [ "{repo}" = "_" ]; then
101 image={container}:{tag}
102 elif [ "{port}" = "None" ]; then
103 image={repo}/{container}:{tag}
105 image={repo}:{port}/{container}:{tag}
107 if [ "{ref_arg}" = "None" ]; then
110 build_arg="--build-arg {ref_arg}={ref}"
113 sudo docker build $build_arg \
114 --pull=false --no-cache --force-rm=true \
118 name: functest-run-containers
122 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
123 if [ "{repo}" = "_" ]; then
124 image={container}:{tag}
125 elif [ "{port}" = "None" ]; then
126 image={repo}/{container}:{tag}
128 image={repo}:{port}/{container}:{tag}
130 if [ "{tag}" = "latest" ]; then
132 elif [ "{tag}" = "jerma" ]; then
134 elif [ "{tag}" = "iruya" ]; then
139 sudo docker run --rm \
140 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
141 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
142 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
143 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
144 -e NODE_NAME=$slave \
145 -e BUILD_TAG=$BUILD_TAG \
146 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
148 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
149 -e DASHBOARD_URL={dashboard_url} \
150 -e VOLUME_DEVICE_NAME=sdb \
151 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
152 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
153 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
154 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
155 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
157 -v /home/opnfv/functest/.boto:/root/.boto \
158 $image run_tests -t {test} -r -p
161 name: functest-remove-images
165 if [ "{repo}" = "_" ]; then
166 image={container}:{tag}
167 elif [ "{port}" = "None" ]; then
168 image={repo}/{container}:{tag}
170 image={repo}:{port}/{container}:{tag}
172 sudo docker rmi $image || true
178 url: https://gerrit.opnfv.org/gerrit/functest
179 refspec: '+refs/changes/*:refs/changes/*'
184 name: 'functest-{repo}-{container}-{tag}-pull'
189 - functest-pull-containers:
190 <<: *functest-containers
193 name: 'functest-opnfv-functest-healthcheck-pull'
195 container: 'functest-healthcheck'
197 - 'functest-{repo}-{container}-{tag}-pull'
200 name: 'functest-opnfv-functest-smoke-pull'
202 container: 'functest-smoke'
204 - 'functest-{repo}-{container}-{tag}-pull'
207 name: 'functest-opnfv-functest-smoke-cntt-pull'
209 container: 'functest-smoke-cntt'
211 - 'functest-{repo}-{container}-{tag}-pull'
214 name: 'functest-opnfv-functest-benchmarking-pull'
216 container: 'functest-benchmarking'
218 - 'functest-{repo}-{container}-{tag}-pull'
221 name: 'functest-opnfv-functest-vnf-pull'
223 container: 'functest-vnf'
225 - 'functest-{repo}-{container}-{tag}-pull'
228 name: 'functest-{repo}-{container}-{tag}-rmi'
233 - functest-remove-images:
234 <<: *functest-containers
237 name: 'functest-opnfv-functest-healthcheck-rmi'
239 container: 'functest-healthcheck'
241 - 'functest-{repo}-{container}-{tag}-rmi'
244 name: 'functest-opnfv-functest-smoke-rmi'
246 container: 'functest-smoke'
248 - 'functest-{repo}-{container}-{tag}-rmi'
251 name: 'functest-opnfv-functest-smoke-cntt-rmi'
253 container: 'functest-smoke-cntt'
255 - 'functest-{repo}-{container}-{tag}-rmi'
258 name: 'functest-opnfv-functest-benchmarking-rmi'
260 container: 'functest-benchmarking'
262 - 'functest-{repo}-{container}-{tag}-rmi'
265 name: 'functest-opnfv-functest-vnf-rmi'
267 container: 'functest-vnf'
269 - 'functest-{repo}-{container}-{tag}-rmi'
272 name: 'functest-{repo}-{container}-{tag}-{test}-run'
276 - functest-build_tag:
280 - functest-EXTERNAL_NETWORK:
281 EXTERNAL_NETWORK: public
283 - functest-run-containers:
284 <<: *functest-run-containers
287 name: 'functest-opnfv-functest-healthcheck'
289 container: 'functest-healthcheck'
306 test: tempest_horizon
308 - 'functest-{repo}-{container}-{tag}-{test}-run'
311 name: 'functest-opnfv-functest-smoke'
313 container: 'functest-smoke'
315 - neutron-tempest-plugin-api
334 test: refstack_defcore
336 test: refstack_defcore
338 test: refstack_defcore
342 test: refstack_compute
344 test: refstack_object
346 test: refstack_platform
350 - 'functest-{repo}-{container}-{tag}-{test}-run'
353 name: 'functest-opnfv-functest-smoke-cntt'
355 container: 'functest-smoke-cntt'
357 - neutron-tempest-plugin-api
365 - 'functest-{repo}-{container}-{tag}-{test}-run'
368 name: 'functest-opnfv-functest-benchmarking'
370 container: 'functest-benchmarking'
377 - 'functest-{repo}-{container}-{tag}-{test}-run'
380 name: 'functest-opnfv-functest-vnf'
382 container: 'functest-vnf'
390 - 'functest-{repo}-{container}-{tag}-{test}-run'
397 [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
398 if [ "{repo}" = "_" ]; then
399 image={container}:{tag}
400 elif [ "{port}" = "None" ]; then
401 image={repo}/{container}:{tag}
403 image={repo}:{port}/{container}:{tag}
405 sudo docker run --rm \
406 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
407 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
408 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
409 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
410 -e BUILD_TAG=$BUILD_TAG \
411 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
412 -v /home/opnfv/functest/.boto:/root/.boto \
416 name: 'functest-{tag}-zip'
418 - functest-build_tag:
422 <<: *functest-containers
425 name: 'functest-{tag}-zip'
427 container: 'functest-healthcheck'
429 - 'functest-{tag}-zip'
432 name: 'functest-{tag}-daily'
434 project-type: multijob
440 - functest-build_tag:
444 - functest-EXTERNAL_NETWORK:
445 EXTERNAL_NETWORK: public
448 use-build-blocker: true
449 blocking-level: 'NODE'
451 - '^functest-{tag}-(daily|check|gate)$'
454 name: remove former images
456 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
458 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
460 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
462 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
464 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
467 name: pull containers
469 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
471 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
473 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
475 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
477 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
480 name: opnfv/functest-healthcheck:{tag}
482 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
484 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
486 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
488 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
490 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
492 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
494 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
496 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
498 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
500 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
502 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
504 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
506 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
509 name: opnfv/functest-smoke:{tag}
511 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
513 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
515 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
517 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
519 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
521 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
523 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
525 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
527 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
529 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
531 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
533 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
535 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
537 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
539 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
541 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
543 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
546 name: opnfv/functest-smoke-cntt:{tag}
548 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
550 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
552 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
554 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
556 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
558 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
560 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
563 name: opnfv/functest-benchmarking:{tag}
565 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
567 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
569 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
571 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
574 name: opnfv/functest-vnf:{tag}
575 execution-type: SEQUENTIALLY
577 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
579 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
581 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
583 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
585 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
588 name: dump all campaign data
590 - name: 'functest-{tag}-zip'
594 name: 'functest-{repo}-{container}-{tag}-gate'
602 - functest-build-containers:
603 <<: *functest-build-containers
607 name: 'functest-{repo}-{container}-{tag}-check'
617 - functest-build-containers:
618 <<: *functest-build-containers
622 name: 'functest-_-alpine-3.10-rmi'
629 - 'functest-{repo}-{container}-{tag}-rmi'
632 name: 'functest-_-alpine-3.10-pull'
639 - 'functest-{repo}-{container}-{tag}-pull'
642 name: functest-opnfv-functest-core-{tag}-build
644 container: functest-core
648 - 'functest-{repo}-{container}-{tag}-gate'
649 - 'functest-{repo}-{container}-{tag}-check'
652 name: functest-opnfv-functest-tempest-{tag}-build
654 container: functest-tempest
658 - 'functest-{repo}-{container}-{tag}-gate'
659 - 'functest-{repo}-{container}-{tag}-check'
665 name: functest-opnfv-functest-healthcheck-{tag}-build
667 container: functest-healthcheck
669 path: docker/healthcheck
671 - 'functest-{repo}-{container}-{tag}-gate'
672 - 'functest-{repo}-{container}-{tag}-check'
675 name: functest-opnfv-functest-smoke-{tag}-build
677 container: functest-smoke
681 - 'functest-{repo}-{container}-{tag}-gate'
682 - 'functest-{repo}-{container}-{tag}-check'
685 name: functest-opnfv-functest-benchmarking-{tag}-build
687 container: functest-benchmarking
689 path: docker/benchmarking
691 - 'functest-{repo}-{container}-{tag}-gate'
692 - 'functest-{repo}-{container}-{tag}-check'
695 name: functest-opnfv-functest-vnf-{tag}-build
697 container: functest-vnf
701 - 'functest-{repo}-{container}-{tag}-gate'
702 - 'functest-{repo}-{container}-{tag}-check'
705 name: functest-opnfv-functest-smoke-cntt-{tag}-build
707 container: functest-smoke-cntt
709 path: docker/smoke-cntt
711 - 'functest-{repo}-{container}-{tag}-gate'
712 - 'functest-{repo}-{container}-{tag}-check'
715 name: 'functest-{tag}-check'
716 project-type: multijob
720 - functest-build_tag:
726 - functest-EXTERNAL_NETWORK:
727 EXTERNAL_NETWORK: public
730 use-build-blocker: true
731 blocking-level: 'NODE'
733 - '^functest-{tag}-(daily|check|gate)$'
736 name: remove former images
738 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
740 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
742 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
744 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
746 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
749 name: remove dependencies
751 - name: 'functest-_-alpine-3.10-rmi'
754 name: pull dependencies
756 - name: 'functest-_-alpine-3.10-pull'
759 name: build opnfv/functest-core
761 - name: 'functest-opnfv-functest-core-{tag}-check'
764 name: build opnfv/functest-tempest
766 - name: 'functest-opnfv-functest-tempest-{tag}-check'
769 name: build containers
771 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
773 - name: 'functest-opnfv-functest-smoke-{tag}-check'
775 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
777 - name: 'functest-opnfv-functest-vnf-{tag}-check'
780 name: build opnfv/functest-smoke-cntt
782 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
785 name: opnfv/functest-healthcheck:{tag}
787 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
789 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
791 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
793 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
795 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
797 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
799 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
801 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
803 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
805 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
807 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
809 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
811 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
814 name: opnfv/functest-smoke:{tag}
816 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
818 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
820 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
822 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
824 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
826 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
828 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
830 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
832 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
834 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
836 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
838 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
840 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
842 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
844 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
846 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
848 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
851 name: opnfv/functest-smoke-cntt:{tag}
853 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
855 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
857 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
859 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
861 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
863 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
865 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
868 name: opnfv/functest-benchmarking:{tag}
870 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
872 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
874 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
876 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
879 name: opnfv/functest-vnf:{tag}
880 execution-type: SEQUENTIALLY
882 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
884 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
886 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
888 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
890 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
894 name: functest-patchset-created
897 server-name: 'gerrit.opnfv.org'
899 - patchset-created-event
900 - comment-added-contains-event:
901 comment-contains-value: 'recheck'
902 - comment-added-contains-event:
903 comment-contains-value: 'reverify'
905 - project-compare-type: 'ANT'
906 project-pattern: 'functest'
908 - branch-compare-type: 'ANT'
909 branch-pattern: '**/{branch}'
917 name: 'functest-{tag}-gate'
919 project-type: multijob
921 - functest-patchset-created:
926 - functest-build_tag:
930 - functest-EXTERNAL_NETWORK:
931 EXTERNAL_NETWORK: public
934 use-build-blocker: true
935 blocking-level: 'NODE'
937 - '^functest-{tag}-(daily|check|gate)$'
940 name: remove former images
942 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
944 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
946 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
948 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
950 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
953 name: remove dependencies
955 - name: 'functest-_-alpine-3.10-rmi'
958 name: pull dependencies
960 - name: 'functest-_-alpine-3.10-pull'
963 name: build opnfv/functest-core
965 - name: 'functest-opnfv-functest-core-{tag}-gate'
968 name: build opnfv/functest-tempest
970 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
973 name: build containers
975 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
977 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
979 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
981 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
984 name: build opnfv/functest-smoke-cntt
986 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
989 name: opnfv/functest-healthcheck:{tag}
991 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
993 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
995 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
997 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
999 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1001 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1003 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1005 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1007 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1009 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1011 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1013 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1015 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1018 name: opnfv/functest-smoke:{tag}
1020 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
1022 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1024 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1026 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1028 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1030 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1032 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1034 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1036 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1038 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1040 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1042 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1044 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1046 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1048 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1050 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1052 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1055 name: opnfv/functest-smoke-cntt:{tag}
1057 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
1059 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
1061 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
1063 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
1065 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
1067 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
1069 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
1072 name: opnfv/functest-benchmarking:{tag}
1074 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1076 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1078 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1080 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1083 name: opnfv/functest-vnf:{tag}
1084 execution-type: SEQUENTIALLY
1086 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1088 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1090 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1092 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1094 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1099 <<: *functest-params
1101 - 'functest-{tag}-daily'
1102 - 'functest-{tag}-check'
1103 - 'functest-{tag}-gate'
1115 regex: ^functest-[a-z]+-(daily|check|gate)$