Issue-ID: VVP-226
Change-Id: I91e97b1b73daf6be83c227ff2deeeb4e72213ed5
Signed-off-by: Lovett, Trevor <trevor.lovett@att.com>
import pytest
from tests import cached_yaml as yaml
import pytest
from tests import cached_yaml as yaml
+from tests.utils import nested_files
from .helpers import validates
from .helpers import validates
Make sure all availability zones are properly formatted
"""
Make sure all availability zones are properly formatted
"""
+ if nested_files.file_is_a_nested_template(yaml_file):
+ pytest.skip("test does not apply to nested files")
+
with open(yaml_file) as fh:
yml = yaml.load(fh)
with open(yaml_file) as fh:
yml = yaml.load(fh)
# ============LICENSE_END============================================
import re
# ============LICENSE_END============================================
import re
from tests.helpers import validates, check_indices
from tests.structures import Heat
from tests.helpers import validates, check_indices
from tests.structures import Heat
+from tests.utils import nested_files
AZ_PATTERN = re.compile(r"^(availability_zone_)(\d+)$")
@validates("R-98450")
def test_availability_zones_start_at_0(heat_template):
AZ_PATTERN = re.compile(r"^(availability_zone_)(\d+)$")
@validates("R-98450")
def test_availability_zones_start_at_0(heat_template):
+ if nested_files.file_is_a_nested_template(heat_template):
+ pytest.skip("Test does not apply to nested files")
+
params = Heat(heat_template).parameters
invalid_params = check_indices(AZ_PATTERN, params, "Availability Zone Parameters")
assert not invalid_params, ". ".join(invalid_params)
params = Heat(heat_template).parameters
invalid_params = check_indices(AZ_PATTERN, params, "Availability Zone Parameters")
assert not invalid_params, ". ".join(invalid_params)