Add XML support to the server personality test.
Change-Id: I19683261c177d5ed31fd72ddfb7644ec8cdf8609
Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>
diff --git a/tempest/tests/compute/test_server_personality.py b/tempest/tests/compute/test_server_personality.py
index e34aeea..be60f40 100644
--- a/tempest/tests/compute/test_server_personality.py
+++ b/tempest/tests/compute/test_server_personality.py
@@ -21,16 +21,10 @@
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 @@
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