Skip to content

Commit b48046e

Browse files
committed
Address some comments
lib/vdi.py: Renamed `size` to `get_virtual_size` tests/storage/ext/test_ext_sr.py: Changed to use `vdi.get_virtual_size()` Fix Exception type in `test_failing_resize` tests/storage/lvm/test_lvm_sr.py: Changed to use `vdi.get_virtual_size()` Changed Exception handling to use `pytest.raises()` Signed-off-by: Damien Thenot <[email protected]>
1 parent 2359991 commit b48046e

File tree

3 files changed

+14
-24
lines changed

3 files changed

+14
-24
lines changed

lib/vdi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def clone(self):
4747
def readonly(self) -> bool:
4848
return strtobool(self.param_get("read-only"))
4949

50-
def size(self) -> int:
50+
def get_virtual_size(self) -> int:
5151
return int(self.param_get("virtual-size"))
5252

5353
def resize(self, new_size: int) -> None:

tests/storage/ext/test_ext_sr.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,29 +74,29 @@ def test_blktap_activate_failure(self, vm_on_ext_sr):
7474
def test_resize(self, vm_on_ext_sr):
7575
vm = vm_on_ext_sr
7676
vdi = VDI(vm.vdi_uuids()[0], host=vm.host)
77-
old_size = vdi.size()
77+
old_size = vdi.get_virtual_size()
7878
new_size = old_size + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
7979

8080
vdi.resize(new_size)
8181

82-
assert vdi.size() == new_size
82+
assert vdi.get_virtual_size() == new_size
8383

8484
@pytest.mark.small_vm
8585
@pytest.mark.big_vm
8686
def test_failing_resize(self, host, ext_sr, vm_on_ext_sr, exit_on_fistpoint):
8787
vm = vm_on_ext_sr
8888
vdi = VDI(vm.vdi_uuids()[0], host=vm.host)
89-
old_size = vdi.size()
89+
old_size = vdi.get_virtual_size()
9090
new_size = old_size + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
9191

9292
with FistPoint(vm.host, "LVHDRT_inflate_after_setSize"):
9393
try:
9494
vdi.resize(new_size)
95-
except Exception:
95+
except SSHCommandFailed:
9696
logging.info(f"Launching SR scan for {ext_sr} after failure")
9797
host.xe("sr-scan", {"uuid": ext_sr})
9898

99-
assert vdi.size() == new_size
99+
assert vdi.get_virtual_size() == new_size
100100

101101
@pytest.mark.reboot
102102
@pytest.mark.small_vm

tests/storage/lvm/test_lvm_sr.py

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,13 @@ def test_snapshot(self, vm_on_lvm_sr):
6363
def test_failing_resize_on_inflate_after_setSize(self, host, lvm_sr, vm_on_lvm_sr, exit_on_fistpoint):
6464
vm = vm_on_lvm_sr
6565
lvinflate = ""
66-
need_rescan = False
6766
vdi = VDI(vm.vdi_uuids()[0], host=vm.host)
68-
new_size = vdi.size() + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
67+
new_size = vdi.get_virtual_size() + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
6968

70-
with FistPoint(vm.host, "LVHDRT_inflate_after_setSize"):
71-
try:
72-
vdi.resize(new_size)
73-
except SSHCommandFailed as e:
74-
logging.info(e)
75-
need_rescan = True
69+
with FistPoint(vm.host, "LVHDRT_inflate_after_setSize"), pytest.raises(SSHCommandFailed) as exc_info:
70+
vdi.resize(new_size)
71+
logging.info(exc_info)
7672

77-
assert need_rescan, "Resize did not make an error"
7873
lvlist = host.lvs(f"VG_XenStorage-{lvm_sr.uuid}")
7974
for lv in lvlist:
8075
if lv.startswith("inflate_"):
@@ -94,18 +89,13 @@ def test_failing_resize_on_inflate_after_setSize(self, host, lvm_sr, vm_on_lvm_s
9489
def test_failing_resize_on_inflate_after_setSizePhys(self, host, lvm_sr, vm_on_lvm_sr, exit_on_fistpoint):
9590
vm = vm_on_lvm_sr
9691
lvinflate = ""
97-
need_rescan = False
9892
vdi = VDI(vm.vdi_uuids()[0], host=vm.host)
99-
new_size = vdi.size() + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
93+
new_size = vdi.get_virtual_size() + (1 * 1024 * 1024 * 1024) # Adding a 1GiB to size
10094

101-
with FistPoint(vm.host, "LVHDRT_inflate_after_setSizePhys"):
102-
try:
103-
vdi.resize(new_size)
104-
except SSHCommandFailed as e:
105-
logging.info(e)
106-
need_rescan = True
95+
with FistPoint(vm.host, "LVHDRT_inflate_after_setSizePhys"), pytest.raises(SSHCommandFailed) as exc_info:
96+
vdi.resize(new_size)
97+
logging.info(exc_info)
10798

108-
assert need_rescan, "Resize did not make an error"
10999
lvlist = host.lvs(f"VG_XenStorage-{lvm_sr.uuid}")
110100
for lv in lvlist:
111101
if lv.startswith("inflate_"):

0 commit comments

Comments
 (0)