From 8ac8c97918d41104cd6ca35611ae3fe11bc17c51 Mon Sep 17 00:00:00 2001 From: Rohan Kanade Date: Wed, 9 Apr 2014 07:35:56 +0200 Subject: [PATCH] Rename instance_actions v3 plugin tests to server_actions * Renames the os-instance_actions v3 plugin tests to os-server-actions * Also modifies JSON v3 client to use os-server-actions * Skip get_server_actions and list_server_actions json tests * This is required because changing name of v3 ext os-instance-actions * to os-server-actions. Closes-Bug: #1206032 DocImpact Required-By: Id5049e10f5ef540d0d8e3871d800e9d9cb33da73 Change-Id: Ia493d4838dee4a8a587d12a55f16afeb143d959d --- .../compute/v3/servers/test_instance_actions.py | 14 ++++++++------ .../v3/servers/test_instance_actions_negative.py | 8 ++++---- tempest/services/compute/v3/json/servers_client.py | 12 ++++++------ 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/tempest/api/compute/v3/servers/test_instance_actions.py b/tempest/api/compute/v3/servers/test_instance_actions.py index 7d25100868..399541b7db 100644 --- a/tempest/api/compute/v3/servers/test_instance_actions.py +++ b/tempest/api/compute/v3/servers/test_instance_actions.py @@ -27,25 +27,27 @@ class InstanceActionsV3Test(base.BaseV3ComputeTest): cls.resp = resp cls.server_id = server['id'] + @test.skip_because(bug="1206032") @test.attr(type='gate') - def test_list_instance_actions(self): + def test_list_server_actions(self): # List actions of the provided server resp, body = self.client.reboot(self.server_id, 'HARD') self.client.wait_for_server_status(self.server_id, 'ACTIVE') - resp, body = self.client.list_instance_actions(self.server_id) + resp, body = self.client.list_server_actions(self.server_id) self.assertEqual(200, resp.status) self.assertTrue(len(body) == 2, str(body)) self.assertTrue(any([i for i in body if i['action'] == 'create'])) self.assertTrue(any([i for i in body if i['action'] == 'reboot'])) + @test.skip_because(bug="1206032") @test.attr(type='gate') @test.skip_because(bug="1281915") - def test_get_instance_action(self): + def test_get_server_action(self): # Get the action details of the provided server request_id = self.resp['x-compute-request-id'] - resp, body = self.client.get_instance_action(self.server_id, - request_id) + resp, body = self.client.get_server_action(self.server_id, + request_id) self.assertEqual(200, resp.status) - self.assertEqual(self.server_id, body['instance_uuid']) + self.assertEqual(self.server_id, body['server_uuid']) self.assertEqual('create', body['action']) diff --git a/tempest/api/compute/v3/servers/test_instance_actions_negative.py b/tempest/api/compute/v3/servers/test_instance_actions_negative.py index b0a70508c2..0b2c6f9b1b 100644 --- a/tempest/api/compute/v3/servers/test_instance_actions_negative.py +++ b/tempest/api/compute/v3/servers/test_instance_actions_negative.py @@ -29,15 +29,15 @@ class InstanceActionsNegativeV3Test(base.BaseV3ComputeTest): cls.server_id = server['id'] @test.attr(type=['negative', 'gate']) - def test_list_instance_actions_invalid_server(self): + def test_list_server_actions_invalid_server(self): # List actions of the invalid server id invalid_server_id = data_utils.rand_uuid() self.assertRaises(exceptions.NotFound, - self.client.list_instance_actions, invalid_server_id) + self.client.list_server_actions, invalid_server_id) @test.attr(type=['negative', 'gate']) - def test_get_instance_action_invalid_request(self): + def test_get_server_action_invalid_request(self): # Get the action details of the provided server with invalid request invalid_request_id = 'req-' + data_utils.rand_uuid() - self.assertRaises(exceptions.NotFound, self.client.get_instance_action, + self.assertRaises(exceptions.NotFound, self.client.get_server_action, self.server_id, invalid_request_id) diff --git a/tempest/services/compute/v3/json/servers_client.py b/tempest/services/compute/v3/json/servers_client.py index 6a0d9b26ec..6e30bcac2f 100644 --- a/tempest/services/compute/v3/json/servers_client.py +++ b/tempest/services/compute/v3/json/servers_client.py @@ -410,19 +410,19 @@ class ServersV3ClientJSON(rest_client.RestClient): str(server_id)) return resp, json.loads(body) - def list_instance_actions(self, server_id): + def list_server_actions(self, server_id): """List the provided server action.""" - resp, body = self.get("servers/%s/os-instance-actions" % + resp, body = self.get("servers/%s/os-server-actions" % str(server_id)) body = json.loads(body) - return resp, body['instance_actions'] + return resp, body['server_actions'] - def get_instance_action(self, server_id, request_id): + def get_server_action(self, server_id, request_id): """Returns the action details of the provided server.""" - resp, body = self.get("servers/%s/os-instance-actions/%s" % + resp, body = self.get("servers/%s/os-server-actions/%s" % (str(server_id), str(request_id))) body = json.loads(body) - return resp, body['instance_action'] + return resp, body['server_action'] def force_delete_server(self, server_id, **kwargs): """Force delete a server."""