Skip to content

Commit 6624656

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Switch to use cleanup method in functional test"
2 parents b6f51cd + 4f4af3d commit 6624656

2 files changed

Lines changed: 29 additions & 21 deletions

File tree

openstackclient/tests/functional/network/v2/test_router.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class RouterTests(base.TestCase):
2020
"""Functional tests for router. """
2121

2222
def test_router_create_and_delete(self):
23-
"""Test create options, delete"""
23+
"""Test create options, delete multiple"""
2424
name1 = uuid.uuid4().hex
2525
name2 = uuid.uuid4().hex
2626
cmd_output = json.loads(self.openstack(
@@ -75,6 +75,8 @@ def test_router_list(self):
7575
'--disable ' +
7676
name1
7777
))
78+
79+
self.addCleanup(self.openstack, 'router delete ' + name1)
7880
self.assertEqual(
7981
name1,
8082
cmd_output["name"],
@@ -92,6 +94,8 @@ def test_router_list(self):
9294
'--project ' + demo_project_id +
9395
' ' + name2
9496
))
97+
98+
self.addCleanup(self.openstack, 'router delete ' + name2)
9599
self.assertEqual(
96100
name2,
97101
cmd_output["name"],
@@ -141,12 +145,8 @@ def test_router_list(self):
141145
self.assertIn(name1, names)
142146
self.assertIn(name2, names)
143147

144-
del_output = self.openstack(
145-
'router delete ' + name1 + ' ' + name2)
146-
self.assertOutput('', del_output)
147-
148148
def test_router_set_show_unset(self):
149-
"""Tests create router, set, unset, show, delete"""
149+
"""Tests create router, set, unset, show"""
150150

151151
name = uuid.uuid4().hex
152152
new_name = name + "_"
@@ -155,6 +155,7 @@ def test_router_set_show_unset(self):
155155
'--description aaaa ' +
156156
name
157157
))
158+
self.addCleanup(self.openstack, 'router delete ' + new_name)
158159
self.assertEqual(
159160
name,
160161
cmd_output["name"],
@@ -221,7 +222,3 @@ def test_router_set_show_unset(self):
221222
new_name
222223
))
223224
self.assertIsNone(cmd_output["external_gateway_info"])
224-
225-
del_output = self.openstack(
226-
'router delete ' + new_name)
227-
self.assertOutput('', del_output)

openstackclient/tests/functional/network/v2/test_subnet.py

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def tearDownClass(cls):
3737
cls.assertOutput('', raw_output)
3838

3939
def test_subnet_create_and_delete(self):
40-
"""Test create, delete"""
40+
"""Test create, delete multiple"""
4141
name1 = uuid.uuid4().hex
4242
cmd = ('subnet create -f json --network ' +
4343
self.NETWORK_NAME +
@@ -51,9 +51,22 @@ def test_subnet_create_and_delete(self):
5151
self.NETWORK_ID,
5252
cmd_output["network_id"],
5353
)
54+
name2 = uuid.uuid4().hex
55+
cmd = ('subnet create -f json --network ' +
56+
self.NETWORK_NAME +
57+
' --subnet-range')
58+
cmd_output = self._subnet_create(cmd, name2)
59+
self.assertEqual(
60+
name2,
61+
cmd_output["name"],
62+
)
63+
self.assertEqual(
64+
self.NETWORK_ID,
65+
cmd_output["network_id"],
66+
)
5467

5568
del_output = self.openstack(
56-
'subnet delete ' + name1)
69+
'subnet delete ' + name1 + ' ' + name2)
5770
self.assertOutput('', del_output)
5871

5972
def test_subnet_list(self):
@@ -64,6 +77,8 @@ def test_subnet_list(self):
6477
'--network ' + self.NETWORK_NAME +
6578
' --dhcp --subnet-range')
6679
cmd_output = self._subnet_create(cmd, name1)
80+
81+
self.addCleanup(self.openstack, 'subnet delete ' + name1)
6782
self.assertEqual(
6883
name1,
6984
cmd_output["name"],
@@ -86,6 +101,8 @@ def test_subnet_list(self):
86101
' --ip-version 6 --no-dhcp ' +
87102
'--subnet-range')
88103
cmd_output = self._subnet_create(cmd, name2, is_type_ipv4=False)
104+
105+
self.addCleanup(self.openstack, 'subnet delete ' + name2)
89106
self.assertEqual(
90107
name2,
91108
cmd_output["name"],
@@ -148,19 +165,17 @@ def test_subnet_list(self):
148165
self.assertNotIn(name1, names)
149166
self.assertIn(name2, names)
150167

151-
del_output = self.openstack(
152-
'subnet delete ' + name1 + ' ' + name2)
153-
self.assertOutput('', del_output)
154-
155168
def test_subnet_set_show_unset(self):
156-
"""Test create subnet, set, unset, show, delete"""
169+
"""Test create subnet, set, unset, show"""
157170

158171
name = uuid.uuid4().hex
159172
new_name = name + "_"
160173
cmd = ('subnet create -f json ' +
161174
'--network ' + self.NETWORK_NAME +
162175
' --description aaaa --subnet-range')
163176
cmd_output = self._subnet_create(cmd, name)
177+
178+
self.addCleanup(self.openstack, 'subnet delete ' + new_name)
164179
self.assertEqual(
165180
name,
166181
cmd_output["name"],
@@ -224,10 +239,6 @@ def test_subnet_set_show_unset(self):
224239
cmd_output["service_types"],
225240
)
226241

227-
del_output = self.openstack(
228-
'subnet delete ' + new_name)
229-
self.assertOutput('', del_output)
230-
231242
def _subnet_create(self, cmd, name, is_type_ipv4=True):
232243
# Try random subnet range for subnet creating
233244
# Because we can not determine ahead of time what subnets are already

0 commit comments

Comments
 (0)