def test_get_lun(self): pool = VNXPool(pool_id=1, cli=t_cli()) assert_that(pool.name, equal_to('Pool_daq')) lun_list = pool.get_lun() assert_that(len(lun_list), equal_to(50)) assert_that(pool.lun_list, equal_to(lun_list)) assert_that(len(set(lun_list.pool_name)), equal_to(1))
def create_pool(self, name, disks=None, raid_type=None): @retry(on_error=VNXDiskUsedError) def create_with_default_disks(): _disks = self.get_available_disks() disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement _disks.same_disks(disk_count) return VNXPool.create(self._cli, name, _disks, raid_type) if raid_type is None: raid_type = VNXPoolRaidType.RAID5 if disks is None: ret = create_with_default_disks() else: ret = VNXPool.create(self._cli, name, disks, raid_type) return ret
def test_get_disk(self): pool = VNXPool(pool_id=1, cli=t_cli()) disks = pool.disks assert_that(len(disks), equal_to(3)) assert_that(disks.serial_number, only_contains('6XS2EAKG', 'S0PFNECC304969', '6XS2QCG1'))
def create_with_default_disks(): _disks = self.get_available_disks() disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement _disks.same_disks(disk_count) return VNXPool.create(self._cli, name, _disks, raid_type)
def create_pool(self, name, disks, raid_type=None): return VNXPool.create(self._cli, name, disks, raid_type)
def get_pool(self, name=None, pool_id=None, system_lun_list=None): return VNXPool.get(pool_id=pool_id, name=name, cli=self._cli, system_lun_list=system_lun_list)
def delete_pool(self, name=None, pool_id=None): self._delete_resource(VNXPool(pool_id, name, self._cli))
def f(): VNXPool.create(t_cli(), 'p0', ['1_0_0', '1_0_1'], 'r_5')
def test_get_pool_get_by_name(self): pool = VNXPool.get(t_cli(), name='Pool4File') verify_pool_0(pool)
def test_get_pool_get_by_id(self): pool = VNXPool.get(t_cli(), pool_id=0) verify_pool_0(pool)
def get_pool_with_name(name='Pool4File'): return VNXPool(name=name, cli=t_cli())
def test_get_pool_from_list(self): pools = VNXPool.get(t_cli()) pool = next(p for p in pools if p.pool_id == 4) # no error should be thrown here pool.update()
def test_get_pool_get_all(self): pools = VNXPool.get(t_cli()) assert_that(len(pools), equal_to(5))
def f(): pool = VNXPool(name='p0', cli=t_cli()) pool.create_lun(lun_id=12)
def f(): pool = VNXPool(1, cli=t_cli()) pool.create_lun('abc', ignore_thresholds=True)
def test_get_pool_from_list(self): pools = VNXPool.get(t_cli()) pool = pools[0] # no error should be thrown here pool.update()
def get_pool_with_id(pool_id=0): return VNXPool(pool_id=pool_id, cli=t_cli())
def test_get_lun(self): pool = VNXPool(pool_id=1, cli=t_cli()) lun_list = pool.get_lun() assert_that(len(lun_list), equal_to(50)) for lun in lun_list: assert_that(lun.pool_name, equal_to(pool.name))
def f(): pool = VNXPool(pool_id=0) getattr(pool, '_abc')
def f(): VNXPool(1, cli=t_cli()).delete()
def f(): VNXPool(0, cli=t_cli()).delete(True)
def test_update_with_one_key_only(self): pool = VNXPool(0, 'p0', t_cli()) assert_that(pool.consumed_capacity_gbs, equal_to(540.303))
def f(): pool = VNXPool(1, cli=t_cli()) pool.create_lun('abc', sp_id='A')
def get_pool(self, name=None, pool_id=None): return VNXPool.get(pool_id=pool_id, name=name, cli=self._cli)
def remove_pool(self, name=None, pool_id=None): self._remove_resource(VNXPool(pool_id, name, self._cli))
def pool(self): lun_list = get_lun_list() return VNXPool(pool_id=0, cli=t_cli(), system_lun_list=lun_list)
def f(): pool = VNXPool(name='p1', cli=t_cli()) pool.name = 'p2'
def f(): VNXPool(0, cli=t_cli()).remove()