Merge "Allow convergence-specific Tempest tests"

This commit is contained in:
Jenkins 2017-10-09 16:27:40 +00:00 committed by Gerrit Code Review
commit 83c27b01dd
2 changed files with 15 additions and 0 deletions

View File

@ -140,6 +140,10 @@ HeatGroup = [
cfg.ListOpt('skip_test_stack_action_list',
help="List of stack actions in tests to skip "
"ex. ABANDON, ADOPT, SUSPEND, RESUME"),
cfg.BoolOpt('convergence_engine_enabled',
default=True,
help="Test features that are only present for stacks with "
"convergence enabled."),
cfg.IntOpt('volume_size',
default=1,
help='Default size in GB for volumes created by volumes tests'),

View File

@ -68,6 +68,17 @@ def rand_name(name=''):
return randbits
def requires_convergence(test_method):
'''Decorator for convergence-only tests.
The decorated test will be skipped when convergence is disabled.
'''
convergence_enabled = config.CONF.heat_plugin.convergence_engine_enabled
skipper = testtools.skipUnless(convergence_enabled,
"Convergence-only tests are disabled")
return skipper(test_method)
class HeatIntegrationTest(testscenarios.WithScenarios,
testtools.TestCase):