X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ice_validator%2Ftests%2Ftest_port_resource_ids.py;h=d5877439395fbe8ad0ea52adaefa17c6e20ab1de;hb=3b96f670aad978447056a379085206470e61af07;hp=1b98bff40954fc37f9b4beb2ea43bbbe881bf831;hpb=8540eb59f7e7f8ff2043a8eaf7edfc255a60874a;p=vvp%2Fvalidation-scripts.git diff --git a/ice_validator/tests/test_port_resource_ids.py b/ice_validator/tests/test_port_resource_ids.py index 1b98bff..d587743 100644 --- a/ice_validator/tests/test_port_resource_ids.py +++ b/ice_validator/tests/test_port_resource_ids.py @@ -52,14 +52,14 @@ from .utils.vm_types import get_vm_type_for_nova_server @validates("R-20453", "R-26351", "R-26506", "R-681859") -def test_port_resource_ids(heat_template): +def test_port_resource_ids(yaml_file): """ Check that all resource ids for ports follow the right naming convention to include the {vm_type} of the nova server it is associated to and also contains the {network_role} of the network it is associated with """ - with open(heat_template) as fh: + with open(yaml_file) as fh: yml = yaml.load(fh) # skip if resources are not defined @@ -108,14 +108,22 @@ def test_port_resource_ids(heat_template): if property_uses_get_resource(v, "network"): continue + network_role = get_network_role_from_port(port_resource) if not network_role: + invalid_ports.append( + (port_id, "Unable to determine network role for port.") + ) continue network_role = network_role.lower() network_type = get_network_type_from_port(port_resource) if not network_type: + invalid_ports.append( + (port_id, "Unable to determine network type for port (internal or external).") + ) continue + if network_type == "external": expected_r_id = r"{}_\d+_{}_port_\d+".format(vm_type, network_role) else: