diff options
| author | David Kranz <dkranz@redhat.com> | 2015-02-16 13:37:01 -0500 |
|---|---|---|
| committer | David Kranz <dkranz@redhat.com> | 2015-02-17 10:33:02 -0500 |
| commit | ae99b9a96830ac25f00a994aa249abaac693f936 (patch) | |
| tree | fbd59fc1e552956afd10d36485863faa09bd9db0 /tempest/api/compute/admin | |
| parent | d7e97b452b095d49fca7f9b24a3f7cf41c6017ad (diff) | |
| download | tempest-ae99b9a96830ac25f00a994aa249abaac693f936.tar.gz | |
Change servers client to return one value and update tests
get_console_output and rescue_server are a little different but I did not
change them fundamentally in this commit.
Partially implements: blueprint clients-return-one-value
Change-Id: I44026cac62084b868eb47aedb43c17d38ac8e43b
Diffstat (limited to 'tempest/api/compute/admin')
| -rw-r--r-- | tempest/api/compute/admin/test_migrations.py | 3 | ||||
| -rw-r--r-- | tempest/api/compute/admin/test_servers.py | 42 | ||||
| -rw-r--r-- | tempest/api/compute/admin/test_servers_negative.py | 3 |
3 files changed, 18 insertions, 30 deletions
diff --git a/tempest/api/compute/admin/test_migrations.py b/tempest/api/compute/admin/test_migrations.py index c51ad6122..aaf7a7822 100644 --- a/tempest/api/compute/admin/test_migrations.py +++ b/tempest/api/compute/admin/test_migrations.py @@ -41,8 +41,7 @@ class MigrationsAdminTest(base.BaseV2ComputeAdminTest): server = self.create_test_server(wait_until="ACTIVE") server_id = server['id'] - resp, _ = self.servers_client.resize(server_id, self.flavor_ref_alt) - self.assertEqual(202, resp.status) + self.servers_client.resize(server_id, self.flavor_ref_alt) self.servers_client.wait_for_server_status(server_id, 'VERIFY_RESIZE') self.servers_client.confirm_resize(server_id) self.servers_client.wait_for_server_status(server_id, 'ACTIVE') diff --git a/tempest/api/compute/admin/test_servers.py b/tempest/api/compute/admin/test_servers.py index 6110b8951..84c38c169 100644 --- a/tempest/api/compute/admin/test_servers.py +++ b/tempest/api/compute/admin/test_servers.py @@ -47,19 +47,18 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): @test.attr(type='gate') def test_list_servers_by_admin(self): # Listing servers by admin user returns empty list by default - resp, body = self.client.list_servers_with_detail() + body = self.client.list_servers_with_detail() servers = body['servers'] - self.assertEqual('200', resp['status']) self.assertEqual([], servers) @test.attr(type='gate') def test_list_servers_filter_by_error_status(self): # Filter the list of servers by server error status params = {'status': 'error'} - resp, server = self.client.reset_state(self.s1_id, state='error') - resp, body = self.non_admin_client.list_servers(params) + self.client.reset_state(self.s1_id, state='error') + body = self.non_admin_client.list_servers(params) # Reset server's state to 'active' - resp, server = self.client.reset_state(self.s1_id, state='active') + self.client.reset_state(self.s1_id, state='active') # Verify server's state server = self.client.get_server(self.s1_id) self.assertEqual(server['status'], 'ACTIVE') @@ -73,7 +72,7 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): # Listing servers by admin user with all tenants parameter # Here should be listed all servers params = {'all_tenants': ''} - resp, body = self.client.list_servers_with_detail(params) + body = self.client.list_servers_with_detail(params) servers = body['servers'] servers_name = map(lambda x: x['name'], servers) @@ -87,14 +86,14 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): # List the primary tenant but get nothing due to odd specified behavior tenant_id = self.non_admin_client.tenant_id params = {'tenant_id': tenant_id} - resp, body = self.client.list_servers_with_detail(params) + body = self.client.list_servers_with_detail(params) servers = body['servers'] self.assertEqual([], servers) # List the admin tenant which has no servers admin_tenant_id = self.client.tenant_id params = {'all_tenants': '', 'tenant_id': admin_tenant_id} - resp, body = self.client.list_servers_with_detail(params) + body = self.client.list_servers_with_detail(params) servers = body['servers'] self.assertEqual([], servers) @@ -111,13 +110,10 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): self.assertEqual(server['status'], 'ACTIVE') hostname = server[self._host_key] params = {'host': hostname} - resp, body = self.client.list_servers(params) - self.assertEqual('200', resp['status']) + body = self.client.list_servers(params) servers = body['servers'] nonexistent_params = {'host': 'nonexistent_host'} - resp, nonexistent_body = self.client.list_servers( - nonexistent_params) - self.assertEqual('200', resp['status']) + nonexistent_body = self.client.list_servers(nonexistent_params) nonexistent_servers = nonexistent_body['servers'] self.assertIn(test_server['id'], map(lambda x: x['id'], servers)) self.assertNotIn(test_server['id'], @@ -126,16 +122,14 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): @test.attr(type='gate') def test_reset_state_server(self): # Reset server's state to 'error' - resp, server = self.client.reset_state(self.s1_id) - self.assertEqual(202, resp.status) + self.client.reset_state(self.s1_id) # Verify server's state server = self.client.get_server(self.s1_id) self.assertEqual(server['status'], 'ERROR') # Reset server's state to 'active' - resp, server = self.client.reset_state(self.s1_id, state='active') - self.assertEqual(202, resp.status) + self.client.reset_state(self.s1_id, state='active') # Verify server's state server = self.client.get_server(self.s1_id) @@ -145,8 +139,7 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): @decorators.skip_because(bug="1240043") def test_get_server_diagnostics_by_admin(self): # Retrieve server diagnostics by admin user - resp, diagnostic = self.client.get_server_diagnostics(self.s1_id) - self.assertEqual(200, resp.status) + diagnostic = self.client.get_server_diagnostics(self.s1_id) basic_attrs = ['rx_packets', 'rx_errors', 'rx_drop', 'tx_packets', 'tx_errors', 'tx_drop', 'read_req', 'write_req', 'cpu', 'memory'] @@ -159,9 +152,8 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): # image and changed to ACTIVE state # resetting vm state require admin privilege - resp, server = self.client.reset_state(self.s1_id, state='error') - self.assertEqual(202, resp.status) - resp, rebuilt_server = self.non_admin_client.rebuild( + self.client.reset_state(self.s1_id, state='error') + rebuilt_server = self.non_admin_client.rebuild( self.s1_id, self.image_ref_alt) self.addCleanup(self.non_admin_client.wait_for_server_status, self.s1_id, 'ACTIVE') @@ -185,11 +177,9 @@ class ServersAdminTestJSON(base.BaseV2ComputeAdminTest): def test_reset_network_inject_network_info(self): # Reset Network of a Server server = self.create_test_server(wait_until='ACTIVE') - resp, server_body = self.client.reset_network(server['id']) - self.assertEqual(202, resp.status) + self.client.reset_network(server['id']) # Inject the Network Info into Server - resp, server_body = self.client.inject_network_info(server['id']) - self.assertEqual(202, resp.status) + self.client.inject_network_info(server['id']) @test.attr(type='gate') def test_create_server_with_scheduling_hint(self): diff --git a/tempest/api/compute/admin/test_servers_negative.py b/tempest/api/compute/admin/test_servers_negative.py index 3ef2f8085..3164b7b13 100644 --- a/tempest/api/compute/admin/test_servers_negative.py +++ b/tempest/api/compute/admin/test_servers_negative.py @@ -139,8 +139,7 @@ class ServersAdminNegativeTestJSON(base.BaseV2ComputeAdminTest): server = self.create_test_server(wait_until='ACTIVE') server_id = server['id'] # suspend the server. - resp, _ = self.client.suspend_server(server_id) - self.assertEqual(202, resp.status) + self.client.suspend_server(server_id) self.client.wait_for_server_status(server_id, 'SUSPENDED') # migrate an suspended server should fail self.assertRaises(lib_exc.Conflict, |
