mirror of
https://github.com/ceph/ceph
synced 2025-01-20 10:01:45 +00:00
ceph-volume tests add verifications for extend_vg helper
Signed-off-by: Alfredo Deza <adeza@redhat.com>
This commit is contained in:
parent
ebbb571d2f
commit
fb1e1c61bd
@ -579,6 +579,30 @@ class TestCreateLV(object):
|
||||
assert capture.calls[2]['args'][0] == data_tag
|
||||
|
||||
|
||||
class TestExtendVG(object):
|
||||
|
||||
def setup(self):
|
||||
self.foo_volume = api.VolumeGroup(vg_name='foo', lv_tags='')
|
||||
|
||||
def test_uses_single_device_in_list(self, monkeypatch, fake_run):
|
||||
monkeypatch.setattr(api, 'get_vg', lambda **kw: True)
|
||||
api.extend_vg(self.foo_volume, ['/dev/sda'])
|
||||
expected = ['vgextend', '--force', '--yes', 'foo', '/dev/sda']
|
||||
assert fake_run.calls[0]['args'][0] == expected
|
||||
|
||||
def test_uses_single_device(self, monkeypatch, fake_run):
|
||||
monkeypatch.setattr(api, 'get_vg', lambda **kw: True)
|
||||
api.extend_vg(self.foo_volume, '/dev/sda')
|
||||
expected = ['vgextend', '--force', '--yes', 'foo', '/dev/sda']
|
||||
assert fake_run.calls[0]['args'][0] == expected
|
||||
|
||||
def test_uses_multiple_devices(self, monkeypatch, fake_run):
|
||||
monkeypatch.setattr(api, 'get_vg', lambda **kw: True)
|
||||
api.extend_vg(self.foo_volume, ['/dev/sda', '/dev/sdb'])
|
||||
expected = ['vgextend', '--force', '--yes', 'foo', '/dev/sda', '/dev/sdb']
|
||||
assert fake_run.calls[0]['args'][0] == expected
|
||||
|
||||
|
||||
#
|
||||
# The following tests are pretty gnarly. VDO detection is very convoluted and
|
||||
# involves correlating information from device mappers, realpaths, slaves of
|
||||
|
Loading…
Reference in New Issue
Block a user