Skip tests for transfering volumes when volumes are encrypted by LUKS

Fixes-Bug: PRODX-25580

Change-Id: Ib39ea329e63f45a66c0fb24c4a550dcc5bc0170d
diff --git a/tempest/api/volume/test_volume_transfers.py b/tempest/api/volume/test_volume_transfers.py
index 62cb203..f19bd98 100644
--- a/tempest/api/volume/test_volume_transfers.py
+++ b/tempest/api/volume/test_volume_transfers.py
@@ -15,9 +15,12 @@
 
 from tempest.api.volume import base
 from tempest.common import waiters
+from tempest import config
 from tempest.lib.common.utils import test_utils
 from tempest.lib import decorators
 
+CONF = config.CONF
+
 
 class VolumesTransfersTest(base.BaseVolumeTest):
     """Test volume transfer"""
@@ -33,6 +36,13 @@
         cls.alt_volumes_client = cls.os_alt.volumes_client_latest
         cls.adm_volumes_client = cls.os_admin.volumes_client_latest
 
+    @classmethod
+    def skip_checks(cls):
+        super(VolumesTransfersTest, cls).skip_checks()
+        if CONF.compute_feature_enabled.attach_encrypted_volume:
+            raise cls.skipException('Transferring LUKS encrypted volume is '
+                                    'not supported')
+
     @decorators.idempotent_id('4d75b645-a478-48b1-97c8-503f64242f1a')
     def test_create_get_list_accept_volume_transfer(self):
         """Test creating, getting, listing and accepting of volume transfer"""