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"""