X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ice_validator%2Ftests%2Futils%2Fnested_iterables.py;fp=ice_validator%2Ftests%2Futils%2Fnested_iterables.py;h=44ca2bc0efd0670fef227f466db3303e70c20512;hb=912ea4cdf9721f66339c47bbfdcf4315ca7bd424;hp=5966201a5f2d3fd94ad7960d593f9ad3bb9334bc;hpb=ab01f96b1405bc037853847138a121581bb98f05;p=vvp%2Fvalidation-scripts.git diff --git a/ice_validator/tests/utils/nested_iterables.py b/ice_validator/tests/utils/nested_iterables.py index 5966201..44ca2bc 100644 --- a/ice_validator/tests/utils/nested_iterables.py +++ b/ice_validator/tests/utils/nested_iterables.py @@ -38,6 +38,11 @@ # +def is_pseudo_param(parameter): + pseudo_parameters = ["OS::stack_name", "OS::stack_id", "OS::project_id"] + return parameter in pseudo_parameters + + def parse_nested_dict(d, key=""): """ parse the nested dictionary and return values of @@ -63,13 +68,12 @@ def find_all_get_param_in_yml(yml): Recursively find all referenced parameters in a parsed yaml body and return a list of parameters """ - os_pseudo_parameters = ["OS::stack_name", "OS::stack_id", "OS::project_id"] if not hasattr(yml, "items"): return [] params = [] for k, v in yml.items(): - if k == "get_param" and v not in os_pseudo_parameters: + if k == "get_param" and not is_pseudo_param(v): if isinstance(v, list) and not isinstance(v[0], dict): params.append(v[0]) elif not isinstance(v, dict) and isinstance(v, str):