Add XML support for test_server_actions.py
Change-Id: Ie909a0462ac07a44f0ed65eb03da34aab6d55da6
diff --git a/tempest/tests/compute/test_server_actions.py b/tempest/tests/compute/test_server_actions.py
index 81a12db..edcf42b 100644
--- a/tempest/tests/compute/test_server_actions.py
+++ b/tempest/tests/compute/test_server_actions.py
@@ -25,20 +25,15 @@
from tempest import exceptions
from tempest.common.utils.data_utils import rand_name
from tempest.common.utils.linux.remote_client import RemoteClient
-from tempest.tests.compute.base import BaseComputeTest
+from tempest.tests.compute import base
from tempest.tests import compute
-class ServerActionsTest(BaseComputeTest):
+class ServerActionsTestBase(object):
resize_available = tempest.config.TempestConfig().compute.resize_available
run_ssh = tempest.config.TempestConfig().compute.run_ssh
- @classmethod
- def setUpClass(cls):
- super(ServerActionsTest, cls).setUpClass()
- cls.client = cls.servers_client
-
def setUp(self):
self.name = rand_name('server')
resp, server = self.client.create_server(self.name,
@@ -219,3 +214,31 @@
else:
self.fail('The server rebuild for a non existing server should not'
' be allowed')
+
+
+class ServerActionsTestXML(base.BaseComputeTestXML,
+ ServerActionsTestBase):
+ @classmethod
+ def setUpClass(cls):
+ super(ServerActionsTestXML, cls).setUpClass()
+ cls.client = cls.servers_client
+
+ def setUp(self):
+ ServerActionsTestBase.setUp(self)
+
+ def tearDown(self):
+ ServerActionsTestBase.tearDown(self)
+
+
+class ServerActionsTestJSON(base.BaseComputeTestJSON,
+ ServerActionsTestBase):
+ @classmethod
+ def setUpClass(cls):
+ super(ServerActionsTestJSON, cls).setUpClass()
+ cls.client = cls.servers_client
+
+ def setUp(self):
+ ServerActionsTestBase.setUp(self)
+
+ def tearDown(self):
+ ServerActionsTestBase.tearDown(self)