Merge "Export env vars instead of CONST in refstack"
[functest.git] / docker / smoke / testcases.yaml
1 ---
2 tiers:
3     -
4         name: smoke
5         order: 1
6         ci_loop: '(daily)|(weekly)'
7         description: >-
8             Set of basic Functional tests to validate the OPNFV scenarios.
9         testcases:
10             -
11                 case_name: vping_ssh
12                 project_name: functest
13                 criteria: 100
14                 blocking: true
15                 description: >-
16                     This test case verifies: 1) SSH to an instance using
17                     floating IPs over the public network. 2) Connectivity
18                     between 2 instances over a private network.
19                 dependencies:
20                     installer: ''
21                     scenario: '^((?!odl_l3|odl-bgpvpn|gluon).)*$'
22                 run:
23                     module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
24                     class: 'VPingSSH'
25
26             -
27                 case_name: vping_userdata
28                 project_name: functest
29                 criteria: 100
30                 blocking: true
31                 description: >-
32                     This test case verifies:  1) Boot a VM with given userdata.
33                     2) Connectivity between 2 instances over a private network.
34                 dependencies:
35                     installer: ''
36                     scenario: '^((?!lxd).)*$'
37                 run:
38                     module:
39                         'functest.opnfv_tests.openstack.vping.vping_userdata'
40                     class: 'VPingUserdata'
41
42             -
43                 case_name: tempest_smoke_serial
44                 project_name: functest
45                 criteria: 100
46                 blocking: false
47                 description: >-
48                     This test case runs the smoke subset of the OpenStack
49                     Tempest suite. The list of test cases is generated by
50                     Tempest automatically and depends on the parameters of
51                     the OpenStack deplopyment.
52                 dependencies:
53                     installer: '^((?!netvirt).)*$'
54                     scenario: ''
55                 run:
56                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
57                     class: 'TempestSmokeSerial'
58
59             -
60                 case_name: rally_sanity
61                 project_name: functest
62                 criteria: 100
63                 blocking: false
64                 description: >-
65                     This test case runs a sub group of tests of the OpenStack
66                     Rally suite in smoke mode.
67                 dependencies:
68                     installer: ''
69                     scenario: ''
70                 run:
71                     module: 'functest.opnfv_tests.openstack.rally.rally'
72                     class: 'RallySanity'
73
74             -
75                 case_name: refstack_defcore
76                 project_name: functest
77                 criteria: 100
78                 blocking: false
79                 description: >-
80                     This test case runs a sub group of tests of the OpenStack
81                     Defcore testcases by using refstack client.
82                 dependencies:
83                     installer: ''
84                     scenario: ''
85                 run:
86                     module:
87                         'functest.opnfv_tests.openstack.refstack_client.refstack_client'
88                     class: 'RefstackClient'
89
90             -
91                 case_name: odl
92                 project_name: functest
93                 criteria: 100
94                 blocking: false
95                 description: >-
96                     Test Suite for the OpenDaylight SDN Controller. It
97                     integrates some test suites from upstream using
98                     Robot as the test framework.
99                 dependencies:
100                     installer: ''
101                     scenario: 'odl'
102                 run:
103                     module: 'functest.opnfv_tests.sdn.odl.odl'
104                     class: 'ODLTests'
105                     args:
106                         suites:
107                             - /src/odl_test/csit/suites/integration/basic
108                             - /src/odl_test/csit/suites/openstack/neutron
109
110             -
111                 case_name: odl_netvirt
112                 project_name: functest
113                 criteria: 100
114                 blocking: false
115                 description: >-
116                     Test Suite for the OpenDaylight SDN Controller when
117                     the NetVirt features are installed. It integrates
118                     some test suites from upstream using Robot as the
119                     test framework.
120                 dependencies:
121                     installer: 'apex'
122                     scenario: 'os-odl_l3-nofeature'
123                 run:
124                     module: 'functest.opnfv_tests.sdn.odl.odl'
125                     class: 'ODLTests'
126                     args:
127                         suites:
128                             - /src/odl_test/csit/suites/integration/basic
129                             - /src/odl_test/csit/suites/openstack/neutron
130                             - /src/odl_test/csit/suites/openstack/connectivity
131
132             -
133                 case_name: snaps_smoke
134                 project_name: functest
135                 criteria: 100
136                 blocking: false
137                 description: >-
138                     This test case contains tests that setup and destroy
139                     environments with VMs with and without Floating IPs
140                     with a newly created user and project. Set the config
141                     value snaps.use_floating_ips (True|False) to toggle
142                     this functionality. When the config value of
143                     snaps.use_keystone is True, functest must have access to
144                     the cloud's private network.
145
146                 dependencies:
147                     installer: '^((?!netvirt).)*$'
148                     scenario: '^((?!lxd).)*$'
149                 run:
150                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
151                     class: 'SnapsSmoke'