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:
Terry Wilson 2017-08-24 10:51:17 -05:00
parent 92ee469daa
commit 2aa22916f2
2 changed files with 4 additions and 1 deletions

View File

@ -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)

View File

@ -18,3 +18,4 @@ class BridgeFixture(fixtures.ImplIdlFixture):
api = impl_idl.OvsdbIdl
create = 'add_br'
delete = 'del_br'
delete_id = 'name'