def cleanup(self): for volume in self.context["volumes"]: try: cinder = osclients.Clients(volume["endpoint"]).cinder() cleanup_utils.delete_cinder_resources(cinder) except Exception as ex: LOG.warning("Failed to remove volume: %(volume_id)s for user " "%(tenant)s/%(user)s. Exception: %(ex)s" % {"volume_id": volume["volume_id"], "tenant": volume["endpoint"].tenant_name, "user": volume["endpoint"].username, "ex": ex})
def test_delete_cinder_resources(self): cinder = fakes.FakeClients().cinder() scenario = scenarios.cinder.utils.CinderScenario() scenario.clients = lambda ins: cinder vol1 = scenario._create_volume(1) scenario._create_snapshot(vol1.id) cinder.transfers.create("dummy") cinder.backups.create("dummy") total = lambda cinder: (len(cinder.volumes.list()) + len( cinder.volume_snapshots.list()) + len(cinder.transfers.list()) + len(cinder.backups.list())) self.assertEqual(total(cinder), 4) utils.delete_cinder_resources(cinder) self.assertEqual(total(cinder), 0)
def test_delete_cinder_resources(self): cinder = fakes.FakeClients().cinder() scenario = scenarios.cinder.utils.CinderScenario() scenario.clients = lambda ins: cinder vol1 = scenario._create_volume(1) scenario._create_snapshot(vol1.id) cinder.transfers.create("dummy") cinder.backups.create("dummy") total = lambda cinder: (len(cinder.volumes.list()) + len(cinder.volume_snapshots.list( )) + len(cinder.transfers.list()) + len(cinder.backups.list())) self.assertEqual(total(cinder), 4) utils.delete_cinder_resources(cinder) self.assertEqual(total(cinder), 0)