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
50 name: functest-EXTERNAL_NETWORK
53 name: EXTERNAL_NETWORK
56 - functest-containers: &functest-containers
57 name: 'functest-containers'
60 container: '{container}'
63 - functest-run-containers: &functest-run-containers
64 name: 'functest-run-containers'
65 <<: *functest-containers
67 dashboard_url: '{dashboard_url}'
69 - functest-build-containers: &functest-build-containers
70 name: 'functest-build-containers'
71 <<: *functest-containers
76 name: functest-pull-containers
80 if [ "{repo}" = "_" ]; then
81 image={container}:{tag}
82 elif [ "{port}" = "None" ]; then
83 image={repo}/{container}:{tag}
85 image={repo}:{port}/{container}:{tag}
87 sudo docker pull $image
90 name: functest-build-containers
94 if [ "{repo}" = "_" ]; then
95 image={container}:{tag}
96 elif [ "{port}" = "None" ]; then
97 image={repo}/{container}:{tag}
99 image={repo}:{port}/{container}:{tag}
101 if [ "{ref_arg}" = "None" ]; then
104 build_arg="--build-arg {ref_arg}={ref}"
107 sudo docker build $build_arg \
108 --pull=false --no-cache --force-rm=true \
112 name: functest-run-containers
116 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
117 if [ "{repo}" = "_" ]; then
118 image={container}:{tag}
119 elif [ "{port}" = "None" ]; then
120 image={repo}/{container}:{tag}
122 image={repo}:{port}/{container}:{tag}
124 if [ "{tag}" = "latest" ]; then
126 elif [ "{tag}" = "jerma" ]; then
128 elif [ "{tag}" = "iruya" ]; then
133 sudo docker run --rm \
134 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
135 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID \
136 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID \
137 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
139 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
140 -e DASHBOARD_URL={dashboard_url} \
141 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
142 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
143 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
144 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
146 -v /home/opnfv/functest/blacklist.yaml:/usr/lib/python$py/\
147 site-packages/functest/opnfv_tests/openstack/rally/blacklist.yaml \
148 -v /home/opnfv/functest/.boto:/root/.boto \
149 $image run_tests -t {test} -p
152 name: functest-remove-images
156 if [ "{repo}" = "_" ]; then
157 image={container}:{tag}
158 elif [ "{port}" = "None" ]; then
159 image={repo}/{container}:{tag}
161 image={repo}:{port}/{container}:{tag}
163 sudo docker rmi $image || true
169 url: https://gerrit.opnfv.org/gerrit/functest
170 refspec: '+refs/changes/*:refs/changes/*'
175 name: 'functest-{repo}-{container}-{tag}-pull'
180 - functest-pull-containers:
181 <<: *functest-containers
184 name: 'functest-opnfv-functest-healthcheck-pull'
186 container: 'functest-healthcheck'
188 - 'functest-{repo}-{container}-{tag}-pull'
191 name: 'functest-opnfv-functest-smoke-pull'
193 container: 'functest-smoke'
195 - 'functest-{repo}-{container}-{tag}-pull'
198 name: 'functest-opnfv-functest-smoke-cntt-pull'
200 container: 'functest-smoke-cntt'
202 - 'functest-{repo}-{container}-{tag}-pull'
205 name: 'functest-opnfv-functest-benchmarking-pull'
207 container: 'functest-benchmarking'
209 - 'functest-{repo}-{container}-{tag}-pull'
212 name: 'functest-opnfv-functest-vnf-pull'
214 container: 'functest-vnf'
216 - 'functest-{repo}-{container}-{tag}-pull'
219 name: 'functest-{repo}-{container}-{tag}-rmi'
224 - functest-remove-images:
225 <<: *functest-containers
228 name: 'functest-opnfv-functest-healthcheck-rmi'
230 container: 'functest-healthcheck'
232 - 'functest-{repo}-{container}-{tag}-rmi'
235 name: 'functest-opnfv-functest-smoke-rmi'
237 container: 'functest-smoke'
239 - 'functest-{repo}-{container}-{tag}-rmi'
242 name: 'functest-opnfv-functest-smoke-cntt-rmi'
244 container: 'functest-smoke-cntt'
246 - 'functest-{repo}-{container}-{tag}-rmi'
249 name: 'functest-opnfv-functest-benchmarking-rmi'
251 container: 'functest-benchmarking'
253 - 'functest-{repo}-{container}-{tag}-rmi'
256 name: 'functest-opnfv-functest-vnf-rmi'
258 container: 'functest-vnf'
260 - 'functest-{repo}-{container}-{tag}-rmi'
263 name: 'functest-{repo}-{container}-{tag}-{test}-run'
269 - functest-EXTERNAL_NETWORK:
270 EXTERNAL_NETWORK: public
272 - functest-run-containers:
273 <<: *functest-run-containers
276 name: 'functest-opnfv-functest-healthcheck'
278 container: 'functest-healthcheck'
295 test: tempest_horizon
297 - 'functest-{repo}-{container}-{tag}-{test}-run'
300 name: 'functest-opnfv-functest-smoke'
302 container: 'functest-smoke'
304 - neutron-tempest-plugin-api
323 test: refstack_defcore
325 test: refstack_defcore
327 test: refstack_defcore
331 test: refstack_compute
333 test: refstack_object
335 test: refstack_platform
339 - 'functest-{repo}-{container}-{tag}-{test}-run'
342 name: 'functest-opnfv-functest-smoke-cntt'
344 container: 'functest-smoke-cntt'
346 - neutron-tempest-plugin-api
354 - 'functest-{repo}-{container}-{tag}-{test}-run'
357 name: 'functest-opnfv-functest-benchmarking'
359 container: 'functest-benchmarking'
366 - 'functest-{repo}-{container}-{tag}-{test}-run'
369 name: 'functest-opnfv-functest-vnf'
371 container: 'functest-vnf'
379 - 'functest-{repo}-{container}-{tag}-{test}-run'
382 name: 'functest-{tag}-daily'
383 project-type: multijob
391 - functest-EXTERNAL_NETWORK:
392 EXTERNAL_NETWORK: public
395 use-build-blocker: true
396 blocking-level: 'NODE'
398 - '^functest-{tag}-(daily|check|gate)$'
401 name: remove former images
403 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
405 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
407 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
409 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
411 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
414 name: pull containers
416 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
418 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
420 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
422 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
424 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
427 name: opnfv/functest-healthcheck:{tag}
429 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
431 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
433 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
435 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
437 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
439 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
441 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
443 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
445 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
447 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
449 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
451 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
453 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
456 name: opnfv/functest-smoke:{tag}
458 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
460 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
462 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
464 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
466 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
468 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
470 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
472 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
474 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
476 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
478 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
480 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
482 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
484 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
486 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
488 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
490 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
493 name: opnfv/functest-smoke-cntt:{tag}
495 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
497 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
499 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
501 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
503 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
505 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
507 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
510 name: opnfv/functest-benchmarking:{tag}
512 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
514 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
516 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
518 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
521 name: opnfv/functest-vnf:{tag}
522 execution-type: SEQUENTIALLY
524 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
526 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
528 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
530 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
532 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
536 name: 'functest-{repo}-{container}-{tag}-gate'
544 - functest-build-containers:
545 <<: *functest-build-containers
549 name: 'functest-{repo}-{container}-{tag}-check'
559 - functest-build-containers:
560 <<: *functest-build-containers
564 name: 'functest-_-alpine-3.10-rmi'
571 - 'functest-{repo}-{container}-{tag}-rmi'
574 name: 'functest-_-alpine-3.10-pull'
581 - 'functest-{repo}-{container}-{tag}-pull'
584 name: functest-opnfv-functest-core-{tag}-build
586 container: functest-core
590 - 'functest-{repo}-{container}-{tag}-gate'
591 - 'functest-{repo}-{container}-{tag}-check'
594 name: functest-opnfv-functest-tempest-{tag}-build
596 container: functest-tempest
600 - 'functest-{repo}-{container}-{tag}-gate'
601 - 'functest-{repo}-{container}-{tag}-check'
607 name: functest-opnfv-functest-healthcheck-{tag}-build
609 container: functest-healthcheck
611 path: docker/healthcheck
613 - 'functest-{repo}-{container}-{tag}-gate'
614 - 'functest-{repo}-{container}-{tag}-check'
617 name: functest-opnfv-functest-smoke-{tag}-build
619 container: functest-smoke
623 - 'functest-{repo}-{container}-{tag}-gate'
624 - 'functest-{repo}-{container}-{tag}-check'
627 name: functest-opnfv-functest-benchmarking-{tag}-build
629 container: functest-benchmarking
631 path: docker/benchmarking
633 - 'functest-{repo}-{container}-{tag}-gate'
634 - 'functest-{repo}-{container}-{tag}-check'
637 name: functest-opnfv-functest-vnf-{tag}-build
639 container: functest-vnf
643 - 'functest-{repo}-{container}-{tag}-gate'
644 - 'functest-{repo}-{container}-{tag}-check'
647 name: functest-opnfv-functest-smoke-cntt-{tag}-build
649 container: functest-smoke-cntt
651 path: docker/smoke-cntt
653 - 'functest-{repo}-{container}-{tag}-gate'
654 - 'functest-{repo}-{container}-{tag}-check'
657 name: 'functest-{tag}-check'
658 project-type: multijob
666 - functest-EXTERNAL_NETWORK:
667 EXTERNAL_NETWORK: public
670 use-build-blocker: true
671 blocking-level: 'NODE'
673 - '^functest-{tag}-(daily|check|gate)$'
676 name: remove former images
678 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
680 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
682 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
684 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
686 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
689 name: remove dependencies
691 - name: 'functest-_-alpine-3.10-rmi'
694 name: pull dependencies
696 - name: 'functest-_-alpine-3.10-pull'
699 name: build opnfv/functest-core
701 - name: 'functest-opnfv-functest-core-{tag}-check'
704 name: build opnfv/functest-tempest
706 - name: 'functest-opnfv-functest-tempest-{tag}-check'
709 name: build containers
711 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
713 - name: 'functest-opnfv-functest-smoke-{tag}-check'
715 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
717 - name: 'functest-opnfv-functest-vnf-{tag}-check'
720 name: build opnfv/functest-smoke-cntt
722 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
725 name: opnfv/functest-healthcheck:{tag}
727 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
729 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
731 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
733 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
735 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
737 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
739 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
741 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
743 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
745 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
747 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
749 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
751 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
754 name: opnfv/functest-smoke:{tag}
756 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
758 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
760 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
762 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
764 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
766 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
768 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
770 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
772 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
774 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
776 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
778 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
780 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
782 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
784 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
786 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
788 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
791 name: opnfv/functest-smoke-cntt:{tag}
793 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
795 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
797 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
799 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
801 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
803 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
805 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
808 name: opnfv/functest-benchmarking:{tag}
810 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
812 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
814 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
816 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
819 name: opnfv/functest-vnf:{tag}
820 execution-type: SEQUENTIALLY
822 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
824 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
826 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
828 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
830 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
834 name: functest-patchset-created
837 server-name: 'gerrit.opnfv.org'
839 - patchset-created-event
840 - comment-added-contains-event:
841 comment-contains-value: 'recheck'
842 - comment-added-contains-event:
843 comment-contains-value: 'reverify'
845 - project-compare-type: 'ANT'
846 project-pattern: 'functest'
848 - branch-compare-type: 'ANT'
849 branch-pattern: '**/{branch}'
857 name: 'functest-{tag}-gate'
858 project-type: multijob
860 - functest-patchset-created:
867 - functest-EXTERNAL_NETWORK:
868 EXTERNAL_NETWORK: public
871 use-build-blocker: true
872 blocking-level: 'NODE'
874 - '^functest-{tag}-(daily|check|gate)$'
877 name: remove former images
879 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
881 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
883 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
885 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
887 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
890 name: remove dependencies
892 - name: 'functest-_-alpine-3.10-rmi'
895 name: pull dependencies
897 - name: 'functest-_-alpine-3.10-pull'
900 name: build opnfv/functest-core
902 - name: 'functest-opnfv-functest-core-{tag}-gate'
905 name: build opnfv/functest-tempest
907 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
910 name: build containers
912 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
914 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
916 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
918 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
921 name: build opnfv/functest-smoke-cntt
923 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
926 name: opnfv/functest-healthcheck:{tag}
928 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
930 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
932 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
934 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
936 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
938 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
940 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
942 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
944 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
946 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
948 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
950 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
952 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
955 name: opnfv/functest-smoke:{tag}
957 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
959 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
961 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
963 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
965 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
967 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
969 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
971 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
973 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
975 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
977 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
979 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
981 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
983 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
985 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
987 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
989 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
992 name: opnfv/functest-smoke-cntt:{tag}
994 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-run'
996 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder-run'
998 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone-run'
1000 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity-run'
1002 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full-run'
1004 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario-run'
1006 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow-run'
1009 name: opnfv/functest-benchmarking:{tag}
1011 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1013 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1015 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1017 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1020 name: opnfv/functest-vnf:{tag}
1021 execution-type: SEQUENTIALLY
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'
1036 <<: *functest-params
1038 - 'functest-{tag}-daily'
1039 - 'functest-{tag}-check'
1040 - 'functest-{tag}-gate'
1052 regex: ^functest-[a-z]+-(daily|check|gate)$