mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Extend platform manifest test with a package owner
This commit is contained in:
@ -658,9 +658,14 @@ class PlatformJsonManifestParser(BaseManifestParser):
|
||||
|
||||
@staticmethod
|
||||
def _parse_dependencies(raw):
|
||||
return [
|
||||
dict(name=name, version=opts.get("version")) for name, opts in raw.items()
|
||||
]
|
||||
result = []
|
||||
for name, opts in raw.items():
|
||||
item = {"name": name}
|
||||
for k in ("owner", "version"):
|
||||
if k in opts:
|
||||
item[k] = opts[k]
|
||||
result.append(item)
|
||||
return result
|
||||
|
||||
|
||||
class PackageJsonManifestParser(BaseManifestParser):
|
||||
|
@ -576,6 +576,7 @@ def test_platform_json_schema():
|
||||
"packages": {
|
||||
"toolchain-atmelavr": {
|
||||
"type": "toolchain",
|
||||
"owner": "platformio",
|
||||
"version": "~1.50400.0"
|
||||
},
|
||||
"framework-arduinoavr": {
|
||||
@ -623,7 +624,11 @@ def test_platform_json_schema():
|
||||
"dependencies": [
|
||||
{"name": "framework-arduinoavr", "version": "~4.2.0"},
|
||||
{"name": "tool-avrdude", "version": "~1.60300.0"},
|
||||
{"name": "toolchain-atmelavr", "version": "~1.50400.0"},
|
||||
{
|
||||
"name": "toolchain-atmelavr",
|
||||
"owner": "platformio",
|
||||
"version": "~1.50400.0",
|
||||
},
|
||||
],
|
||||
},
|
||||
)
|
||||
|
Reference in New Issue
Block a user