[functional-test] add v2.8 functional test

add functional test for v2.8 API (webmks console type
enablement).
Also, fixed an issue related to v2.8 microversion
enablement for the console API.

Change-Id: I7660a189cc3051dd7dbc802ad2d40a4995b44960
This commit is contained in:
jichenjc 2015-12-11 20:08:02 +08:00
parent c6dd7c7ba9
commit 9857dd2523
2 changed files with 10 additions and 1 deletions

View File

@ -30,3 +30,12 @@ class TestConsolesNovaClientV26(test_consoles.TestConsolesNovaClient):
def test_serial_console_get(self):
self._test_serial_console_get()
class TestConsolesNovaClientV28(test_consoles.TestConsolesNovaClient):
"""Consoles functional tests for >=v2.8 api microversions."""
COMPUTE_API_VERSION = "2.8"
def test_webmks_console_get(self):
self._test_console_get('get-mks-console %s ')

View File

@ -2435,8 +2435,8 @@ def do_get_serial_console(cs, args):
print_console(cs, data)
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
@api_versions.wraps('2.8')
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
def do_get_mks_console(cs, args):
"""Get a serial console to a server."""
server = _find_server(cs, args.server)