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 BUILD_TAG=$BUILD_TAG \
144 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
146 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
147 -e DASHBOARD_URL={dashboard_url} \
148 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
149 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
150 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
151 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
153 -v /home/opnfv/functest/.boto:/root/.boto \
154 $image run_tests -t {test} -p
157 name: functest-remove-images
161 if [ "{repo}" = "_" ]; then
162 image={container}:{tag}
163 elif [ "{port}" = "None" ]; then
164 image={repo}/{container}:{tag}
166 image={repo}:{port}/{container}:{tag}
168 sudo docker rmi $image || true
174 url: https://gerrit.opnfv.org/gerrit/functest
175 refspec: '+refs/changes/*:refs/changes/*'
180 name: 'functest-{repo}-{container}-{tag}-pull'
185 - functest-pull-containers:
186 <<: *functest-containers
189 name: 'functest-opnfv-functest-healthcheck-pull'
191 container: 'functest-healthcheck'
193 - 'functest-{repo}-{container}-{tag}-pull'
196 name: 'functest-opnfv-functest-smoke-pull'
198 container: 'functest-smoke'
200 - 'functest-{repo}-{container}-{tag}-pull'
203 name: 'functest-opnfv-functest-smoke-cntt-pull'
205 container: 'functest-smoke-cntt'
207 - 'functest-{repo}-{container}-{tag}-pull'
210 name: 'functest-opnfv-functest-benchmarking-pull'
212 container: 'functest-benchmarking'
214 - 'functest-{repo}-{container}-{tag}-pull'
217 name: 'functest-opnfv-functest-vnf-pull'
219 container: 'functest-vnf'
221 - 'functest-{repo}-{container}-{tag}-pull'
224 name: 'functest-{repo}-{container}-{tag}-rmi'
229 - functest-remove-images:
230 <<: *functest-containers
233 name: 'functest-opnfv-functest-healthcheck-rmi'
235 container: 'functest-healthcheck'
237 - 'functest-{repo}-{container}-{tag}-rmi'
240 name: 'functest-opnfv-functest-smoke-rmi'
242 container: 'functest-smoke'
244 - 'functest-{repo}-{container}-{tag}-rmi'
247 name: 'functest-opnfv-functest-smoke-cntt-rmi'
249 container: 'functest-smoke-cntt'
251 - 'functest-{repo}-{container}-{tag}-rmi'
254 name: 'functest-opnfv-functest-benchmarking-rmi'
256 container: 'functest-benchmarking'
258 - 'functest-{repo}-{container}-{tag}-rmi'
261 name: 'functest-opnfv-functest-vnf-rmi'
263 container: 'functest-vnf'
265 - 'functest-{repo}-{container}-{tag}-rmi'
268 name: 'functest-{repo}-{container}-{tag}-{test}-run'
272 - functest-build_tag:
276 - functest-EXTERNAL_NETWORK:
277 EXTERNAL_NETWORK: public
279 - functest-run-containers:
280 <<: *functest-run-containers
283 name: 'functest-opnfv-functest-healthcheck'
285 container: 'functest-healthcheck'
302 test: tempest_horizon
304 - 'functest-{repo}-{container}-{tag}-{test}-run'
307 name: 'functest-opnfv-functest-smoke'
309 container: 'functest-smoke'
311 - neutron-tempest-plugin-api
330 test: refstack_defcore
332 test: refstack_defcore
334 test: refstack_defcore
338 test: refstack_compute
340 test: refstack_object
342 test: refstack_platform
346 - 'functest-{repo}-{container}-{tag}-{test}-run'
349 name: 'functest-opnfv-functest-smoke-cntt'
351 container: 'functest-smoke-cntt'
353 - neutron-tempest-plugin-api
361 - 'functest-{repo}-{container}-{tag}-{test}-run'
364 name: 'functest-opnfv-functest-benchmarking'
366 container: 'functest-benchmarking'
373 - 'functest-{repo}-{container}-{tag}-{test}-run'
376 name: 'functest-opnfv-functest-vnf'
378 container: 'functest-vnf'
386 - 'functest-{repo}-{container}-{tag}-{test}-run'
389 name: 'functest-{tag}-daily'
390 project-type: multijob
396 - functest-build_tag:
400 - functest-EXTERNAL_NETWORK:
401 EXTERNAL_NETWORK: public
404 use-build-blocker: true
405 blocking-level: 'NODE'
407 - '^functest-{tag}-(daily|check|gate)$'
410 name: remove former images
412 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
414 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
416 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
418 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
420 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
423 name: pull containers
425 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
427 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
429 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
431 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
433 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
436 name: opnfv/functest-healthcheck:{tag}
438 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
440 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
442 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
444 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
446 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
448 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
450 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
452 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
454 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
456 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
458 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
460 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
462 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
465 name: opnfv/functest-smoke:{tag}
467 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
469 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
471 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
473 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
475 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
477 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
479 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
481 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
483 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
485 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
487 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
489 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
491 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
493 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
495 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
497 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
499 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
502 name: opnfv/functest-smoke-cntt:{tag}
504 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
506 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
508 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
510 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
512 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
514 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
516 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
519 name: opnfv/functest-benchmarking:{tag}
521 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
523 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
525 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
527 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
530 name: opnfv/functest-vnf:{tag}
531 execution-type: SEQUENTIALLY
533 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
535 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
537 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
539 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
541 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
545 name: 'functest-{repo}-{container}-{tag}-gate'
553 - functest-build-containers:
554 <<: *functest-build-containers
558 name: 'functest-{repo}-{container}-{tag}-check'
568 - functest-build-containers:
569 <<: *functest-build-containers
573 name: 'functest-_-alpine-3.10-rmi'
580 - 'functest-{repo}-{container}-{tag}-rmi'
583 name: 'functest-_-alpine-3.10-pull'
590 - 'functest-{repo}-{container}-{tag}-pull'
593 name: functest-opnfv-functest-core-{tag}-build
595 container: functest-core
599 - 'functest-{repo}-{container}-{tag}-gate'
600 - 'functest-{repo}-{container}-{tag}-check'
603 name: functest-opnfv-functest-tempest-{tag}-build
605 container: functest-tempest
609 - 'functest-{repo}-{container}-{tag}-gate'
610 - 'functest-{repo}-{container}-{tag}-check'
616 name: functest-opnfv-functest-healthcheck-{tag}-build
618 container: functest-healthcheck
620 path: docker/healthcheck
622 - 'functest-{repo}-{container}-{tag}-gate'
623 - 'functest-{repo}-{container}-{tag}-check'
626 name: functest-opnfv-functest-smoke-{tag}-build
628 container: functest-smoke
632 - 'functest-{repo}-{container}-{tag}-gate'
633 - 'functest-{repo}-{container}-{tag}-check'
636 name: functest-opnfv-functest-benchmarking-{tag}-build
638 container: functest-benchmarking
640 path: docker/benchmarking
642 - 'functest-{repo}-{container}-{tag}-gate'
643 - 'functest-{repo}-{container}-{tag}-check'
646 name: functest-opnfv-functest-vnf-{tag}-build
648 container: functest-vnf
652 - 'functest-{repo}-{container}-{tag}-gate'
653 - 'functest-{repo}-{container}-{tag}-check'
656 name: functest-opnfv-functest-smoke-cntt-{tag}-build
658 container: functest-smoke-cntt
660 path: docker/smoke-cntt
662 - 'functest-{repo}-{container}-{tag}-gate'
663 - 'functest-{repo}-{container}-{tag}-check'
666 name: 'functest-{tag}-check'
667 project-type: multijob
671 - functest-build_tag:
677 - functest-EXTERNAL_NETWORK:
678 EXTERNAL_NETWORK: public
681 use-build-blocker: true
682 blocking-level: 'NODE'
684 - '^functest-{tag}-(daily|check|gate)$'
687 name: remove former images
689 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
691 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
693 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
695 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
697 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
700 name: remove dependencies
702 - name: 'functest-_-alpine-3.10-rmi'
705 name: pull dependencies
707 - name: 'functest-_-alpine-3.10-pull'
710 name: build opnfv/functest-core
712 - name: 'functest-opnfv-functest-core-{tag}-check'
715 name: build opnfv/functest-tempest
717 - name: 'functest-opnfv-functest-tempest-{tag}-check'
720 name: build containers
722 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
724 - name: 'functest-opnfv-functest-smoke-{tag}-check'
726 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
728 - name: 'functest-opnfv-functest-vnf-{tag}-check'
731 name: build opnfv/functest-smoke-cntt
733 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
736 name: opnfv/functest-healthcheck:{tag}
738 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
740 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
742 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
744 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
746 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
748 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
750 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
752 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
754 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
756 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
758 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
760 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
762 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
765 name: opnfv/functest-smoke:{tag}
767 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
769 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
771 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
773 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
775 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
777 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
779 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
781 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
783 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
785 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
787 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
789 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
791 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
793 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
795 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
797 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
799 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
802 name: opnfv/functest-smoke-cntt:{tag}
804 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
806 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
808 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
810 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
812 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
814 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
816 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-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-vnf:{tag}
831 execution-type: SEQUENTIALLY
833 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
835 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
837 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
839 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
841 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
845 name: functest-patchset-created
848 server-name: 'gerrit.opnfv.org'
850 - patchset-created-event
851 - comment-added-contains-event:
852 comment-contains-value: 'recheck'
853 - comment-added-contains-event:
854 comment-contains-value: 'reverify'
856 - project-compare-type: 'ANT'
857 project-pattern: 'functest'
859 - branch-compare-type: 'ANT'
860 branch-pattern: '**/{branch}'
868 name: 'functest-{tag}-gate'
869 project-type: multijob
871 - functest-patchset-created:
876 - functest-build_tag:
880 - functest-EXTERNAL_NETWORK:
881 EXTERNAL_NETWORK: public
884 use-build-blocker: true
885 blocking-level: 'NODE'
887 - '^functest-{tag}-(daily|check|gate)$'
890 name: remove former images
892 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
894 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
896 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
898 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
900 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
903 name: remove dependencies
905 - name: 'functest-_-alpine-3.10-rmi'
908 name: pull dependencies
910 - name: 'functest-_-alpine-3.10-pull'
913 name: build opnfv/functest-core
915 - name: 'functest-opnfv-functest-core-{tag}-gate'
918 name: build opnfv/functest-tempest
920 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
923 name: build containers
925 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
927 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
929 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
931 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
934 name: build opnfv/functest-smoke-cntt
936 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
939 name: opnfv/functest-healthcheck:{tag}
941 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
943 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
945 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
947 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
949 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
951 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
953 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
955 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
957 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
959 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
961 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
963 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
965 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
968 name: opnfv/functest-smoke:{tag}
970 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
972 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
974 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
976 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
978 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
980 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
982 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
984 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
986 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
988 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
990 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
992 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
994 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
996 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
998 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1000 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1002 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1005 name: opnfv/functest-smoke-cntt:{tag}
1007 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
1009 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
1011 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
1013 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
1015 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
1017 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
1019 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
1022 name: opnfv/functest-benchmarking:{tag}
1024 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1026 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1028 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1030 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1033 name: opnfv/functest-vnf:{tag}
1034 execution-type: SEQUENTIALLY
1036 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1038 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1040 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1042 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1044 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1049 <<: *functest-params
1051 - 'functest-{tag}-daily'
1052 - 'functest-{tag}-check'
1053 - 'functest-{tag}-gate'
1065 regex: ^functest-[a-z]+-(daily|check|gate)$