コード例 #1
0
def indices_to_disk_list(disk_indices_str):
    disk_indices = to_disk_indices(disk_indices_str)
    if disk_indices:
        ret = VNXDiskList(disk_indices=disk_indices)
    else:
        ret = tuple()
    return ret
コード例 #2
0
 def get_available_disks(self):
     pool_feature = VNXPoolFeature(self._cli)
     pool_feature.poll = self.poll
     disks = pool_feature.available_disks
     if disks:
         disks.poll = self.poll
     else:
         disks = VNXDiskList(cli=self._cli, disk_indices='N/A')
     return disks
コード例 #3
0
 def test_resource_class_name(self):
     assert_that(VNXDiskList.resource_class_name(), equal_to('VNXDisk'))
コード例 #4
0
ファイル: cli_mock.py プロジェクト: rajendraindukuri/storops
def get_disk_list_t1(cli):
    return VNXDiskList(cli=cli).update()
コード例 #5
0
ファイル: block_pool.py プロジェクト: optionalg/storops
 def available_disks(self):
     return VNXDiskList(self._cli, self.available_disk_indices)
コード例 #6
0
ファイル: block_pool.py プロジェクト: optionalg/storops
 def disks(self):
     return VNXDiskList(self._cli, self.disk_indices)
コード例 #7
0
 def test_filter(self):
     disks = VNXDiskList(t_cli(), ['0_0_C8', '4_0_D0', '4_0_E8'])
     assert_that(len(disks), equal_to(3))
コード例 #8
0
 def test_all(self):
     disks = VNXDiskList(t_cli())
     assert_that(len(disks), equal_to(180))
コード例 #9
0
 def disks(self):
     return VNXDiskList(self._cli, self.list_of_disks)
コード例 #10
0
ファイル: test_disk.py プロジェクト: thotypous/storops
 def test_get_same_disks_available(self):
     disks = VNXDiskList(t_cli(), ['0_0_C8', '4_0_D0', '4_0_E8'])
     disks.same_disks(2)
     assert_that(len(disks), equal_to(2))
コード例 #11
0
ファイル: test_disk.py プロジェクト: thotypous/storops
 def test_multiple_filters(self):
     disks = VNXDiskList(t_cli())
     disks.set_drive_type('NL SAS')
     assert_that(len(disks), equal_to(42))
     disks.set_capacity(2817564)
     assert_that(len(disks), equal_to(40))