test/lvol: make tests python3 compatible
There needed to ba a couple of changes made with respect to integer rounding and handling raw binary strings from subprocess calls that were handled by default in the last version. Change-Id: Ie0e664a577e0b0fb690058842c5dbe95b2794a26 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/409776 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
e8ddb060f8
commit
142221987e
@ -14,13 +14,13 @@ class Spdk_Rpc(object):
|
|||||||
cmd += " {}".format(arg)
|
cmd += " {}".format(arg)
|
||||||
try:
|
try:
|
||||||
output = check_output(cmd, shell=True)
|
output = check_output(cmd, shell=True)
|
||||||
return output.rstrip('\n'), 0
|
return output.decode('ascii').rstrip('\n'), 0
|
||||||
except CalledProcessError as e:
|
except CalledProcessError as e:
|
||||||
print("ERROR: RPC Command {cmd} "
|
print("ERROR: RPC Command {cmd} "
|
||||||
"execution failed:". format(cmd=cmd))
|
"execution failed:". format(cmd=cmd))
|
||||||
print("Failed command output:")
|
print("Failed command output:")
|
||||||
print(e.output)
|
print(e.output)
|
||||||
return e.output, e.returncode
|
return e.output.decode('ascii'), e.returncode
|
||||||
return call
|
return call
|
||||||
|
|
||||||
|
|
||||||
|
@ -309,7 +309,7 @@ class TestCases(object):
|
|||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
size = ((self.total_size - 1) / 4)
|
size = int((self.total_size - 1) / 4)
|
||||||
|
|
||||||
for j in range(2):
|
for j in range(2):
|
||||||
uuid_bdevs = []
|
uuid_bdevs = []
|
||||||
@ -420,7 +420,7 @@ class TestCases(object):
|
|||||||
|
|
||||||
@case_message
|
@case_message
|
||||||
def test_case102(self):
|
def test_case102(self):
|
||||||
size = (self.total_size / 2) - 1
|
size = int((self.total_size / 2) - 1)
|
||||||
base_name = self.c.construct_malloc_bdev(self.total_size,
|
base_name = self.c.construct_malloc_bdev(self.total_size,
|
||||||
self.block_size)
|
self.block_size)
|
||||||
uuid_store = self.c.construct_lvol_store(base_name,
|
uuid_store = self.c.construct_lvol_store(base_name,
|
||||||
@ -453,12 +453,12 @@ class TestCases(object):
|
|||||||
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
# size is equal to one quarter of size malloc bdev
|
# size is equal to one quarter of size malloc bdev
|
||||||
size = self.total_size / 4
|
size = int(self.total_size / 4)
|
||||||
uuid_bdev = self.c.construct_lvol_bdev(uuid_store, self.lbd_name, size)
|
uuid_bdev = self.c.construct_lvol_bdev(uuid_store, self.lbd_name, size)
|
||||||
fail_count += self.c.check_get_bdevs_methods(uuid_bdev, size)
|
fail_count += self.c.check_get_bdevs_methods(uuid_bdev, size)
|
||||||
|
|
||||||
# size is equal to half of size malloc bdev
|
# size is equal to half of size malloc bdev
|
||||||
size = self.total_size / 2
|
size = int(self.total_size / 2)
|
||||||
self.c.resize_lvol_bdev(uuid_bdev, size)
|
self.c.resize_lvol_bdev(uuid_bdev, size)
|
||||||
fail_count += self.c.check_get_bdevs_methods(uuid_bdev, size)
|
fail_count += self.c.check_get_bdevs_methods(uuid_bdev, size)
|
||||||
|
|
||||||
@ -567,7 +567,7 @@ class TestCases(object):
|
|||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
size = ((self.total_size - 1) / 4)
|
size = int((self.total_size - 1) / 4)
|
||||||
|
|
||||||
for i in range(4):
|
for i in range(4):
|
||||||
uuid_bdev = self.c.construct_lvol_bdev(uuid_store,
|
uuid_bdev = self.c.construct_lvol_bdev(uuid_store,
|
||||||
@ -590,7 +590,7 @@ class TestCases(object):
|
|||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
fail_count = self.c.check_get_lvol_stores(base_name, uuid_store,
|
||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
size = ((self.total_size - 1) / 4)
|
size = int((self.total_size - 1) / 4)
|
||||||
uuid_bdev = self.c.construct_lvol_bdev(uuid_store,
|
uuid_bdev = self.c.construct_lvol_bdev(uuid_store,
|
||||||
self.lbd_name,
|
self.lbd_name,
|
||||||
size)
|
size)
|
||||||
@ -792,7 +792,7 @@ class TestCases(object):
|
|||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
lvs = self.c.get_lvol_stores(self.lvs_name)[0]
|
lvs = self.c.get_lvol_stores(self.lvs_name)[0]
|
||||||
free_clusters_start = int(lvs['free_clusters'])
|
free_clusters_start = int(lvs['free_clusters'])
|
||||||
bdev_size = int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE
|
bdev_size = int(int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE)
|
||||||
# create thin provisioned lvol bdev with size equals to lvol store free space
|
# create thin provisioned lvol bdev with size equals to lvol store free space
|
||||||
bdev_name = self.c.construct_lvol_bdev(uuid_store, self.lbd_name,
|
bdev_name = self.c.construct_lvol_bdev(uuid_store, self.lbd_name,
|
||||||
bdev_size, thin=True)
|
bdev_size, thin=True)
|
||||||
@ -875,7 +875,7 @@ class TestCases(object):
|
|||||||
lbd_name0 = self.lbd_name + str("0")
|
lbd_name0 = self.lbd_name + str("0")
|
||||||
lbd_name1 = self.lbd_name + str("1")
|
lbd_name1 = self.lbd_name + str("1")
|
||||||
# calculate bdev size in megabytes
|
# calculate bdev size in megabytes
|
||||||
bdev_size = int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE
|
bdev_size = int(int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE)
|
||||||
# create thick provisioned lvol bvdev with size equal to lvol store
|
# create thick provisioned lvol bvdev with size equal to lvol store
|
||||||
bdev_name0 = self.c.construct_lvol_bdev(uuid_store, lbd_name0,
|
bdev_name0 = self.c.construct_lvol_bdev(uuid_store, lbd_name0,
|
||||||
bdev_size, thin=False)
|
bdev_size, thin=False)
|
||||||
@ -930,7 +930,7 @@ class TestCases(object):
|
|||||||
self.cluster_size)
|
self.cluster_size)
|
||||||
lvs = self.c.get_lvol_stores(self.lvs_name)[0]
|
lvs = self.c.get_lvol_stores(self.lvs_name)[0]
|
||||||
free_clusters_start = int(lvs['free_clusters'])
|
free_clusters_start = int(lvs['free_clusters'])
|
||||||
bdev_size = int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE
|
bdev_size = int(int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE)
|
||||||
# construct thin provisioned lvol bdev with size equal to lvol store
|
# construct thin provisioned lvol bdev with size equal to lvol store
|
||||||
bdev_name = self.c.construct_lvol_bdev(uuid_store, self.lbd_name,
|
bdev_name = self.c.construct_lvol_bdev(uuid_store, self.lbd_name,
|
||||||
bdev_size, thin=True)
|
bdev_size, thin=True)
|
||||||
@ -1006,7 +1006,7 @@ class TestCases(object):
|
|||||||
free_clusters_start = int(lvs['free_clusters'])
|
free_clusters_start = int(lvs['free_clusters'])
|
||||||
lbd_name0 = self.lbd_name + str("0")
|
lbd_name0 = self.lbd_name + str("0")
|
||||||
lbd_name1 = self.lbd_name + str("1")
|
lbd_name1 = self.lbd_name + str("1")
|
||||||
bdev_size = int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE
|
bdev_size = int(int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE)
|
||||||
# construct two thin provisioned lvol bdevs on created lvol store
|
# construct two thin provisioned lvol bdevs on created lvol store
|
||||||
# with size equals to free lvs size
|
# with size equals to free lvs size
|
||||||
bdev_name0 = self.c.construct_lvol_bdev(uuid_store, lbd_name0,
|
bdev_name0 = self.c.construct_lvol_bdev(uuid_store, lbd_name0,
|
||||||
@ -1077,7 +1077,7 @@ class TestCases(object):
|
|||||||
free_clusters_start = int(lvs['free_clusters'])
|
free_clusters_start = int(lvs['free_clusters'])
|
||||||
lbd_name0 = self.lbd_name + str("0")
|
lbd_name0 = self.lbd_name + str("0")
|
||||||
lbd_name1 = self.lbd_name + str("1")
|
lbd_name1 = self.lbd_name + str("1")
|
||||||
lvs_size = int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE
|
lvs_size = int(int(lvs['cluster_size']) * int(lvs['free_clusters']) / MEGABYTE)
|
||||||
bdev_size = int(lvs_size * 0.7)
|
bdev_size = int(lvs_size * 0.7)
|
||||||
# construct two thin provisioned lvol bdevs on created lvol store
|
# construct two thin provisioned lvol bdevs on created lvol store
|
||||||
# with size equal to 70% of lvs size
|
# with size equal to 70% of lvs size
|
||||||
@ -1620,7 +1620,7 @@ class TestCases(object):
|
|||||||
def test_case800(self):
|
def test_case800(self):
|
||||||
fail_count = 0
|
fail_count = 0
|
||||||
|
|
||||||
bdev_size = (self.total_size - 1) / 4
|
bdev_size = int((self.total_size - 1) / 4)
|
||||||
bdev_uuids = []
|
bdev_uuids = []
|
||||||
bdev_names = [self.lbd_name + str(i) for i in range(4)]
|
bdev_names = [self.lbd_name + str(i) for i in range(4)]
|
||||||
bdev_aliases = ["/".join([self.lvs_name, name]) for name in bdev_names]
|
bdev_aliases = ["/".join([self.lvs_name, name]) for name in bdev_names]
|
||||||
@ -1709,7 +1709,7 @@ class TestCases(object):
|
|||||||
bdev_names_2 = ["lvol_2_" + str(i) for i in range(4)]
|
bdev_names_2 = ["lvol_2_" + str(i) for i in range(4)]
|
||||||
bdev_aliases_2 = ["/".join([lvs_name_2, name]) for name in bdev_names_2]
|
bdev_aliases_2 = ["/".join([lvs_name_2, name]) for name in bdev_names_2]
|
||||||
bdev_uuids_2 = []
|
bdev_uuids_2 = []
|
||||||
bdev_size = (self.total_size - 1) / 4
|
bdev_size = int((self.total_size - 1) / 4)
|
||||||
|
|
||||||
base_bdev_1 = self.c.construct_malloc_bdev(self.total_size,
|
base_bdev_1 = self.c.construct_malloc_bdev(self.total_size,
|
||||||
self.block_size)
|
self.block_size)
|
||||||
@ -1794,7 +1794,7 @@ class TestCases(object):
|
|||||||
@case_message
|
@case_message
|
||||||
def test_case804(self):
|
def test_case804(self):
|
||||||
fail_count = 0
|
fail_count = 0
|
||||||
bdev_size = (self.total_size - 1) / 2
|
bdev_size = int((self.total_size - 1) / 2)
|
||||||
|
|
||||||
base_bdev = self.c.construct_malloc_bdev(self.total_size,
|
base_bdev = self.c.construct_malloc_bdev(self.total_size,
|
||||||
self.block_size)
|
self.block_size)
|
||||||
|
Loading…
Reference in New Issue
Block a user