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/blacklist.yaml:/usr/lib/python$py/\
154 site-packages/functest/opnfv_tests/openstack/rally/blacklist.yaml \
155 -v /home/opnfv/functest/.boto:/root/.boto \
156 $image run_tests -t {test} -p
159 name: functest-remove-images
163 if [ "{repo}" = "_" ]; then
164 image={container}:{tag}
165 elif [ "{port}" = "None" ]; then
166 image={repo}/{container}:{tag}
168 image={repo}:{port}/{container}:{tag}
170 sudo docker rmi $image || true
176 url: https://gerrit.opnfv.org/gerrit/functest
177 refspec: '+refs/changes/*:refs/changes/*'
182 name: 'functest-{repo}-{container}-{tag}-pull'
187 - functest-pull-containers:
188 <<: *functest-containers
191 name: 'functest-opnfv-functest-healthcheck-pull'
193 container: 'functest-healthcheck'
195 - 'functest-{repo}-{container}-{tag}-pull'
198 name: 'functest-opnfv-functest-smoke-pull'
200 container: 'functest-smoke'
202 - 'functest-{repo}-{container}-{tag}-pull'
205 name: 'functest-opnfv-functest-smoke-cntt-pull'
207 container: 'functest-smoke-cntt'
209 - 'functest-{repo}-{container}-{tag}-pull'
212 name: 'functest-opnfv-functest-benchmarking-pull'
214 container: 'functest-benchmarking'
216 - 'functest-{repo}-{container}-{tag}-pull'
219 name: 'functest-opnfv-functest-vnf-pull'
221 container: 'functest-vnf'
223 - 'functest-{repo}-{container}-{tag}-pull'
226 name: 'functest-{repo}-{container}-{tag}-rmi'
231 - functest-remove-images:
232 <<: *functest-containers
235 name: 'functest-opnfv-functest-healthcheck-rmi'
237 container: 'functest-healthcheck'
239 - 'functest-{repo}-{container}-{tag}-rmi'
242 name: 'functest-opnfv-functest-smoke-rmi'
244 container: 'functest-smoke'
246 - 'functest-{repo}-{container}-{tag}-rmi'
249 name: 'functest-opnfv-functest-smoke-cntt-rmi'
251 container: 'functest-smoke-cntt'
253 - 'functest-{repo}-{container}-{tag}-rmi'
256 name: 'functest-opnfv-functest-benchmarking-rmi'
258 container: 'functest-benchmarking'
260 - 'functest-{repo}-{container}-{tag}-rmi'
263 name: 'functest-opnfv-functest-vnf-rmi'
265 container: 'functest-vnf'
267 - 'functest-{repo}-{container}-{tag}-rmi'
270 name: 'functest-{repo}-{container}-{tag}-{test}-run'
274 - functest-build_tag:
278 - functest-EXTERNAL_NETWORK:
279 EXTERNAL_NETWORK: public
281 - functest-run-containers:
282 <<: *functest-run-containers
285 name: 'functest-opnfv-functest-healthcheck'
287 container: 'functest-healthcheck'
304 test: tempest_horizon
306 - 'functest-{repo}-{container}-{tag}-{test}-run'
309 name: 'functest-opnfv-functest-smoke'
311 container: 'functest-smoke'
313 - neutron-tempest-plugin-api
332 test: refstack_defcore
334 test: refstack_defcore
336 test: refstack_defcore
340 test: refstack_compute
342 test: refstack_object
344 test: refstack_platform
348 - 'functest-{repo}-{container}-{tag}-{test}-run'
351 name: 'functest-opnfv-functest-smoke-cntt'
353 container: 'functest-smoke-cntt'
355 - neutron-tempest-plugin-api
363 - 'functest-{repo}-{container}-{tag}-{test}-run'
366 name: 'functest-opnfv-functest-benchmarking'
368 container: 'functest-benchmarking'
375 - 'functest-{repo}-{container}-{tag}-{test}-run'
378 name: 'functest-opnfv-functest-vnf'
380 container: 'functest-vnf'
388 - 'functest-{repo}-{container}-{tag}-{test}-run'
391 name: 'functest-{tag}-daily'
392 project-type: multijob
398 - functest-build_tag:
402 - functest-EXTERNAL_NETWORK:
403 EXTERNAL_NETWORK: public
406 use-build-blocker: true
407 blocking-level: 'NODE'
409 - '^functest-{tag}-(daily|check|gate)$'
412 name: remove former images
414 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
416 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
418 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
420 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
422 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
425 name: pull containers
427 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
429 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
431 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
433 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
435 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
438 name: opnfv/functest-healthcheck:{tag}
440 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
442 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
444 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
446 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
448 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
450 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
452 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
454 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
456 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
458 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
460 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
462 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
464 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
467 name: opnfv/functest-smoke:{tag}
469 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
471 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
473 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
475 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
477 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
479 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
481 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
483 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
485 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
487 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
489 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
491 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
493 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
495 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
497 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
499 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
501 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
504 name: opnfv/functest-smoke-cntt:{tag}
506 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
508 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
510 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
512 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
514 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
516 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
518 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
521 name: opnfv/functest-benchmarking:{tag}
523 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
525 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
527 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
529 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
532 name: opnfv/functest-vnf:{tag}
533 execution-type: SEQUENTIALLY
535 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
537 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
539 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
541 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
543 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
547 name: 'functest-{repo}-{container}-{tag}-gate'
555 - functest-build-containers:
556 <<: *functest-build-containers
560 name: 'functest-{repo}-{container}-{tag}-check'
570 - functest-build-containers:
571 <<: *functest-build-containers
575 name: 'functest-_-alpine-3.10-rmi'
582 - 'functest-{repo}-{container}-{tag}-rmi'
585 name: 'functest-_-alpine-3.10-pull'
592 - 'functest-{repo}-{container}-{tag}-pull'
595 name: functest-opnfv-functest-core-{tag}-build
597 container: functest-core
601 - 'functest-{repo}-{container}-{tag}-gate'
602 - 'functest-{repo}-{container}-{tag}-check'
605 name: functest-opnfv-functest-tempest-{tag}-build
607 container: functest-tempest
611 - 'functest-{repo}-{container}-{tag}-gate'
612 - 'functest-{repo}-{container}-{tag}-check'
618 name: functest-opnfv-functest-healthcheck-{tag}-build
620 container: functest-healthcheck
622 path: docker/healthcheck
624 - 'functest-{repo}-{container}-{tag}-gate'
625 - 'functest-{repo}-{container}-{tag}-check'
628 name: functest-opnfv-functest-smoke-{tag}-build
630 container: functest-smoke
634 - 'functest-{repo}-{container}-{tag}-gate'
635 - 'functest-{repo}-{container}-{tag}-check'
638 name: functest-opnfv-functest-benchmarking-{tag}-build
640 container: functest-benchmarking
642 path: docker/benchmarking
644 - 'functest-{repo}-{container}-{tag}-gate'
645 - 'functest-{repo}-{container}-{tag}-check'
648 name: functest-opnfv-functest-vnf-{tag}-build
650 container: functest-vnf
654 - 'functest-{repo}-{container}-{tag}-gate'
655 - 'functest-{repo}-{container}-{tag}-check'
658 name: functest-opnfv-functest-smoke-cntt-{tag}-build
660 container: functest-smoke-cntt
662 path: docker/smoke-cntt
664 - 'functest-{repo}-{container}-{tag}-gate'
665 - 'functest-{repo}-{container}-{tag}-check'
668 name: 'functest-{tag}-check'
669 project-type: multijob
673 - functest-build_tag:
679 - functest-EXTERNAL_NETWORK:
680 EXTERNAL_NETWORK: public
683 use-build-blocker: true
684 blocking-level: 'NODE'
686 - '^functest-{tag}-(daily|check|gate)$'
689 name: remove former images
691 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
693 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
695 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
697 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
699 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
702 name: remove dependencies
704 - name: 'functest-_-alpine-3.10-rmi'
707 name: pull dependencies
709 - name: 'functest-_-alpine-3.10-pull'
712 name: build opnfv/functest-core
714 - name: 'functest-opnfv-functest-core-{tag}-check'
717 name: build opnfv/functest-tempest
719 - name: 'functest-opnfv-functest-tempest-{tag}-check'
722 name: build containers
724 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
726 - name: 'functest-opnfv-functest-smoke-{tag}-check'
728 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
730 - name: 'functest-opnfv-functest-vnf-{tag}-check'
733 name: build opnfv/functest-smoke-cntt
735 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
738 name: opnfv/functest-healthcheck:{tag}
740 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
742 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
744 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
746 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
748 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
750 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
752 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
754 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
756 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
758 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
760 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
762 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
764 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
767 name: opnfv/functest-smoke:{tag}
769 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
771 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
773 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
775 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
777 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
779 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
781 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
783 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
785 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
787 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
789 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
791 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
793 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
795 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
797 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
799 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
801 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
804 name: opnfv/functest-smoke-cntt:{tag}
806 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
808 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
810 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
812 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
814 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
816 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
818 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
821 name: opnfv/functest-benchmarking:{tag}
823 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
825 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
827 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
829 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
832 name: opnfv/functest-vnf:{tag}
833 execution-type: SEQUENTIALLY
835 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
837 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
839 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
841 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
843 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
847 name: functest-patchset-created
850 server-name: 'gerrit.opnfv.org'
852 - patchset-created-event
853 - comment-added-contains-event:
854 comment-contains-value: 'recheck'
855 - comment-added-contains-event:
856 comment-contains-value: 'reverify'
858 - project-compare-type: 'ANT'
859 project-pattern: 'functest'
861 - branch-compare-type: 'ANT'
862 branch-pattern: '**/{branch}'
870 name: 'functest-{tag}-gate'
871 project-type: multijob
873 - functest-patchset-created:
878 - functest-build_tag:
882 - functest-EXTERNAL_NETWORK:
883 EXTERNAL_NETWORK: public
886 use-build-blocker: true
887 blocking-level: 'NODE'
889 - '^functest-{tag}-(daily|check|gate)$'
892 name: remove former images
894 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
896 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
898 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
900 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
902 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
905 name: remove dependencies
907 - name: 'functest-_-alpine-3.10-rmi'
910 name: pull dependencies
912 - name: 'functest-_-alpine-3.10-pull'
915 name: build opnfv/functest-core
917 - name: 'functest-opnfv-functest-core-{tag}-gate'
920 name: build opnfv/functest-tempest
922 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
925 name: build containers
927 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
929 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
931 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
933 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
936 name: build opnfv/functest-smoke-cntt
938 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
941 name: opnfv/functest-healthcheck:{tag}
943 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
945 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
947 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
949 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
951 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
953 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
955 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
957 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
959 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
961 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
963 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
965 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
967 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
970 name: opnfv/functest-smoke:{tag}
972 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
974 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
976 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
978 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
980 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
982 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
984 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
986 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
988 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
990 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
992 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
994 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
996 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
998 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1000 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1002 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1004 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1007 name: opnfv/functest-smoke-cntt:{tag}
1009 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
1011 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
1013 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
1015 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
1017 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
1019 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
1021 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
1024 name: opnfv/functest-benchmarking:{tag}
1026 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1028 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1030 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1032 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1035 name: opnfv/functest-vnf:{tag}
1036 execution-type: SEQUENTIALLY
1038 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1040 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1042 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1044 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1046 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1051 <<: *functest-params
1053 - 'functest-{tag}-daily'
1054 - 'functest-{tag}-check'
1055 - 'functest-{tag}-gate'
1067 regex: ^functest-[a-z]+-(daily|check|gate)$