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