"""Adjust space size to next legal value because of redundancy."""
# Extending requires expanding to a multiple of the # of
# storage hosts in the cluster
- count = len(self._make_server_list()) / 2 # Remove -s from count
+ count = len(self._make_server_list()) // 2 # Remove -s from count
if size_g % count:
size_g = int(size_g + count)
size_g -= size_g % count
try:
out, unused = self._execute(*params, run_as_root=True)
ret = json.loads(out)
- cap = int(ret["totalCapacityBytes"] / units.Gi)
- used = int(ret["totalUsedBytes"] / units.Gi)
+ cap = ret["totalCapacityBytes"] // units.Gi
+ used = ret["totalUsedBytes"] // units.Gi
avail = cap - used
if int(self.configuration.safe_get('hgst_redundancy')) == 1:
- cap = int(cap / 2)
- avail = int(avail / 2)
+ cap = cap // 2
+ avail = avail // 2
# Reduce both by 1 GB due to BZ 28320
if cap > 0:
cap = cap - 1
volutils.copy_volume(
self.local_path(src_vref),
"/dev/" + provider['provider_id'],
- info['sizeBytes'] / units.Mi,
+ info['sizeBytes'] // units.Mi,
self.configuration.volume_dd_blocksize,
execute=self._execute)
volutils.copy_volume(
self.local_path(origvol),
"/dev/" + provider['provider_id'],
- info['sizeBytes'] / units.Mi,
+ info['sizeBytes'] // units.Mi,
self.configuration.volume_dd_blocksize,
execute=self._execute)
return provider
volnewbytes = new_size * units.Gi
new_size_g = math.ceil(float(volnewbytes) / float(self.SPACEGB))
wantedsize_g = self._adjust_size_g(new_size_g)
- havesize_g = (info['sizeBytes'] / self.SPACEGB)
+ havesize_g = (info['sizeBytes'] // self.SPACEGB)
if havesize_g >= wantedsize_g:
return # Already big enough, happens with redundancy
else:
cinder.tests.unit.volume.drivers.emc.scaleio
cinder.tests.unit.volume.drivers.netapp.eseries.test_library
cinder.tests.unit.volume.drivers.test_fujitsu
+cinder.tests.unit.volume.drivers.test_hgst
cinder.tests.unit.volume.flows.test_create_volume_flow
cinder.tests.unit.windows.test_smbfs
cinder.tests.unit.windows.test_vhdutils