def test_kvdo_dir_no_devices(self, makedirs, enable_kvdo_path, listdir, monkeypatch): kvdo_path = makedirs('sys/kvdo') listdir(paths={'/sys/kvdo': kvdo_path}) monkeypatch.setattr('ceph_volume.api.lvm._vdo_slaves', lambda x: []) monkeypatch.setattr('ceph_volume.api.lvm._vdo_parents', lambda x: []) assert api._is_vdo('/dev/mapper/vdo0') is False
def test_vdo_parents_found_and_matched(self, makedirs, enable_kvdo_path, listdir, monkeypatch): kvdo_path = makedirs('sys/kvdo') listdir(paths={'/sys/kvdo': kvdo_path}) monkeypatch.setattr('ceph_volume.api.lvm._vdo_slaves', lambda x: []) monkeypatch.setattr('ceph_volume.api.lvm._vdo_parents', lambda x: ['/dev/dm-4']) assert api._is_vdo('/dev/dm-4') is True
def test_no_vdo_dir(self, disable_kvdo_path): assert api._is_vdo('/path') is False