Tempest: Fix cleaning of networks after API tests

In case when network was created with different than default
client (like admin_client) network wasn't properly removed in
cleanup_resources method because default client was used to
delete function and 'NotFound' error returned from Neutron
was silently ignored in such case.

Now networks created by different than default client are
added to "admin_networks" list and are cleaned by admin_client.

Change-Id: I52428262276c16dbe077fcf77b1890f12dccc97d
This commit is contained in:
Sławek Kapłoński 2017-08-24 19:51:22 +00:00
parent 989532a7ac
commit 35b3e7b3cf
1 changed files with 4 additions and 1 deletions

View File

@ -224,7 +224,10 @@ class BaseNetworkTest(test.BaseTestCase):
client = client or cls.client
body = client.create_network(name=network_name, **kwargs)
network = body['network']
cls.networks.append(network)
if client is cls.client:
cls.networks.append(network)
else:
cls.admin_networks.append(network)
return network
@classmethod