Added skipchecks, updated region domain update setup

Skipcheck implemented for when a test uses multiple
ranger regions to execute a test and tempest did
not provide an additional region to complete these
tests with. Updated region domain update statement
in setup steps to ensure that ranger-tempest-plugin
does not attempt to update a secondary site when
it is not available

Change-Id: Ia19ef442107d7cc66d1f254860606245bf6c127f
This commit is contained in:
jh629g 2020-05-29 15:42:45 -05:00
parent 78f191ddbb
commit a4eb88a69c
3 changed files with 11 additions and 11 deletions

View File

@ -1,5 +1,5 @@
[flake8]
ignore = E125,E123,E129,H903
ignore = E125,E123,E129,H903,H306
show-source = False
exclude =
.git,

View File

@ -47,7 +47,8 @@ class BaseOrmTest(test.BaseTestCase):
for region in regions:
if region['id'] is CONF.identity.region or \
region['id'] is CONF.ranger.alt_region:
(region['id'] is CONF.ranger.alt_region and
CONF.ranger.alt_region_available is True):
cls.addClassResourceCleanup(cls.region_client.update_region,
region['id'],
**region)

View File

@ -20,14 +20,13 @@ from oslo_concurrency import lockutils
from ranger_tempest_plugin import data_utils as orm_data_utils
from ranger_tempest_plugin.tests.api import fms_base
from tempest import config
from tempest.lib import decorators
from tempest.lib import exceptions
from tempest.lib.common.utils import data_utils
import testtools
CONF = config.CONF
PREFIX = 'ranger'
SYNC = lockutils.synchronized_with_prefix(PREFIX)
@ -500,6 +499,8 @@ class TestTempestFms(fms_base.FmsBaseOrmTest):
self.assertEqual(flavor_details["disk"], disk)
@SYNC('region')
@testtools.skipUnless(CONF.ranger.alt_region_available,
'Alt region not provided, skipping this test')
@decorators.idempotent_id('997ca03c-4176-4632-a0c9-7e943b03306c')
def test_create_flavor_with_region_group(self):
# create region group
@ -515,11 +516,10 @@ class TestTempestFms(fms_base.FmsBaseOrmTest):
self.assertEqual(flavor['regions'][0]['name'], CONF.identity.region)
@SYNC('region')
@testtools.skipUnless(CONF.ranger.alt_region_available,
'Alt region not provided, skipping this test')
@decorators.idempotent_id('ea2a618e-bd53-460b-bde5-01ea20b417c9')
def test_create_flavor_with_two_regions(self):
if not self.region_alt:
raise exceptions.InvalidConfiguration(
'Provide region_alt in ranger block in configuration file')
post_body = self._get_flavor_params()
post_body['regions'].append(
{'name': self.region_alt}
@ -531,11 +531,10 @@ class TestTempestFms(fms_base.FmsBaseOrmTest):
self.assertEqual(len(flavor['regions']), 2)
@SYNC('region')
@testtools.skipUnless(CONF.ranger.alt_region_available,
'Alt region not provided, skipping this test')
@decorators.idempotent_id('06c81b29-85b6-4edf-ab89-3877c49e23bc')
def test_create_flavor_with_group_region(self):
if not self.region_alt:
raise exceptions.InvalidConfiguration(
'Provide region_alt in ranger block in configuration file')
group_id = self._create_region_group()
post_body = self._get_flavor_params()
post_body['regions'] = [