예제 #1
0
 def test_get_physical_osds_rel_size(self, factory, mock_devices_available,
                                     conf_ceph_stub, osds_per_device):
     args = factory(data_slots=1,
                    osds_per_device=osds_per_device,
                    osd_ids=[],
                    dmcrypt=False)
     osds = batch.get_physical_osds(mock_devices_available, args)
     for osd in osds:
         assert osd.data[1] == 1.0 / osds_per_device
예제 #2
0
 def test_get_physical_osds_return_len(self, factory,
                                       mock_devices_available,
                                       conf_ceph_stub,
                                       osds_per_device):
     conf_ceph_stub('[global]\nfsid=asdf-lkjh')
     args = factory(data_slots=1, osds_per_device=osds_per_device,
                    osd_ids=[], dmcrypt=False)
     osds = batch.get_physical_osds(mock_devices_available, args)
     assert len(osds) == len(mock_devices_available) * osds_per_device
예제 #3
0
 def test_get_physical_osds_abs_size(self, factory, mock_devices_available,
                                     conf_ceph_stub, osds_per_device):
     conf_ceph_stub('[global]\nfsid=asdf-lkjh')
     args = factory(data_slots=1,
                    osds_per_device=osds_per_device,
                    osd_ids=[],
                    dmcrypt=False)
     osds = batch.get_physical_osds(mock_devices_available, args)
     for osd, dev in zip(osds, mock_devices_available):
         assert osd.data[2] == int(dev.vg_size[0] / osds_per_device)