Add XML support to the server personality test.

Change-Id: I19683261c177d5ed31fd72ddfb7644ec8cdf8609
Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>
This commit is contained in:
Matthew Treinish 2012-08-16 17:07:32 -04:00
parent 3363446ad6
commit a6f0b2245a
1 changed files with 25 additions and 8 deletions

View File

@ -21,16 +21,10 @@ from nose.plugins.attrib import attr
from tempest import exceptions
from tempest.common.utils.data_utils import rand_name
from tempest.tests.compute.base import BaseComputeTest
from tempest.tests.compute import base
class ServerPersonalityTest(BaseComputeTest):
@classmethod
def setUpClass(cls):
super(ServerPersonalityTest, cls).setUpClass()
cls.client = cls.servers_client
cls.user_client = cls.limits_client
class ServerPersonalityTestBase(object):
def test_personality_files_exceed_limit(self):
"""
@ -79,6 +73,29 @@ class ServerPersonalityTest(BaseComputeTest):
personality=personality)
self.assertEqual('202', resp['status'])
except Exception:
raise Error(resp['message'])
#Teardown
finally:
self.client.delete_server(server['id'])
class ServerPersonalityTestXML(base.BaseComputeTestXML,
ServerPersonalityTestBase):
@classmethod
def setUpClass(cls):
cls._interface = "xml"
super(ServerPersonalityTestXML, cls).setUpClass()
cls.client = cls.servers_client
cls.user_client = cls.limits_client
class ServerPersonalityTestJSON(base.BaseComputeTestJSON,
ServerPersonalityTestBase):
@classmethod
def setUpClass(cls):
cls._interface = "json"
super(ServerPersonalityTestJSON, cls).setUpClass()
cls.client = cls.servers_client
cls.user_client = cls.limits_client