]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume tests verify proper formatting of RuntimeError on vg/lv error 19285/head
authorAlfredo Deza <adeza@redhat.com>
Fri, 1 Dec 2017 18:53:39 +0000 (13:53 -0500)
committerAlfredo Deza <adeza@redhat.com>
Fri, 1 Dec 2017 18:53:39 +0000 (13:53 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/tests/devices/lvm/test_prepare.py

index c69394fd69479223b43128b7e9c4dc073aa6f6b0..d46d33ac8f65d0eadf20121f7ad013077ea87590 100644 (file)
@@ -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):