UTs: Disable auto deletion of ports/subnets/nets
Change the behavior of the unit test context managers for ports, networks, and subnets to skip the deletion of the objects they create. Adds explicit delete calls to the tests that require deletion of the objects. This is the first patch in a series to eliminate the automatic deletion of objects created during tests to improve test performance and make testing more explicit. Implements: blueprint remove-unit-test-autodeletion Change-Id: Ifc4490b121310ad64e18936e6fd94a2c9a1e36f2
This commit is contained in:
parent
f74110cd99
commit
9661b490c9
@ -271,6 +271,9 @@ class VPNTestMixin(object):
|
||||
if res.status_int >= 400:
|
||||
raise webob.exc.HTTPClientError(
|
||||
code=res.status_int, detail=vpnservice)
|
||||
self._delete('subnets', public_sub['subnet']['id'])
|
||||
if not subnet:
|
||||
self._delete('subnets', tmp_subnet['subnet']['id'])
|
||||
|
||||
def _create_ipsec_site_connection(self, fmt, name='test',
|
||||
peer_address='192.168.1.10',
|
||||
@ -1132,6 +1135,7 @@ class TestVpnaas(VPNPluginDbTestCase):
|
||||
dpd)
|
||||
except webob.exc.HTTPClientError as ce:
|
||||
self.assertEqual(ce.code, expected_status_int)
|
||||
self._delete('subnets', subnet['subnet']['id'])
|
||||
|
||||
def test_create_ipsec_site_connection(self, **extras):
|
||||
"""Test case to create an ipsec_site_connection."""
|
||||
@ -1256,6 +1260,7 @@ class TestVpnaas(VPNPluginDbTestCase):
|
||||
self.assertEqual(v, sorted(actual[k]))
|
||||
else:
|
||||
self.assertEqual(v, actual[k])
|
||||
self._delete('networks', subnet['subnet']['network_id'])
|
||||
|
||||
def test_show_ipsec_site_connection(self):
|
||||
"""Test case to show a ipsec_site_connection."""
|
||||
|
Loading…
Reference in New Issue
Block a user