diff --git a/releasenotes/notes/volume-backed-live-mig-5a38b496ba1ec093.yaml b/releasenotes/notes/volume-backed-live-mig-5a38b496ba1ec093.yaml new file mode 100644 index 0000000000..ddd1704f34 --- /dev/null +++ b/releasenotes/notes/volume-backed-live-mig-5a38b496ba1ec093.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + A new boolean configuration option + ``[compute-feature-enabled]/volume_backed_live_migration`` has been added. + If enabled, tests which validate the behavior of Nova's *volume-backed live + migration* feature will be executed. The option defaults to ``False``. diff --git a/tempest/api/compute/admin/test_live_migration.py b/tempest/api/compute/admin/test_live_migration.py index 411159b264..dcd7b9b752 100644 --- a/tempest/api/compute/admin/test_live_migration.py +++ b/tempest/api/compute/admin/test_live_migration.py @@ -132,7 +132,9 @@ def test_live_block_migration(self): def test_live_block_migration_paused(self): self._test_live_migration(state='PAUSED') - @decorators.skip_because(bug="1524898") + @testtools.skipUnless(CONF.compute_feature_enabled. + volume_backed_live_migration, + 'Volume-backed live migration not available') @decorators.idempotent_id('5071cf17-3004-4257-ae61-73a84e28badd') @utils.services('volume') def test_volume_backed_live_migration(self): diff --git a/tempest/config.py b/tempest/config.py index 19ac2fc102..fc95df8766 100644 --- a/tempest/config.py +++ b/tempest/config.py @@ -473,6 +473,10 @@ def register_opt_group(conf, opt_group, options): default=False, help='Does the test environment support in-place swapping of ' 'volumes attached to a server instance?'), + cfg.BoolOpt('volume_backed_live_migration', + default=False, + help='Does the test environment support volume-backed live ' + 'migration?'), ]