@@ -101,6 +101,62 @@ class JobData(TypedDict):
101101 "markers" : "(small_vm or no_vm) and not reboot and not quicktest and not unused_4k_disks" ,
102102 "name_filter" : "not migration and not linstor" ,
103103 },
104+ "storage-main-large-thin" : {
105+ "description" :
106+ "same as storage-main with 3TiB VDIs, no large gzip XVAs creation and no test requiring 3TiB allocation" ,
107+ "requirements" : [
108+ "A pool with at least 3 hosts." ,
109+ "An additional free disk on every host." ,
110+ "Configuration in data.py for each remote SR that will be tested." ,
111+ "A small VM that can be imported on the SRs." ,
112+ ],
113+ "nb_pools" : 1 ,
114+ "params" : {
115+ "--vm" : "single/small_vm" ,
116+ "--volume-size" : "3TiB" ,
117+ },
118+ "paths" : ["tests/storage" ],
119+ "markers" : "(small_vm or no_vm) and not reboot and not quicktest and not unused_4k_disks"
120+ " and not thick_provisioned and not disk_throughput_intensive" ,
121+ "name_filter" : "not migration and not linstor and not gzip" ,
122+ },
123+ "storage-main-large-thick" : {
124+ "description" :
125+ "same as storage-main with 3TiB VDIs, no gzip XVAs and tests requiring 3TiB allocation" ,
126+ "requirements" : [
127+ "A pool with at least 3 hosts." ,
128+ "An additional free disk on every host." ,
129+ "Configuration in data.py for each remote SR that will be tested." ,
130+ "A small VM that can be imported on the SRs." ,
131+ ],
132+ "nb_pools" : 1 ,
133+ "params" : {
134+ "--vm" : "single/small_vm" ,
135+ "--volume-size" : "3TiB" ,
136+ },
137+ "paths" : ["tests/storage" ],
138+ "markers" : "(small_vm or no_vm) and not reboot and not quicktest and not unused_4k_disks"
139+ " and not disk_throughput_intensive and thick_provisioned" ,
140+ "name_filter" : "not migration and not linstor and not gzip" ,
141+ },
142+ "storage-main-large-full-write" : {
143+ "description" : "storage tests actually writing the full 3TiB volumes" ,
144+ "requirements" : [
145+ "A pool with at least 3 hosts." ,
146+ "An additional free disk on every host." ,
147+ "Configuration in data.py for each remote SR that will be tested." ,
148+ "A small VM that can be imported on the SRs." ,
149+ ],
150+ "nb_pools" : 1 ,
151+ "params" : {
152+ "--vm" : "single/small_vm" ,
153+ "--volume-size" : "3TiB" ,
154+ },
155+ "paths" : ["tests/storage" ],
156+ "markers" : "(small_vm or no_vm) and not reboot and not quicktest and not unused_4k_disks"
157+ " and disk_throughput_intensive" ,
158+ "name_filter" : "not migration and not linstor and not gzip" ,
159+ },
104160 "storage-migrations" : {
105161 "description" : "tests migrations with all storage drivers" ,
106162 "requirements" : [
@@ -118,6 +174,42 @@ class JobData(TypedDict):
118174 "markers" : "not unused_4k_disks" ,
119175 "name_filter" : "migration and not linstor" ,
120176 },
177+ "storage-migrations-large-thin" : {
178+ "description" : "same as storage-migrations with 3TiB VDIs, and no test requiring 3TiB allocation" ,
179+ "requirements" : [
180+ "A pool with at least 3 hosts." ,
181+ "An additional free disk on every host." ,
182+ "A second pool with at least 1 host and a SR to receive VMs." ,
183+ "Configuration in data.py for each remote SR that will be tested." ,
184+ "A small VM that can be imported on the SRs." ,
185+ ],
186+ "nb_pools" : 2 ,
187+ "params" : {
188+ "--vm" : "single/small_vm" ,
189+ "--volume-size" : "3TiB" ,
190+ },
191+ "paths" : ["tests/storage" ],
192+ "markers" : "not unused_4k_disks and not thick_provisioned" ,
193+ "name_filter" : "migration and not linstor" ,
194+ },
195+ "storage-migrations-large-thick" : {
196+ "description" : "same as storage-migrations with 3TiB VDIs, and tests requiring 3TiB allocation" ,
197+ "requirements" : [
198+ "A pool with at least 3 hosts." ,
199+ "An additional free disk on every host." ,
200+ "A second pool with at least 1 host and a SR to receive VMs." ,
201+ "Configuration in data.py for each remote SR that will be tested." ,
202+ "A small VM that can be imported on the SRs." ,
203+ ],
204+ "nb_pools" : 2 ,
205+ "params" : {
206+ "--vm" : "single/small_vm" ,
207+ "--volume-size" : "3TiB" ,
208+ },
209+ "paths" : ["tests/storage" ],
210+ "markers" : "not unused_4k_disks and thick_provisioned" ,
211+ "name_filter" : "migration and not linstor" ,
212+ },
121213 "storage-reboots" : {
122214 "description" : "storage driver tests that involve rebooting hosts (except flaky tests)" ,
123215 "requirements" : [
0 commit comments