def test_get_with_shadow_copy(self): lun_list = get_lun_list() pools = VNXPool.get(t_cli(), system_lun_list=lun_list) assert_that(lun_list.timestamp, not_none()) assert_that(len(pools), greater_than(0)) for pool in pools: assert_that(pool.lun_list.timestamp, equal_to(lun_list.timestamp))
def test_system_lun_list_supplied(self): lun_list = get_lun_list() sgs = VNXStorageGroup.get(t_cli(), system_lun_list=lun_list) assert_that(len(sgs), equal_to(4)) assert_that(lun_list.timestamp, not_none()) for sg in sgs: assert_that(sg.lun_list.timestamp, equal_to(lun_list.timestamp))
def test_lun_list_from_shadow_copy(self): lun_list = get_lun_list() sg = VNXStorageGroup.get(cli=t_cli(), name='sg1', system_lun_list=lun_list) assert_that(len(sg.lun_list), equal_to(2)) assert_that(sg.lun_list.timestamp, equal_to(lun_list.timestamp))
def test_shadow_copy_lun_list(self): lun_list = get_lun_list() assert_that(self.pool.lun_list.timestamp, equal_to(lun_list.timestamp))
def pool(self): lun_list = get_lun_list() return VNXPool(pool_id=0, cli=t_cli(), system_lun_list=lun_list)