mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-07-27 13:57:46 +00:00
Don't fail hard if we can't clean Swift up
This commit is contained in:
+12
-2
@@ -1,7 +1,9 @@
|
|||||||
from lib import BaseTest
|
from lib import BaseTest
|
||||||
|
import logging
|
||||||
import uuid
|
import uuid
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import swiftclient
|
import swiftclient
|
||||||
|
|
||||||
@@ -50,13 +52,21 @@ class SwiftTest(BaseTest):
|
|||||||
|
|
||||||
super(SwiftTest, self).prepare()
|
super(SwiftTest, self).prepare()
|
||||||
|
|
||||||
def shutdown(self):
|
def _try_delete_container(self):
|
||||||
if hasattr(self, "container_name"):
|
if not hasattr(self, "container_name"):
|
||||||
|
return
|
||||||
|
|
||||||
|
try:
|
||||||
for obj in swift_conn.get_container(self.container_name,
|
for obj in swift_conn.get_container(self.container_name,
|
||||||
full_listing=True)[1]:
|
full_listing=True)[1]:
|
||||||
swift_conn.delete_object(self.container_name, obj.get("name"))
|
swift_conn.delete_object(self.container_name, obj.get("name"))
|
||||||
|
|
||||||
swift_conn.delete_container(self.container_name)
|
swift_conn.delete_container(self.container_name)
|
||||||
|
except swiftclient.ClientException:
|
||||||
|
logging.exception("Error shutting down Swift container")
|
||||||
|
|
||||||
|
def shutdown(self):
|
||||||
|
self._try_delete_container()
|
||||||
super(SwiftTest, self).shutdown()
|
super(SwiftTest, self).shutdown()
|
||||||
|
|
||||||
def check_path(self, path):
|
def check_path(self, path):
|
||||||
|
|||||||
Reference in New Issue
Block a user