From: Andrew Schoen Date: Thu, 6 Dec 2018 18:45:10 +0000 (-0600) Subject: ceph-volume: add tests for Device.lvm_size X-Git-Tag: v14.1.0~668^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01185fb32479f271beeb14dcf94e32b1401ad2d9;p=ceph.git ceph-volume: add tests for Device.lvm_size Signed-off-by: Andrew Schoen --- diff --git a/src/ceph-volume/ceph_volume/tests/util/test_device.py b/src/ceph-volume/ceph_volume/tests/util/test_device.py index 5a5e520d8717..d976726121d8 100644 --- a/src/ceph-volume/ceph_volume/tests/util/test_device.py +++ b/src/ceph-volume/ceph_volume/tests/util/test_device.py @@ -12,6 +12,20 @@ class TestDevice(object): assert disk.sys_api assert "foo" in disk.sys_api + def test_lvm_size(self, device_info): + # 5GB in size + data = {"/dev/sda": {"size": "5368709120"}} + device_info(devices=data) + disk = device.Device("/dev/sda") + assert disk.lvm_size.gb == 4 + + def test_lvm_size_rounds_down(self, device_info): + # 5.5GB in size + data = {"/dev/sda": {"size": "5905580032"}} + device_info(devices=data) + disk = device.Device("/dev/sda") + assert disk.lvm_size.gb == 4 + def test_is_lv(self, device_info): data = {"lv_path": "vg/lv", "vg_name": "vg", "name": "lv"} device_info(lv=data)