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