Merge "Split resource_setup for data_processing tests"
diff --git a/tempest/api/data_processing/base.py b/tempest/api/data_processing/base.py
index 4c53a57..bb3a7c8 100644
--- a/tempest/api/data_processing/base.py
+++ b/tempest/api/data_processing/base.py
@@ -25,14 +25,25 @@
     _interface = 'json'
 
     @classmethod
-    def resource_setup(cls):
-        super(BaseDataProcessingTest, cls).resource_setup()
+    def skip_checks(cls):
+        super(BaseDataProcessingTest, cls).skip_checks()
         if not CONF.service_available.sahara:
             raise cls.skipException('Sahara support is required')
 
+    @classmethod
+    def setup_credentials(cls):
+        super(BaseDataProcessingTest, cls).setup_credentials()
         cls.os = cls.get_client_manager()
+
+    @classmethod
+    def setup_clients(cls):
+        super(BaseDataProcessingTest, cls).setup_clients()
         cls.client = cls.os.data_processing_client
 
+    @classmethod
+    def resource_setup(cls):
+        super(BaseDataProcessingTest, cls).resource_setup()
+
         cls.flavor_ref = CONF.compute.flavor_ref
 
         # add lists for watched resources