From d7320313a15ad8bb948e501382269c8f33a8cb70 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Fri, 1 Dec 2017 13:53:39 -0500 Subject: [PATCH] ceph-volume tests verify proper formatting of RuntimeError on vg/lv error Signed-off-by: Alfredo Deza --- .../ceph_volume/tests/devices/lvm/test_prepare.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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 c69394fd694..d46d33ac8f6 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): -- 2.39.5