Fix BridgeFixture
The del_br method takes a name and not a uuid, so bridges weren't getting deleted. Change-Id: I2e1af6cddc1b38bc989725c99feea8143e00c979
This commit is contained in:
parent
92ee469daa
commit
2aa22916f2
|
@ -18,6 +18,7 @@ import fixtures
|
|||
class ImplIdlFixture(fixtures.Fixture):
|
||||
api, create, delete = (None, None, None)
|
||||
delete_args = {'if_exists': True}
|
||||
delete_id = 'uuid'
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(ImplIdlFixture, self).__init__()
|
||||
|
@ -30,5 +31,6 @@ class ImplIdlFixture(fixtures.Fixture):
|
|||
delete_fn = getattr(api, self.delete)
|
||||
self.obj = create_fn(*self.args, **self.kwargs).execute(
|
||||
check_error=True)
|
||||
self.addCleanup(delete_fn(self.obj.uuid,
|
||||
del_value = getattr(self.obj, self.delete_id)
|
||||
self.addCleanup(delete_fn(del_value,
|
||||
**self.delete_args).execute, check_error=True)
|
||||
|
|
|
@ -18,3 +18,4 @@ class BridgeFixture(fixtures.ImplIdlFixture):
|
|||
api = impl_idl.OvsdbIdl
|
||||
create = 'add_br'
|
||||
delete = 'del_br'
|
||||
delete_id = 'name'
|
||||
|
|
Loading…
Reference in New Issue