Beispiel #1
0
 def test_device_is_lvm_member_fails(self, fakedevice, factory):
     args = factory(osds_per_device=1, block_db_size=None)
     devices = [
         fakedevice(is_lvm_member=True, sys_api=dict(rotational='1', size=6073740000))
     ]
     with pytest.raises(RuntimeError) as error:
         bluestore.SingleType(devices, args)
     assert 'Unable to use device, already a member of LVM' in str(error)
Beispiel #2
0
 def test_device_cannot_have_many_osds_per_device(self, fakedevice, factory):
     args = factory(osds_per_device=3, block_db_size=None)
     devices = [
         fakedevice(is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
     ]
     with pytest.raises(RuntimeError) as error:
         bluestore.SingleType(devices, args)
     assert 'Unable to use device 5.66 GB /dev/sda' in str(error)
Beispiel #3
0
 def test_hdd_device_is_large_enough(self, fakedevice, factory):
     args = factory(osds_per_device=1, block_db_size=None)
     devices = [
         fakedevice(is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
     ]
     computed_osd = bluestore.SingleType(devices, args).computed['osds'][0]
     assert computed_osd['data']['percentage'] == 100
     assert computed_osd['data']['parts'] == 1
     assert computed_osd['data']['human_readable_size'] == '5.66 GB'
     assert computed_osd['data']['path'] == '/dev/sda'