- required_key_values = ["parameters"]
-
- with open(yaml_file) as fh:
- yml = yaml.load(fh)
- assert all(
- [k in yml for k in required_key_values]
- ), "{} doesn't contain the {} section, but it is required".format(
- yaml_file, required_key_values[0]
- )
+ if is_base_module(yaml_file):
+ pytest.skip("Not applicable to base modules")
+ template = load_yaml(yaml_file)
+ assert "parameters" in template and len(
+ template["parameters"].keys()
+ ), "This template must contain a parameters section"