mirror of
https://github.com/platformio/platformio-core.git
synced 2025-08-02 11:24:27 +02:00
Extend platform manifest test with a package owner
This commit is contained in:
@@ -658,9 +658,14 @@ class PlatformJsonManifestParser(BaseManifestParser):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _parse_dependencies(raw):
|
def _parse_dependencies(raw):
|
||||||
return [
|
result = []
|
||||||
dict(name=name, version=opts.get("version")) for name, opts in raw.items()
|
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):
|
class PackageJsonManifestParser(BaseManifestParser):
|
||||||
|
@@ -576,6 +576,7 @@ def test_platform_json_schema():
|
|||||||
"packages": {
|
"packages": {
|
||||||
"toolchain-atmelavr": {
|
"toolchain-atmelavr": {
|
||||||
"type": "toolchain",
|
"type": "toolchain",
|
||||||
|
"owner": "platformio",
|
||||||
"version": "~1.50400.0"
|
"version": "~1.50400.0"
|
||||||
},
|
},
|
||||||
"framework-arduinoavr": {
|
"framework-arduinoavr": {
|
||||||
@@ -623,7 +624,11 @@ def test_platform_json_schema():
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{"name": "framework-arduinoavr", "version": "~4.2.0"},
|
{"name": "framework-arduinoavr", "version": "~4.2.0"},
|
||||||
{"name": "tool-avrdude", "version": "~1.60300.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