Merge "Change calls to SNAPS library exposing OpenStack instance objects."
[functest.git] / docker / smoke / testcases.yaml
1 tiers:
2     -
3         name: smoke
4         order: 1
5         ci_loop: '(daily)|(weekly)'
6         description : >-
7             Set of basic Functional tests to validate the OPNFV scenarios.
8         testcases:
9             -
10                 case_name: vping_ssh
11                 project_name: functest
12                 criteria: 100
13                 blocking: true
14                 description: >-
15                     This test case verifies: 1) SSH to an instance using floating
16                     IPs over the public network. 2) Connectivity between 2 instances
17                     over a private network.
18                 dependencies:
19                     installer: ''
20                     scenario: '^((?!odl_l3|odl-bgpvpn|gluon).)*$'
21                 run:
22                     module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
23                     class: 'VPingSSH'
24
25             -
26                 case_name: vping_userdata
27                 project_name: functest
28                 criteria: 100
29                 blocking: true
30                 description: >-
31                     This test case verifies:  1) Boot a VM with given userdata.
32                     2) Connectivity between 2 instances over a private network.
33                 dependencies:
34                     installer: ''
35                     scenario: '^((?!lxd).)*$'
36                 run:
37                     module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
38                     class: 'VPingUserdata'
39
40             -
41                 case_name: tempest_smoke_serial
42                 project_name: functest
43                 criteria: 100
44                 blocking: false
45                 description: >-
46                     This test case runs the smoke subset of the OpenStack
47                     Tempest suite. The list of test cases is generated by
48                     Tempest automatically and depends on the parameters of
49                     the OpenStack deplopyment.
50                 dependencies:
51                     installer: '^((?!netvirt).)*$'
52                     scenario: ''
53                 run:
54                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
55                     class: 'TempestSmokeSerial'
56
57             -
58                 case_name: rally_sanity
59                 project_name: functest
60                 criteria: 100
61                 blocking: false
62                 description: >-
63                     This test case runs a sub group of tests of the OpenStack
64                     Rally suite in smoke mode.
65                 dependencies:
66                     installer: ''
67                     scenario: ''
68                 run:
69                     module: 'functest.opnfv_tests.openstack.rally.rally'
70                     class: 'RallySanity'
71
72             -
73                 case_name: refstack_defcore
74                 project_name: functest
75                 criteria: 100
76                 blocking: false
77                 description: >-
78                     This test case runs a sub group of tests of the OpenStack
79                     Defcore testcases by using refstack client.
80                 dependencies:
81                     installer: ''
82                     scenario: ''
83                 run:
84                     module: 'functest.opnfv_tests.openstack.refstack_client.refstack_client'
85                     class: 'RefstackClient'
86
87             -
88                 case_name: snaps_smoke
89                 project_name: functest
90                 criteria: 100
91                 blocking: false
92                 description: >-
93                     This test case contains tests that setup and destroy
94                     environments with VMs with and without Floating IPs
95                     with a newly created user and project. Set the config
96                     value snaps.use_floating_ips (True|False) to toggle
97                     this functionality. When the config value of
98                     snaps.use_keystone is True, functest must have access to
99                     the cloud's private network.
100
101                 dependencies:
102                     installer: '^((?!netvirt).)*$'
103                     scenario: '^((?!lxd).)*$'
104                 run:
105                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
106                     class: 'SnapsSmoke'