From: Guillaume Abrioux Date: Wed, 27 Jul 2022 12:28:10 +0000 (+0200) Subject: ceph-volume/tests: fix test_path_is_valid() X-Git-Tag: v16.2.11~391^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fb4bbb7d060da90b1e9704995644885e7e9452bf;p=ceph.git ceph-volume/tests: fix test_path_is_valid() When ceph-volume tests are run from a host where there's no `/dev/sda` device, this test fails. Signed-off-by: Guillaume Abrioux (cherry picked from commit 7ab9d99420db2995542dfab7c416021dcc1c4a47) --- diff --git a/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py b/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py index 65ae54a7e119..fdcc55dcd266 100644 --- a/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py +++ b/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py @@ -78,13 +78,14 @@ class TestExcludeGroupOptions(object): class TestValidDevice(object): - def setup(self): + def setup(self, fake_filesystem): self.validator = arg_validators.ValidDevice() @patch('ceph_volume.util.arg_validators.disk.has_bluestore_label', return_value=False) def test_path_is_valid(self, m_has_bs_label, fake_call, patch_bluestore_label, - device_info): + device_info, monkeypatch): + monkeypatch.setattr('ceph_volume.util.device.Device.exists', lambda: True) lsblk = {"TYPE": "disk", "NAME": "sda"} device_info(lsblk=lsblk) result = self.validator('/dev/sda')