11package org.zstack.test.integration.storage.primary.local_nfs.allocator
22
3- import org.zstack.compute.vm.VmSystemTags
43import org.zstack.sdk.*
54import org.zstack.test.integration.storage.StorageTest
65import org.zstack.testlib.EnvSpec
@@ -21,27 +20,6 @@ class MultiPsStartVmCase extends SubCase {
2120 @Override
2221 void environment () {
2322 env = env {
24- instanceOffering {
25- name = " instanceOffering"
26- memory = SizeUnit . GIGABYTE . toByte(1 )
27- cpu = 1
28- }
29-
30- diskOffering {
31- name = " diskOffering"
32- diskSize = SizeUnit . GIGABYTE . toByte(100 )
33- }
34-
35- diskOffering {
36- name = " diskOffering2"
37- diskSize = SizeUnit . GIGABYTE . toByte(203 )
38- }
39-
40- diskOffering {
41- name = " diskOffering3"
42- diskSize = SizeUnit . GIGABYTE . toByte(102 )
43- }
44-
4523 sftpBackupStorage {
4624 name = " sftp"
4725 url = " /sftp"
@@ -130,31 +108,41 @@ class MultiPsStartVmCase extends SubCase {
130108 }
131109
132110 void createVmVolumeSizeEqualMultiPsCap () {
133- InstanceOfferingInventory instanceOffering = env. inventoryByName(" instanceOffering" ) as InstanceOfferingInventory
134- DiskOfferingInventory diskOffering = env. inventoryByName(" diskOffering" ) as DiskOfferingInventory
135111 ImageInventory image = env. inventoryByName(" image" ) as ImageInventory
136112 L3NetworkInventory l3 = env. inventoryByName(" l3" ) as L3NetworkInventory
137113 PrimaryStorageInventory local = env. inventoryByName(" local" ) as PrimaryStorageInventory
138114 PrimaryStorageInventory nfs = env. inventoryByName(" nfs" ) as PrimaryStorageInventory
139115
140- VmInstanceInventory vm = createVmInstance {
116+ def vm = createVmInstance {
141117 name = " newVm"
142- instanceOfferingUuid = instanceOffering. uuid
118+ cpuNum = 1
119+ memorySize = gb(1 )
143120 imageUuid = image. uuid
144121 l3NetworkUuids = [l3. uuid]
145- dataDiskOfferingUuids = [diskOffering. uuid,diskOffering. uuid]
146- systemTags = [VmSystemTags . PRIMARY_STORAGE_UUID_FOR_DATA_VOLUME . instantiateTag([(VmSystemTags . PRIMARY_STORAGE_UUID_FOR_DATA_VOLUME_TOKEN ): local. uuid])]
147- primaryStorageUuidForRootVolume = nfs. uuid
148- }
122+ diskAOs = [
123+ [
124+ " boot" : true ,
125+ " primaryStorageUuid" : nfs. uuid
126+ ],
127+ [
128+ " size" : gb(100 ),
129+ " primaryStorageUuid" : local. uuid
130+ ],
131+ [
132+ " size" : gb(100 ),
133+ " primaryStorageUuid" : local. uuid
134+ ]
135+ ]
136+ } as VmInstanceInventory
149137
150138 String hostUuid = vm. hostUuid
151139 for (int i = 0 ; i < 20 ; i++ ){
152140 stopVmInstance {
153- uuid = vm. uuid
141+ delegate . uuid = vm. uuid
154142 }
155143 vm = startVmInstance {
156- uuid = vm. uuid
157- }
144+ delegate . uuid = vm. uuid
145+ } as VmInstanceInventory
158146 assert hostUuid == vm. hostUuid
159147 }
160148 }
0 commit comments