Skip to content

Commit 3a04b7e

Browse files
Fix for testInitialize_clusterNotKVM UT failure during ontap plugin build
1 parent 9369023 commit 3a04b7e

1 file changed

Lines changed: 26 additions & 24 deletions

File tree

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/lifecycle/OntapPrimaryDatastoreLifecycle.java

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,27 @@
1919

2020
package org.apache.cloudstack.storage.lifecycle;
2121

22-
import org.apache.cloudstack.engine.subsystem.api.storage.Scope;
23-
import com.cloud.agent.api.StoragePoolInfo;
24-
import com.cloud.dc.ClusterVO;
25-
import com.cloud.dc.dao.ClusterDao;
26-
import com.cloud.exception.InvalidParameterValueException;
27-
import com.cloud.host.HostVO;
28-
import com.cloud.hypervisor.Hypervisor;
29-
import com.cloud.resource.ResourceManager;
30-
import com.cloud.storage.Storage;
31-
import com.cloud.storage.StorageManager;
32-
import com.cloud.storage.StoragePool;
33-
import com.cloud.storage.StoragePoolAutomation;
34-
import com.cloud.utils.exception.CloudRuntimeException;
35-
import com.google.common.base.Preconditions;
22+
import java.util.ArrayList;
23+
import java.util.HashSet;
24+
import java.util.List;
25+
import java.util.Map;
26+
import java.util.Set;
27+
import java.util.UUID;
28+
29+
import javax.inject.Inject;
30+
3631
import org.apache.cloudstack.api.ApiConstants;
3732
import org.apache.cloudstack.engine.subsystem.api.storage.ClusterScope;
3833
import org.apache.cloudstack.engine.subsystem.api.storage.DataStore;
3934
import org.apache.cloudstack.engine.subsystem.api.storage.HostScope;
4035
import org.apache.cloudstack.engine.subsystem.api.storage.PrimaryDataStoreInfo;
4136
import org.apache.cloudstack.engine.subsystem.api.storage.PrimaryDataStoreLifeCycle;
4237
import org.apache.cloudstack.engine.subsystem.api.storage.PrimaryDataStoreParameters;
38+
import org.apache.cloudstack.engine.subsystem.api.storage.Scope;
4339
import org.apache.cloudstack.engine.subsystem.api.storage.ZoneScope;
4440
import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDao;
45-
import org.apache.cloudstack.storage.datastore.db.StoragePoolDetailsDao;
4641
import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDetailsDao;
42+
import org.apache.cloudstack.storage.datastore.db.StoragePoolDetailsDao;
4743
import org.apache.cloudstack.storage.datastore.db.StoragePoolVO;
4844
import org.apache.cloudstack.storage.datastore.lifecycle.BasePrimaryDataStoreLifeCycleImpl;
4945
import org.apache.cloudstack.storage.feign.model.OntapStorage;
@@ -59,13 +55,19 @@
5955
import org.apache.logging.log4j.LogManager;
6056
import org.apache.logging.log4j.Logger;
6157

62-
import javax.inject.Inject;
63-
import java.util.ArrayList;
64-
import java.util.HashSet;
65-
import java.util.List;
66-
import java.util.Map;
67-
import java.util.Set;
68-
import java.util.UUID;
58+
import com.cloud.agent.api.StoragePoolInfo;
59+
import com.cloud.dc.ClusterVO;
60+
import com.cloud.dc.dao.ClusterDao;
61+
import com.cloud.exception.InvalidParameterValueException;
62+
import com.cloud.host.HostVO;
63+
import com.cloud.hypervisor.Hypervisor;
64+
import com.cloud.resource.ResourceManager;
65+
import com.cloud.storage.Storage;
66+
import com.cloud.storage.StorageManager;
67+
import com.cloud.storage.StoragePool;
68+
import com.cloud.storage.StoragePoolAutomation;
69+
import com.cloud.utils.exception.CloudRuntimeException;
70+
import com.google.common.base.Preconditions;
6971

7072
public class OntapPrimaryDatastoreLifecycle extends BasePrimaryDataStoreLifeCycleImpl implements PrimaryDataStoreLifeCycle {
7173
@Inject private ClusterDao _clusterDao;
@@ -108,8 +110,6 @@ public DataStore initialize(Map<String, Object> dsInfos) {
108110
@SuppressWarnings("unchecked")
109111
Map<String, String> details = (Map<String, String>) dsInfos.get("details");
110112

111-
capacityBytes = validateInitializeInputs(capacityBytes, podId, clusterId, zoneId, storagePoolName, providerName, managed, details);
112-
113113
PrimaryDataStoreParameters parameters = new PrimaryDataStoreParameters();
114114
if (clusterId != null) {
115115
ClusterVO clusterVO = _clusterDao.findById(clusterId);
@@ -120,6 +120,8 @@ public DataStore initialize(Map<String, Object> dsInfos) {
120120
parameters.setHypervisorType(clusterVO.getHypervisorType());
121121
}
122122

123+
capacityBytes = validateInitializeInputs(capacityBytes, podId, clusterId, zoneId, storagePoolName, providerName, managed, details);
124+
123125
details.put(OntapStorageConstants.SIZE, capacityBytes.toString());
124126

125127
ProtocolType protocol = ProtocolType.valueOf(details.get(OntapStorageConstants.PROTOCOL));

0 commit comments

Comments
 (0)