summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2014-10-20 11:43:29 -0500
committerDean Troyer <dtroyer@gmail.com>2014-10-24 17:55:44 -0500
commit2c9d263611190996d64e35bc74a8575aeb25ed3e (patch)
tree63ec61f23af1a8c4113cd0ca3913f8547130ddfd /openstackclient/tests
parent8ba74451ee9efe21a0554c184f28e380fe714313 (diff)
downloadpython-openstackclient-2c9d263611190996d64e35bc74a8575aeb25ed3e.tar.gz
Fix server create for boot-from-volume
* server create required --image even when booting the server from a volume. Change options to require either --image or --volume to specify the server boot disk. Using --volume currently uses device 'vda' for the block mapping and ignores any other block mappings given in --block-device-mapping. * server create and server show are both affected by bug 1378842 where an excepion was thrown when no image ID was present in the returned server object, which is the case for a server booted from a volume. * Fix the remaining assertEqual() order problems in test_server.py Closes-Bug: 1378842 Closes-Bug: 1383338 Change-Id: I5daebf4e50a765d4920088dfead95b6295af6a4d
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/compute/v2/test_server.py22
1 files changed, 10 insertions, 12 deletions
diff --git a/openstackclient/tests/compute/v2/test_server.py b/openstackclient/tests/compute/v2/test_server.py
index 50de5c6a..43aa7a70 100644
--- a/openstackclient/tests/compute/v2/test_server.py
+++ b/openstackclient/tests/compute/v2/test_server.py
@@ -134,17 +134,16 @@ class TestServerCreate(TestServer):
**kwargs
)
- collist = ('addresses', 'flavor', 'id', 'image', 'name', 'properties')
- self.assertEqual(columns, collist)
+ collist = ('addresses', 'flavor', 'id', 'name', 'properties')
+ self.assertEqual(collist, columns)
datalist = (
'',
'Large ()',
compute_fakes.server_id,
- 'graven ()',
compute_fakes.server_name,
'',
)
- self.assertEqual(data, datalist)
+ self.assertEqual(datalist, data)
@mock.patch('openstackclient.compute.v2.server.io.open')
def test_server_create_userdata(self, mock_open):
@@ -200,17 +199,16 @@ class TestServerCreate(TestServer):
**kwargs
)
- collist = ('addresses', 'flavor', 'id', 'image', 'name', 'properties')
- self.assertEqual(columns, collist)
+ collist = ('addresses', 'flavor', 'id', 'name', 'properties')
+ self.assertEqual(collist, columns)
datalist = (
'',
'Large ()',
compute_fakes.server_id,
- 'graven ()',
compute_fakes.server_name,
'',
)
- self.assertEqual(data, datalist)
+ self.assertEqual(datalist, data)
class TestServerDelete(TestServer):
@@ -288,14 +286,14 @@ class TestServerImageCreate(TestServer):
)
collist = ('id', 'is_public', 'name', 'owner')
- self.assertEqual(columns, collist)
+ self.assertEqual(collist, columns)
datalist = (
image_fakes.image_id,
False,
image_fakes.image_name,
image_fakes.image_owner,
)
- self.assertEqual(data, datalist)
+ self.assertEqual(datalist, data)
def test_server_image_create_name(self):
arglist = [
@@ -318,14 +316,14 @@ class TestServerImageCreate(TestServer):
)
collist = ('id', 'is_public', 'name', 'owner')
- self.assertEqual(columns, collist)
+ self.assertEqual(collist, columns)
datalist = (
image_fakes.image_id,
False,
image_fakes.image_name,
image_fakes.image_owner,
)
- self.assertEqual(data, datalist)
+ self.assertEqual(datalist, data)
class TestServerResize(TestServer):