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