summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-07-20 05:17:53 +0000
committerGerrit Code Review <review@openstack.org>2017-07-20 05:17:53 +0000
commitb9daff23b933ba7b5acd637362ab114df3ce3908 (patch)
treedf0cbcd0b6d47414362028fa256125e82e4d05a3 /openstackclient
parent6f2d6063ff36ffeb0741efce412fec77e83d7979 (diff)
parent2689984ba71fa0be25d2368277f33f2fb5c41266 (diff)
downloadpython-openstackclient-b9daff23b933ba7b5acd637362ab114df3ce3908.tar.gz
Merge "Fix column names for server list --no-name-lookup"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/compute/v2/server.py35
-rw-r--r--openstackclient/tests/unit/compute/v2/test_server.py17
2 files changed, 27 insertions, 25 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index cb520d62..a991ed45 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -1060,26 +1060,33 @@ class ListServer(command.Lister):
'OS-EXT-AZ:availability_zone',
'OS-EXT-SRV-ATTR:host',
]
- elif parsed_args.no_name_lookup:
- columns = (
- 'ID',
- 'Name',
- 'Status',
- 'Image ID',
- 'Flavor ID',
- )
- column_headers = tuple(columns)
- mixed_case_fields = []
-
else:
- columns = (
+ if parsed_args.no_name_lookup:
+ columns = (
+ 'ID',
+ 'Name',
+ 'Status',
+ 'Networks',
+ 'Image ID',
+ 'Flavor ID',
+ )
+ else:
+ columns = (
+ 'ID',
+ 'Name',
+ 'Status',
+ 'Networks',
+ 'Image Name',
+ 'Flavor Name',
+ )
+ column_headers = (
'ID',
'Name',
'Status',
'Networks',
- 'Image Name',
+ 'Image',
+ 'Flavor',
)
- column_headers = tuple(columns)
mixed_case_fields = []
marker_id = None
diff --git a/openstackclient/tests/unit/compute/v2/test_server.py b/openstackclient/tests/unit/compute/v2/test_server.py
index 3e71ce07..b02b1491 100644
--- a/openstackclient/tests/unit/compute/v2/test_server.py
+++ b/openstackclient/tests/unit/compute/v2/test_server.py
@@ -1441,7 +1441,8 @@ class TestServerList(TestServer):
'Name',
'Status',
'Networks',
- 'Image Name',
+ 'Image',
+ 'Flavor',
)
columns_long = (
'ID',
@@ -1459,14 +1460,6 @@ class TestServerList(TestServer):
'Properties',
)
- columns_no_name_lookup = (
- 'ID',
- 'Name',
- 'Status',
- 'Image ID',
- 'Flavor ID',
- )
-
def setUp(self):
super(TestServerList, self).setUp()
@@ -1546,6 +1539,7 @@ class TestServerList(TestServer):
s.status,
server._format_servers_list_networks(s.networks),
self.image.name,
+ self.flavor.name,
))
self.data_long.append((
s.id,
@@ -1568,6 +1562,7 @@ class TestServerList(TestServer):
s.id,
s.name,
s.status,
+ server._format_servers_list_networks(s.networks),
s.image['id'],
s.flavor['id']
))
@@ -1616,7 +1611,7 @@ class TestServerList(TestServer):
columns, data = self.cmd.take_action(parsed_args)
self.servers_mock.list.assert_called_with(**self.kwargs)
- self.assertEqual(self.columns_no_name_lookup, columns)
+ self.assertEqual(self.columns, columns)
self.assertEqual(tuple(self.data_no_name_lookup), tuple(data))
def test_server_list_n_option(self):
@@ -1632,7 +1627,7 @@ class TestServerList(TestServer):
columns, data = self.cmd.take_action(parsed_args)
self.servers_mock.list.assert_called_with(**self.kwargs)
- self.assertEqual(self.columns_no_name_lookup, columns)
+ self.assertEqual(self.columns, columns)
self.assertEqual(tuple(self.data_no_name_lookup), tuple(data))
def test_server_list_with_image(self):