Skip broken example definitions in package manifest

This commit is contained in:
Ivan Kravets
2020-01-10 21:28:19 +02:00
parent 9c32ff278c
commit 0f296e7e37
2 changed files with 3 additions and 2 deletions

View File

@ -186,8 +186,8 @@ class BaseManifestParser(object):
or not isinstance(examples, list)
or not all(isinstance(v, dict) for v in examples)
):
examples = None
if not examples and self.package_dir:
data["examples"] = None
if not data["examples"] and self.package_dir:
data["examples"] = self.parse_examples_from_dir(self.package_dir)
if "examples" in data and not data["examples"]:
del data["examples"]

View File

@ -39,6 +39,7 @@ def test_library_json_parser():
"build": {
"flags": ["-DHELLO"]
},
"examples": ["examples/*/*.pde"],
"customField": "Custom Value"
}
"""