コード例 #1
0
 def test_has_unused_devices(self, factory):
     device1 = factory(used_by_ceph=False,
                       abspath="/dev/sda",
                       rotational=False,
                       is_lvm_member=False)
     args = factory(devices=[device1], filtered_devices={})
     result = batch.filter_devices(args)
     assert device1 in result
     assert not args.filtered_devices
コード例 #2
0
ファイル: test_batch.py プロジェクト: arthurhsliu/ceph
 def test_has_unused_devices(self, factory):
     device1 = factory(
         used_by_ceph=False,
         abspath="/dev/sda",
         rotational=False,
         is_lvm_member=False
     )
     args = factory(devices=[device1], filtered_devices={})
     result = batch.filter_devices(args)
     assert device1 in result
     assert not args.filtered_devices
コード例 #3
0
 def test_last_device_is_not_filtered(self, factory):
     hdd1 = factory(
         used_by_ceph=True,
         abspath="/dev/sda",
         rotational=True,
         is_lvm_member=True,
     )
     ssd1 = factory(
         used_by_ceph=False,
         abspath="/dev/nvme0n1",
         rotational=False,
         is_lvm_member=False,
     )
     args = factory(devices=[hdd1, ssd1], filtered_devices={})
     result = batch.filter_devices(args)
     assert result
     assert len(args.filtered_devices) == 1
コード例 #4
0
ファイル: test_batch.py プロジェクト: arthurhsliu/ceph
 def test_last_device_is_not_filtered(self, factory):
     hdd1 = factory(
         used_by_ceph=True,
         abspath="/dev/sda",
         rotational=True,
         is_lvm_member=True,
     )
     ssd1 = factory(
         used_by_ceph=False,
         abspath="/dev/nvme0n1",
         rotational=False,
         is_lvm_member=False,
     )
     args = factory(devices=[hdd1, ssd1], filtered_devices={})
     result = batch.filter_devices(args)
     assert result
     assert len(args.filtered_devices) == 1
コード例 #5
0
 def test_filter_device_used_as_a_journal(self, factory):
     hdd1 = factory(
         used_by_ceph=True,
         abspath="/dev/sda",
         rotational=True,
         is_lvm_member=True,
     )
     lv = factory(tags={"ceph.type": "journal"})
     ssd1 = factory(
         used_by_ceph=False,
         abspath="/dev/nvme0n1",
         rotational=False,
         is_lvm_member=True,
         lvs=[lv],
     )
     args = factory(devices=[hdd1, ssd1], filtered_devices={})
     result = batch.filter_devices(args)
     assert not result
     assert ssd1.abspath in args.filtered_devices
コード例 #6
0
ファイル: test_batch.py プロジェクト: arthurhsliu/ceph
 def test_filter_device_used_as_a_journal(self, factory):
     hdd1 = factory(
         used_by_ceph=True,
         abspath="/dev/sda",
         rotational=True,
         is_lvm_member=True,
     )
     lv = factory(tags={"ceph.type": "journal"})
     ssd1 = factory(
         used_by_ceph=False,
         abspath="/dev/nvme0n1",
         rotational=False,
         is_lvm_member=True,
         lvs=[lv],
     )
     args = factory(devices=[hdd1, ssd1], filtered_devices={})
     result = batch.filter_devices(args)
     assert not result
     assert ssd1.abspath in args.filtered_devices
コード例 #7
0
 def test_filter_used_device(self, factory):
     device1 = factory(used_by_ceph=True, abspath="/dev/sda")
     args = factory(devices=[device1], filtered_devices={})
     result = batch.filter_devices(args)
     assert not result
     assert device1.abspath in args.filtered_devices
コード例 #8
0
ファイル: test_batch.py プロジェクト: arthurhsliu/ceph
 def test_filter_used_device(self, factory):
     device1 = factory(used_by_ceph=True, abspath="/dev/sda")
     args = factory(devices=[device1], filtered_devices={})
     result = batch.filter_devices(args)
     assert not result
     assert device1.abspath in args.filtered_devices