Skip Patrole test_show_auto_allocated_topology
[functest.git] / functest / ci / testcases.yaml
1 ---
2 tiers:
3     -
4         name: healthcheck
5         order: 0
6         description: >-
7             First tier to be executed to verify the basic
8             operations in the VIM.
9         testcases:
10             -
11                 case_name: connection_check
12                 project_name: functest
13                 criteria: 100
14                 blocking: true
15                 description: >-
16                     This test case verifies the retrieval of OpenStack clients:
17                     Keystone, Glance, Neutron and Nova and may perform some
18                     simple queries.
19                 run:
20                     name: connection_check
21
22             -
23                 case_name: tenantnetwork1
24                 project_name: functest
25                 criteria: 100
26                 blocking: true
27                 description: >-
28                     It creates and configures all tenant network ressources
29                     required by advanced testcases (subnet, network and
30                     router).
31                 run:
32                     name: tenantnetwork1
33
34             -
35                 case_name: tenantnetwork2
36                 project_name: functest
37                 criteria: 100
38                 blocking: true
39                 description: >-
40                     It creates new user/project before creating and configuring
41                     all tenant network ressources required by a testcase
42                     (subnet, network and router).
43                 run:
44                     name: tenantnetwork2
45
46             -
47                 case_name: vmready1
48                 project_name: functest
49                 criteria: 100
50                 blocking: true
51                 description: >-
52                     It inherits from TenantNetwork1 which creates all network
53                     resources and prepares a future VM attached to that
54                     network.
55                 run:
56                     name: vmready1
57
58             -
59                 case_name: vmready2
60                 project_name: functest
61                 criteria: 100
62                 blocking: true
63                 description: >-
64                     It creates new user/project before creating and configuring
65                     all tenant network ressources, flavors, images, etc.
66                     required by advanced testcases.
67                 run:
68                     name: vmready2
69
70             -
71                 case_name: singlevm1
72                 project_name: functest
73                 criteria: 100
74                 blocking: true
75                 description: >-
76                     It inherits from TenantNetwork1 which creates all network
77                     resources and completes it by booting a VM attached to that
78                     network.
79                 run:
80                     name: singlevm1
81
82             -
83                 case_name: singlevm2
84                 project_name: functest
85                 criteria: 100
86                 blocking: true
87                 description: >-
88                     It creates new user/project before creating and configuring
89                     all tenant network ressources and vms required by advanced
90                     testcases.
91                 run:
92                     name: singlevm2
93
94             -
95                 case_name: vping_ssh
96                 project_name: functest
97                 criteria: 100
98                 blocking: true
99                 description: >-
100                     This test case verifies: 1) SSH to an instance using
101                     floating IPs over the public network. 2) Connectivity
102                     between 2 instances over a private network.
103                 run:
104                     name: vping_ssh
105
106             -
107                 case_name: vping_userdata
108                 project_name: functest
109                 criteria: 100
110                 blocking: true
111                 description: >-
112                     This test case verifies:  1) Boot a VM with given userdata.
113                     2) Connectivity between 2 instances over a private network.
114                 run:
115                     name: vping_userdata
116
117             -
118                 case_name: cinder_test
119                 project_name: functest
120                 criteria: 100
121                 blocking: true
122                 description: >-
123                     This test case verifies: 1) Attach volume and to 1
124                     instance; 2) Write data on volume 3) Detach volume
125                     from instance 1, attach it on instance 2 3) Read volume
126                     data
127                 run:
128                     name: cinder_test
129
130             -
131                 case_name: odl
132                 project_name: functest
133                 criteria: 100
134                 blocking: true
135                 description: >-
136                     Test Suite for the OpenDaylight SDN Controller. It
137                     integrates some test suites from upstream using
138                     Robot as the test framework.
139                 dependencies:
140                     - DEPLOY_SCENARIO: 'odl'
141                 run:
142                     name: odl
143                     args:
144                         suites:
145                             - /src/odl_test/csit/suites/integration/basic
146                             - /src/odl_test/csit/suites/openstack/neutron
147
148             -
149                 case_name: tempest_smoke
150                 project_name: functest
151                 criteria: 100
152                 blocking: false
153                 description: >-
154                     This test case runs the smoke subset of the OpenStack
155                     Tempest suite. The list of test cases is generated by
156                     Tempest automatically and depends on the parameters of
157                     the OpenStack deplopyment.
158                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L114
159                 run:
160                     name: tempest_common
161                     args:
162                         mode: '(?=.*\[.*\bsmoke\b.*\])(^tempest\.api)'
163                         option:
164                             - '--concurrency=4'
165
166             -
167                 case_name: tempest_horizon
168                 project_name: functest
169                 criteria: 100
170                 blocking: false
171                 description: >-
172                     This test case runs the Tempest suite proposed by the
173                     Horizon project.
174                 dependencies:
175                     - DASHBOARD_URL: '^(?!\s*$).+'
176                 run:
177                     name: tempest_horizon
178                     args:
179                         mode: '^tempest_horizon.'
180
181     -
182         name: smoke
183         order: 1
184         description: >-
185             Set of basic Functional tests to validate the OPNFV scenarios.
186         testcases:
187             -
188                 case_name: tempest_neutron
189                 project_name: functest
190                 criteria: 100
191                 blocking: false
192                 description: >-
193                     This test case runs the Tempest suite proposed by the
194                     Neutron project. The list of test cases is generated by
195                     Tempest automatically and depends on the parameters of
196                     the OpenStack deployment.
197                 run:
198                     name: tempest_common
199                     args:
200                         mode: '^neutron_tempest_plugin\.api'
201                         option:
202                             - '--concurrency=4'
203
204             -
205                 case_name: tempest_cinder
206                 project_name: functest
207                 criteria: 100
208                 blocking: false
209                 description: >-
210                     This test case runs the Tempest suite proposed by the
211                     Cinder project.
212                 run:
213                     name: tempest_common
214                     args:
215                         mode:
216                             '(?!.*test_incremental_backup)(^cinder_tempest_plugin.)'
217                         option:
218                             - '--concurrency=4'
219
220             -
221                 case_name: tempest_keystone
222                 project_name: functest
223                 criteria: 100
224                 blocking: false
225                 description: >-
226                     This test case runs the Tempest suite proposed by the
227                     Keystone project.
228                 run:
229                     name: tempest_common
230                     args:
231                         mode: 'keystone_tempest_plugin.'
232                         option:
233                             - '--concurrency=4'
234
235             -
236                 case_name: tempest_heat
237                 project_name: functest
238                 criteria: 100
239                 blocking: false
240                 description: >-
241                     This test case runs the Tempest suite proposed by the
242                     Heat project.
243                 run:
244                     name: tempest_heat
245                     args:
246                         mode: '^heat_tempest_plugin.tests'
247                         option:
248                             - '--concurrency=1'
249
250             -
251                 case_name: tempest_telemetry
252                 project_name: functest
253                 criteria: 100
254                 blocking: false
255                 description: >-
256                     This test case runs the Tempest suite proposed by the
257                     Telemetry project.
258                 run:
259                     name: tempest_common
260                     args:
261                         mode: "(?!.*test_autoscaling)(?!.*test_live)\
262                             (^telemetry_tempest_plugin)"
263                         services:
264                             - aodh
265                             - gnocchi
266                             - panko
267                         option:
268                             - '--concurrency=4'
269
270             -
271                 case_name: rally_sanity
272                 project_name: functest
273                 criteria: 100
274                 blocking: false
275                 description: >-
276                     This test case runs a sub group of tests of the OpenStack
277                     Rally suite in smoke mode.
278                 run:
279                     name: rally_sanity
280                     args:
281                         optional:
282                             - 'gnocchi'
283                             - 'barbican'
284
285             -
286                 case_name: refstack_compute
287                 project_name: functest
288                 criteria: 100
289                 blocking: false
290                 deny_skipping: true
291                 tests_count: 222
292                 description: >-
293                     This test case runs a sub group of tests of the OpenStack
294                     Compute testcases.
295                 run:
296                     name: refstack
297                     args:
298                         target: compute
299                         option:
300                             - '--concurrency=4'
301
302             -
303                 case_name: refstack_object
304                 project_name: functest
305                 criteria: 100
306                 blocking: false
307                 deny_skipping: true
308                 tests_count: 58
309                 description: >-
310                     This test case runs a sub group of tests of the OpenStack
311                     Object testcases.
312                 run:
313                     name: refstack
314                     args:
315                         target: object
316                         option:
317                             - '--concurrency=4'
318
319             -
320                 case_name: refstack_platform
321                 project_name: functest
322                 criteria: 100
323                 blocking: false
324                 deny_skipping: true
325                 tests_count: 278
326                 description: >-
327                     This test case runs a sub group of tests of the OpenStack
328                     Platform testcases.
329                 run:
330                     name: refstack
331                     args:
332                         target: platform
333                         option:
334                             - '--concurrency=4'
335
336             -
337                 case_name: tempest_full
338                 project_name: functest
339                 criteria: 100
340                 blocking: false
341                 description: >-
342                     The list of test cases is generated by
343                     Tempest automatically and depends on the parameters of
344                     the OpenStack deployment.
345                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L83
346                 run:
347                     name: tempest_common
348                     args:
349                         mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.api)'
350                         option:
351                             - '--concurrency=4'
352
353             -
354                 case_name: tempest_scenario
355                 project_name: functest
356                 criteria: 100
357                 blocking: false
358                 description: >-
359                     The list of test cases is generated by
360                     Tempest automatically and depends on the parameters of
361                     the OpenStack deployment.
362                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
363                 run:
364                     name: tempest_common
365                     args:
366                         mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.scenario)'
367                         option:
368                             - '--concurrency=1'
369
370             -
371                 case_name: tempest_slow
372                 project_name: functest
373                 criteria: 100
374                 blocking: false
375                 description: >-
376                     The list of test cases is generated by
377                     Tempest automatically and depends on the parameters of
378                     the OpenStack deployment.
379                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
380                 run:
381                     name: tempest_common
382                     args:
383                         mode: '(?=.*\[.*\bslow\b.*\])(^tempest\.)'
384                         option:
385                             - '--concurrency=1'
386
387             -
388                 case_name: patrole_admin
389                 project_name: functest
390                 criteria: 100
391                 blocking: false
392                 description: >-
393                     Test suite from Patrole project.
394                 run:
395                     name: patrole
396                     args:
397                         roles: 'admin'
398                         mode: "(?!.*test_unmanage_snapshot_rbac)\
399                           (?!.*test_show_auto_allocated_topology)\
400                           (?!.*test_delete_auto_allocated_topology)\
401                           (?=.*[.*\bslow\b.*])\
402                           (^patrole_tempest_plugin.tests.api.(image|network|volume))"
403                         option:
404                             - '--concurrency=4'
405
406             -
407                 case_name: patrole_member
408                 project_name: functest
409                 criteria: 100
410                 blocking: false
411                 description: >-
412                     Test suite from Patrole project.
413                 run:
414                     name: patrole
415                     args:
416                         roles: 'member'
417                         mode: "(?!.*test_unmanage_snapshot_rbac)\
418                           (?!.*test_show_auto_allocated_topology)\
419                           (?!.*test_delete_auto_allocated_topology)\
420                           (?=.*[.*\bslow\b.*])\
421                           (^patrole_tempest_plugin.tests.api.(image|network|volume))"
422                         option:
423                             - '--concurrency=4'
424
425             -
426                 case_name: patrole_reader
427                 project_name: functest
428                 criteria: 100
429                 blocking: false
430                 description: >-
431                     Test suite from Patrole project.
432                 run:
433                     name: patrole
434                     args:
435                         roles: 'reader'
436                         mode: "(?!.*test_unmanage_snapshot_rbac)\
437                           (?!.*test_show_auto_allocated_topology)\
438                           (?!.*test_delete_auto_allocated_topology)\
439                           (?=.*[.*\bslow\b.*])\
440                           (^patrole_tempest_plugin.tests.api.(image|network|volume))"
441                         option:
442                             - '--concurrency=4'
443
444             -
445                 case_name: tempest_barbican
446                 project_name: functest
447                 criteria: 100
448                 blocking: false
449                 description: >-
450                     It leverages on the tempest plugin containing tests used to
451                     verify the functionality of a barbican installation.
452                 run:
453                     name: barbican
454                     args:
455                         mode:
456                             '^barbican_tempest_plugin.((?!test_signed_image_upload_boot_failure).)*$'
457                         services:
458                             - barbican
459                         option:
460                             - '--concurrency=4'
461
462             -
463                 case_name: tempest_octavia
464                 project_name: functest
465                 criteria: 100
466                 blocking: false
467                 description: >-
468                     It leverages on the tempest plugin containing tests used to
469                     verify the functionality of an octavia installation.
470                 run:
471                     name: tempest_common
472                     args:
473                         mode: "(?!.*api.v2.test_availability_zone)\
474                             (?!.*api.v2.test_availability_zone_profile)\
475                             (?!.*api.v2.test_member.MemberAPITest.test_member_ipv4_create)\
476                             (?!.*api.v2.test_member.MemberAPITest.test_member_ipv6_create)\
477                             (^octavia_tempest_plugin.tests.(api|scenario))"
478                         services:
479                             - octavia
480                         option:
481                             - '--concurrency=2'
482
483             -
484                 case_name: tempest_cyborg
485                 project_name: functest
486                 criteria: 100
487                 blocking: false
488                 description: >-
489                     It leverages on the tempest plugin containing tests used to
490                     verify the functionality of a cyborg installation.
491                 run:
492                     name: tempest_common
493                     args:
494                         mode: '^cyborg_tempest_plugin'
495                         services:
496                             - cyborg
497                         option:
498                             - '--concurrency=4'
499
500     -
501         name: smoke_cntt
502         order: 2
503         description: >-
504             Set of basic Functional tests to validate the OPNFV scenarios.
505         testcases:
506             -
507                 case_name: tempest_neutron_cntt
508                 project_name: functest
509                 criteria: 100
510                 blocking: false
511                 deny_skipping: true
512                 tests_count: 515
513                 description: >-
514                     This test case runs the Tempest suite proposed by the
515                     Neutron project. The list of test cases is generated by
516                     Tempest automatically and depends on the parameters of
517                     the OpenStack deployment.
518                 run:
519                     name: tempest_common
520                     args:
521                         mode: "(?!.*admin.test_agent_availability_zone)\
522                             (?!.*admin.test_dhcp_agent_scheduler)\
523                             (?!.*admin.test_l3_agent_scheduler)\
524                             (?!.*admin.test_logging)\
525                             (?!.*admin.test_logging_negative)\
526                             (?!.*admin.test_network_segment_range)\
527                             (?!.*admin.test_ports.PortTestCasesAdmin.test_regenerate_mac_address)\
528                             (?!.*admin.test_ports.PortTestCasesResourceRequest)\
529                             (?!.*admin.test_routers_dvr)\
530                             (?!.*admin.test_routers_flavors)\
531                             (?!.*admin.test_routers_ha)\
532                             (?!.*test_conntrack_helper)\
533                             (?!.*test_floating_ips.FloatingIPPoolTestJSON)\
534                             (?!.*test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_port_details)\
535                             (?!.*test_metering_extensions)\
536                             (?!.*test_metering_negative)\
537                             (?!.*test_networks.NetworksSearchCriteriaTest.test_list_validation_filters)\
538                             (?!.*test_networks.NetworksTestAdmin.test_create_tenant_network_vxlan)\
539                             (?!.*test_networks.NetworksTestJSON.test_create_update_network_dns_domain)\
540                             (?!.*test_port_forwardings)\
541                             (?!.*test_ports.PortsTaggingOnCreation)\
542                             (?!.*test_ports.PortsTestJSON.test_create_port_with_propagate_uplink_status)\
543                             (?!.*test_ports.PortsTestJSON.test_create_port_without_propagate_uplink_status)\
544                             (?!.*test_ports.PortsTestJSON.test_create_update_port_with_dns_domain)\
545                             (?!.*test_ports.PortsTestJSON.test_create_update_port_with_dns_name)\
546                             (?!.*test_ports.PortsTestJSON.test_create_update_port_with_no_dns_name)\
547                             (?!.*test_qos.QosMinimumBandwidthRuleTestJSON)\
548                             (?!.*test_revisions.TestRevisions.test_update_dns_domain_bumps_revision)\
549                             (?!.*test_revisions.TestRevisions.test_update_router_extra_attributes_bumps_revision)\
550                             (?!.*test_router_interface_fip)\
551                             (?!.*test_routers.DvrRoutersTest)\
552                             (?!.*test_routers.HaRoutersTest)\
553                             (?!.*test_routers.RoutersIpV6Test.test_extra_routes_atomic)\
554                             (?!.*test_routers.RoutersTest.test_extra_routes_atomic)\
555                             (?!.*test_routers_negative.DvrRoutersNegativeTest)\
556                             (?!.*test_routers_negative.DvrRoutersNegativeTestExtended)\
557                             (?!.*test_routers_negative.HaRoutersNegativeTest)\
558                             (?!.*test_security_groups.RbacSharedSecurityGroupTest)\
559                             (?!.*test_subnetpool_prefix_ops)\
560                             (?!.*test_subnetpools.RbacSubnetPoolTest)\
561                             (?!.*test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_validation_filters)\
562                             (?!.*test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_create_subnetpool_associate_shared_address_scope)\
563                             (?!.*test_subnets.SubnetsSearchCriteriaTest.test_list_validation_filters)\
564                             (?!.*test_timestamp.TestTimeStamp.test_segment_with_timestamp)\
565                             (?!.*test_trunk.TrunkTestInheritJSONBase.test_add_subport)\
566                             (?!.*test_trunk.TrunkTestMtusJSON)\
567                             (?!.*test_trunk_negative.TrunkTestJSON.test_create_subport_invalid_inherit_network_segmentation_type)\
568                             (?!.*test_trunk_negative.TrunkTestMtusJSON)\
569                             (^neutron_tempest_plugin.api)"
570                         option:
571                             - '--concurrency=4'
572
573             -
574                 case_name: tempest_cinder_cntt
575                 project_name: functest
576                 criteria: 100
577                 blocking: false
578                 deny_skipping: true
579                 tests_count: 8
580                 description: >-
581                     This test case runs the Tempest suite proposed by the
582                     Cinder project.
583                 run:
584                     name: tempest_common
585                     args:
586                         mode: "(?!.*test_incremental_backup)\
587                             (?!.*test_consistencygroups)\
588                             (^cinder_tempest_plugin.)"
589                         option:
590                             - '--concurrency=4'
591
592             -
593                 case_name: tempest_keystone_cntt
594                 project_name: functest
595                 criteria: 100
596                 blocking: false
597                 deny_skipping: true
598                 tests_count: 27
599                 description: >-
600                     This test case runs the Tempest suite proposed by the
601                     Keystone project.
602                 run:
603                     name: tempest_common
604                     args:
605                         mode: "(?!.*api.identity.v3.test_oauth1_tokens)\
606                             (?!.*scenario.test_federated_authentication)\
607                             keystone_tempest_plugin."
608                         option:
609                             - '--concurrency=4'
610
611             -
612                 case_name: tempest_heat_cntt
613                 project_name: functest
614                 criteria: 100
615                 blocking: false
616                 deny_skipping: true
617                 tests_count: 119
618                 description: >-
619                     This test case runs the Tempest suite proposed by the
620                     Heat project.
621                 run:
622                     name: tempest_heat
623                     args:
624                         mode: "(?!.*functional.test_lbaasv2)\
625                           (?!.*functional.test_encryption_vol_type)\
626                           (?!.*RemoteStackTest.test_stack_create_with_cloud_credential)\
627                           (?!.*scenario.test_aodh_alarm)\
628                           (?!.*tests.scenario.test_autoscaling_lb)\
629                           (?!.*scenario.test_autoscaling_lbv2)\
630                           (?!.*scenario.test_server_software_config)\
631                           (?!.*test_volumes.VolumeBackupRestoreIntegrationTest)\
632                           (?!.*scenario.test_octavia_lbaas)\
633                           (?!.*scenario.test_server_cfn_init)\
634                           ^heat_tempest_plugin.tests"
635                         option:
636                             - '--concurrency=1'
637
638             -
639                 case_name: rally_sanity_cntt
640                 project_name: functest
641                 criteria: 100
642                 blocking: false
643                 description: >-
644                     This test case runs a sub group of tests of the OpenStack
645                     Rally suite in smoke mode.
646                 run:
647                     name: rally_sanity
648                     args:
649                         tests:
650                             - 'authenticate'
651                             - 'glance'
652                             - 'cinder'
653                             - 'heat'
654                             - 'keystone'
655                             - 'neutron'
656                             - 'nova'
657                             - 'quotas'
658                             - 'swift'
659
660             -
661                 case_name: tempest_full_cntt
662                 project_name: functest
663                 criteria: 100
664                 blocking: false
665                 deny_skipping: true
666                 tests_count: 1280
667                 description: >-
668                     The list of test cases is generated by
669                     Tempest automatically and depends on the parameters of
670                     the OpenStack deployment.
671                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L83
672                 run:
673                     name: tempest_common
674                     args:
675                         mode: "(?!.*test_fixed_ips)\
676                           (?!.*test_fixed_ips_negative)\
677                           (?!.*test_auto_allocate_network)(?!.*test_floating_ips_bulk)\
678                           (?!.*test_flavors_microversions.FlavorsV255TestJSON)\
679                           (?!.*test_flavors_microversions.FlavorsV261TestJSON)\
680                           (?!.*test_live_migration.LiveAutoBlockMigrationV225Test.test_iscsi_volume)\
681                           (?!.*test_live_migration.LiveAutoBlockMigrationV225Test.test_volume_backed_live_migration)\
682                           (?!.*test_live_migration.LiveMigrationTest.test_iscsi_volume)\
683                           (?!.*test_live_migration.LiveMigrationTest.test_volume_backed_live_migration)\
684                           (?!.*test_live_migration.LiveMigrationRemoteConsolesV26Test)\
685                           (?!.*test_quotas.QuotasAdminTestV257)\
686                           (?!.*certificates.test_certificates)\
687                           (?!.*test_quotas_negative.QuotasSecurityGroupAdminNegativeTest)\
688                           (?!.*test_novnc)(?!.*test_server_personality)\
689                           (?!.*test_servers.ServerShowV263Test.test_show_update_rebuild_list_server)\
690                           (?!.*test_servers_microversions.ServerShowV254Test)\
691                           (?!.*test_servers_microversions.ServerShowV257Test)\
692                           (?!.*test_servers_negative.ServersNegativeTestJSON.test_personality_file_contents_not_encoded)\
693                           (?!.*servers.test_virtual_interfaces)\
694                           (?!.*test_server_actions.ServerActionsTestJSON.test_change_server_password)\
695                           (?!.*test_server_actions.ServerActionsTestJSON.test_get_vnc_console)\
696                           (?!.*test_server_actions.ServerActionsTestJSON.test_reboot_server_soft)\
697                           (?!.*test_server_rescue.ServerBootFromVolumeStableRescueTest)\
698                           (?!.*test_server_rescue.ServerStableDeviceRescueTest)\
699                           (?!.*test_security_group_default_rules)\
700                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_security_group_create_with_duplicate_name)\
701                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_security_group_create_with_invalid_group_description)\
702                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_security_group_create_with_invalid_group_name)\
703                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_update_security_group_with_invalid_sg_des)\
704                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_update_security_group_with_invalid_sg_id)\
705                           (?!.*test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_update_security_group_with_invalid_sg_name)\
706                           (?!.*test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_ip_regex)\
707                           (?!.*compute.test_virtual_interfaces)(?!.*compute.test_virtual_interfaces_negative)\
708                           (?!.*compute.test_networks)\
709                           (?!.*test_attach_volume.AttachVolumeMultiAttach)\
710                           (?!.*identity.admin.v2)(?!.*identity.v2)\
711                           (?!.*image.v1)\
712                           (?!.*admin.test_dhcp_agent_scheduler)\
713                           (?!.*admin.test_routers_dvr)\
714                           (?!.*test_metering_extensions)(?!.*network.test_tags)\
715                           (?!.*test_routers_negative.DvrRoutersNegativeTest)\
716                           (?!.*test_routers.RoutersIpV6Test.test_create_router_set_gateway_with_fixed_ip)\
717                           (?!.*test_routers.RoutersTest.test_create_router_set_gateway_with_fixed_ip)\
718                           (?!.*test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status)\
719                           (?!.*test_multi_backend)\
720                           (?!.*test_volume_retype.VolumeRetypeWithMigrationTest)\
721                           (?!.*test_volume_delete_cascade.VolumesDeleteCascade.test_volume_from_snapshot_cascade_delete)\
722                           (?!.*test_volumes_backup.VolumesBackupsTest.test_volume_backup_create_get_detailed_list_restore_delete)\
723                           (?!.*test_volumes_negative.UpdateMultiattachVolumeNegativeTest.test_multiattach_rw_volume_update_failure)\
724                           (?!.*test_volumes_extend.VolumesExtendAttachedTest.test_extend_attached_volume)\
725                           (?!.*\\[.*\\bslow\\b.*\\])(^tempest.api)"
726                         option:
727                             - '--concurrency=4'
728
729             -
730                 case_name: tempest_scenario_cntt
731                 project_name: functest
732                 criteria: 100
733                 blocking: false
734                 deny_skipping: true
735                 tests_count: 9
736                 description: >-
737                     The list of test cases is generated by
738                     Tempest automatically and depends on the parameters of
739                     the OpenStack deployment.
740                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
741                 run:
742                     name: tempest_scenario
743                     args:
744                         mode: "\
745                           (?!.*test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks)\
746                           (?!.*\\[.*\\bslow\\b.*\\])(^tempest.scenario)"
747                         option:
748                             - '--concurrency=1'
749
750             -
751                 case_name: tempest_slow_cntt
752                 project_name: functest
753                 criteria: 100
754                 blocking: false
755                 deny_skipping: true
756                 tests_count: 43
757                 description: >-
758                     The list of test cases is generated by
759                     Tempest automatically and depends on the parameters of
760                     the OpenStack deployment.
761                     https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
762                 run:
763                     name: tempest_common
764                     args:
765                         mode: "(?!.*test_volume_swap)\
766                           (?!.*test_server_personality)\
767                           (?!.*test_server_rescue.ServerBootFromVolumeStableRescueTest)\
768                           (?!.*test_container_sync.ContainerSyncTest.test_container_synchronization)\
769                           (?!.*test_container_sync_middleware.ContainerSyncMiddlewareTest.test_container_synchronization)\
770                           (?!.*test_encrypted_cinder_volumes)\
771                           (?!.*test_minbw_allocation_placement)\
772                           (?!.*test_network_basic_ops.TestNetworkBasicOps.test_router_rescheduling)\
773                           (?!.*test_volume_migrate_attached)\
774                           (?!.*test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_cold_migration_revert)\
775                           (?=.*\\[.*\\bslow\\b.*\\])(^tempest.)"
776                         option:
777                             - '--concurrency=1'
778
779     -
780         name: benchmarking
781         order: 3
782         description: >-
783             Run several OpenStack performance tools
784             https://docs.openstack.org/performance-docs/latest/methodologies/tools.html
785         testcases:
786             -
787                 case_name: rally_full
788                 project_name: functest
789                 criteria: 100
790                 blocking: false
791                 description: >-
792                     This test case runs the full suite of scenarios of the
793                     OpenStack Rally suite using several threads and iterations.
794                 run:
795                     name: rally_full
796                     args:
797                         optional:
798                             - 'gnocchi'
799                             - 'barbican'
800
801             -
802                 case_name: rally_jobs
803                 project_name: functest
804                 criteria: 100
805                 blocking: false
806                 description: >-
807                     This test case runs a group of Rally jobs used in
808                     OpenStack gating
809                 run:
810                     name: rally_jobs
811                     args:
812                         optional:
813                             - 'gnocchi'
814
815             -
816                 case_name: vmtp
817                 project_name: functest
818                 criteria: 100
819                 blocking: false
820                 description: >-
821                     VMTP is a small python application that will automatically
822                     perform ping connectivity, round trip time measurement
823                     (latency) and TCP/UDP throughput
824                 dependencies:
825                     - POD_ARCH: '^(?!aarch64$)'
826                 run:
827                     name: vmtp
828
829             -
830                 case_name: shaker
831                 project_name: functest
832                 criteria: 100
833                 blocking: false
834                 description: >-
835                     Shaker wraps around popular system network testing tools
836                     like iperf, iperf3 and netperf (with help of flent). Shaker
837                     is able to deploy OpenStack instances and networks in
838                     different topologies.
839                 dependencies:
840                     - POD_ARCH: '^(?!aarch64$)'
841                 run:
842                     name: shaker
843
844     -
845         name: benchmarking_cntt
846         order: 4
847         description: >-
848             Run several OpenStack performance tools
849             https://docs.openstack.org/performance-docs/latest/methodologies/tools.html
850         testcases:
851             -
852                 case_name: rally_full_cntt
853                 project_name: functest
854                 criteria: 100
855                 blocking: false
856                 description: >-
857                     This test case runs the full suite of scenarios of the
858                     OpenStack Rally suite using several threads and iterations.
859                 run:
860                     name: rally_full
861                     args:
862                         tests:
863                             - 'authenticate'
864                             - 'glance'
865                             - 'cinder'
866                             - 'heat'
867                             - 'keystone'
868                             - 'neutron'
869                             - 'nova'
870                             - 'quotas'
871                             - 'swift'
872
873             -
874                 case_name: rally_jobs_cntt
875                 project_name: functest
876                 criteria: 100
877                 blocking: false
878                 description: >-
879                     This test case runs a group of Rally jobs used in
880                     OpenStack gating
881                 run:
882                     name: rally_jobs
883                     args:
884                         tests:
885                             - 'neutron'
886
887     -
888         name: vnf
889         order: 5
890         description: >-
891             Collection of VNF test cases.
892         testcases:
893             -
894                 case_name: cloudify
895                 project_name: functest
896                 criteria: 100
897                 blocking: false
898                 description: >-
899                     This test case deploys the Cloudify orchestrator.
900                 run:
901                     name: cloudify
902             -
903                 case_name: cloudify_ims
904                 project_name: functest
905                 criteria: 100
906                 blocking: false
907                 description: >-
908                     This test case deploys an OpenSource vIMS solution from
909                     Clearwater using the Cloudify orchestrator. It also runs
910                     some signaling traffic.
911                 dependencies:
912                     - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
913                 run:
914                     name: cloudify_ims
915
916             -
917                 case_name: heat_ims
918                 project_name: functest
919                 criteria: 100
920                 blocking: false
921                 description: >-
922                     This test case deploys an OpenSource vIMS solution from
923                     Clearwater using the OpenStack Heat orchestrator.
924                     It also runs some signaling traffic.
925                 run:
926                     name: heat_ims
927
928             -
929                 case_name: vyos_vrouter
930                 project_name: functest
931                 criteria: 100
932                 blocking: false
933                 description: >-
934                     This test case is vRouter testing.
935                 run:
936                     name: vyos_vrouter
937
938             -
939                 case_name: juju_epc
940                 project_name: functest
941                 criteria: 100
942                 blocking: false
943                 description: >-
944                     vEPC validation with Juju as VNF manager and ABoT as test
945                     executor.
946                 run:
947                     name: juju_epc