From: Alfredo Deza Date: Fri, 1 Dec 2017 18:53:39 +0000 (-0500) Subject: ceph-volume tests verify proper formatting of RuntimeError on vg/lv error X-Git-Tag: v12.2.3~245^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F19527%2Fhead;p=ceph.git ceph-volume tests verify proper formatting of RuntimeError on vg/lv error Signed-off-by: Alfredo Deza (cherry picked from commit d7320313a15ad8bb948e501382269c8f33a8cb70) --- diff --git a/src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py b/src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py index c69394fd6947..d46d33ac8f65 100644 --- a/src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py +++ b/src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py @@ -22,6 +22,15 @@ class TestLVM(object): assert 'Format an LVM device' in stdout +class TestPrepareDevice(object): + + def test_cannot_use_device(self): + with pytest.raises(RuntimeError) as error: + lvm.prepare.Prepare([]).prepare_device( + '/dev/var/foo', 'data', 'asdf', '0') + assert 'Cannot use device (/dev/var/foo)' in str(error) + assert 'A vg/lv path or an existing device is needed' in str(error) + class TestPrepare(object): def test_main_spits_help_with_no_arguments(self, capsys):