Switch order for cleanup in NamespaceFixture
In case ensure_namespace fails for any reason, the ip_wrapper attribute is not created but destroy(), that uses this attribute, is still called. TrivialFix Change-Id: I4135f6564a180b4bd275312866d3dc6e4b9b63ca
This commit is contained in:
@@ -519,8 +519,8 @@ class NamespaceFixture(fixtures.Fixture):
|
|||||||
def _setUp(self):
|
def _setUp(self):
|
||||||
ip = ip_lib.IPWrapper()
|
ip = ip_lib.IPWrapper()
|
||||||
self.name = self.prefix + uuidutils.generate_uuid()
|
self.name = self.prefix + uuidutils.generate_uuid()
|
||||||
self.addCleanup(self.destroy)
|
|
||||||
self.ip_wrapper = ip.ensure_namespace(self.name)
|
self.ip_wrapper = ip.ensure_namespace(self.name)
|
||||||
|
self.addCleanup(self.destroy)
|
||||||
|
|
||||||
def destroy(self):
|
def destroy(self):
|
||||||
if self.ip_wrapper.netns.exists(self.name):
|
if self.ip_wrapper.netns.exists(self.name):
|
||||||
|
|||||||
Reference in New Issue
Block a user