Skip to content

Commit 4eab836

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "More volume functional test fixes"
2 parents 57edf16 + f9df3ce commit 4eab836

1 file changed

Lines changed: 48 additions & 43 deletions

File tree

openstackclient/tests/functional/volume/v2/test_transfer_request.py

Lines changed: 48 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -19,87 +19,92 @@
1919
class TransferRequestTests(common.BaseVolumeTests):
2020
"""Functional tests for transfer request. """
2121

22-
NAME = uuid.uuid4().hex
23-
VOLUME_NAME = uuid.uuid4().hex
2422
API_VERSION = '2'
2523

26-
@classmethod
27-
def setUpClass(cls):
28-
super(TransferRequestTests, cls).setUpClass()
29-
30-
cmd_output = json.loads(cls.openstack(
31-
'--os-volume-api-version ' + cls.API_VERSION + ' ' +
32-
'volume create -f json --size 1 ' + cls.VOLUME_NAME))
33-
cls.assertOutput(cls.VOLUME_NAME, cmd_output['name'])
34-
35-
cls.wait_for_status("volume", cls.VOLUME_NAME, "available")
36-
37-
@classmethod
38-
def tearDownClass(cls):
39-
try:
40-
raw_output_volume = cls.openstack(
41-
'volume delete ' + cls.VOLUME_NAME)
42-
cls.assertOutput('', raw_output_volume)
43-
finally:
44-
super(TransferRequestTests, cls).tearDownClass()
45-
4624
def test_volume_transfer_request_accept(self):
4725
volume_name = uuid.uuid4().hex
48-
name = uuid.uuid4().hex
26+
xfer_name = uuid.uuid4().hex
4927

5028
# create a volume
5129
cmd_output = json.loads(self.openstack(
52-
'volume create -f json --size 1 ' + volume_name))
30+
'volume create -f json ' +
31+
'--size 1 ' +
32+
volume_name
33+
))
5334
self.assertEqual(volume_name, cmd_output['name'])
35+
self.addCleanup(
36+
self.openstack,
37+
'--os-volume-api-version ' + self.API_VERSION + ' ' +
38+
'volume delete ' +
39+
volume_name
40+
)
41+
self.wait_for_status("volume", volume_name, "available")
5442

5543
# create volume transfer request for the volume
5644
# and get the auth_key of the new transfer request
5745
cmd_output = json.loads(self.openstack(
46+
'--os-volume-api-version ' + self.API_VERSION + ' ' +
5847
'volume transfer request create -f json ' +
59-
volume_name +
60-
' --name ' + name))
48+
' --name ' + xfer_name + ' ' +
49+
volume_name
50+
))
51+
self.assertEqual(xfer_name, cmd_output['name'])
6152
auth_key = cmd_output['auth_key']
6253
self.assertTrue(auth_key)
6354

6455
# accept the volume transfer request
6556
cmd_output = json.loads(self.openstack(
57+
'--os-volume-api-version ' + self.API_VERSION + ' ' +
6658
'volume transfer request accept -f json ' +
67-
name + ' ' +
68-
'--auth-key ' + auth_key
59+
'--auth-key ' + auth_key + ' ' +
60+
xfer_name
6961
))
70-
self.assertEqual(name, cmd_output['name'])
71-
72-
# the volume transfer will be removed by default after accepted
73-
# so just need to delete the volume here
74-
raw_output = self.openstack(
75-
'volume delete ' + volume_name)
76-
self.assertEqual('', raw_output)
62+
self.assertEqual(xfer_name, cmd_output['name'])
7763

7864
def test_volume_transfer_request_list_show(self):
79-
name = uuid.uuid4().hex
65+
volume_name = uuid.uuid4().hex
66+
xfer_name = uuid.uuid4().hex
67+
68+
# create a volume
69+
cmd_output = json.loads(self.openstack(
70+
'volume create -f json ' +
71+
'--size 1 ' +
72+
volume_name
73+
))
74+
self.assertEqual(volume_name, cmd_output['name'])
75+
self.addCleanup(
76+
self.openstack,
77+
'--os-volume-api-version ' + self.API_VERSION + ' ' +
78+
'volume delete ' +
79+
volume_name
80+
)
81+
self.wait_for_status("volume", volume_name, "available")
82+
8083
cmd_output = json.loads(self.openstack(
8184
'--os-volume-api-version ' + self.API_VERSION + ' ' +
8285
'volume transfer request create -f json ' +
83-
' --name ' + name + ' ' +
84-
self.VOLUME_NAME
86+
' --name ' + xfer_name + ' ' +
87+
volume_name
8588
))
8689
self.addCleanup(
8790
self.openstack,
88-
'volume transfer request delete ' + name
91+
'--os-volume-api-version ' + self.API_VERSION + ' ' +
92+
'volume transfer request delete ' +
93+
xfer_name
8994
)
90-
self.assertEqual(name, cmd_output['name'])
95+
self.assertEqual(xfer_name, cmd_output['name'])
9196
auth_key = cmd_output['auth_key']
9297
self.assertTrue(auth_key)
9398

9499
cmd_output = json.loads(self.openstack(
95100
'--os-volume-api-version ' + self.API_VERSION + ' ' +
96101
'volume transfer request list -f json'
97102
))
98-
self.assertIn(name, [req['Name'] for req in cmd_output])
103+
self.assertIn(xfer_name, [req['Name'] for req in cmd_output])
99104

100105
cmd_output = json.loads(self.openstack(
101106
'--os-volume-api-version ' + self.API_VERSION + ' ' +
102107
'volume transfer request show -f json ' +
103-
name
108+
xfer_name
104109
))
105-
self.assertEqual(name, cmd_output['name'])
110+
self.assertEqual(xfer_name, cmd_output['name'])

0 commit comments

Comments
 (0)