mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-12-12 18:27:07 -06:00
* Support for Docker manifests base images add-on build * Set platform for build and tests * Remove empty test Co-authored-by: Mike Degatano <michael.degatano@gmail.com>
22 lines
732 B
Python
22 lines
732 B
Python
"""Test addon build."""
|
|
from unittest.mock import PropertyMock, patch
|
|
|
|
from awesomeversion import AwesomeVersion
|
|
|
|
from supervisor.addons.addon import Addon
|
|
from supervisor.addons.build import AddonBuild
|
|
from supervisor.coresys import CoreSys
|
|
|
|
|
|
async def test_platform_set(coresys: CoreSys, install_addon_ssh: Addon):
|
|
"""Test platform set in docker args."""
|
|
build = AddonBuild(coresys, install_addon_ssh)
|
|
with patch.object(
|
|
type(coresys.arch), "supported", new=PropertyMock(return_value=["amd64"])
|
|
), patch.object(
|
|
type(coresys.arch), "default", new=PropertyMock(return_value="amd64")
|
|
):
|
|
args = build.get_docker_args(AwesomeVersion("latest"))
|
|
|
|
assert args["platform"] == "linux/amd64"
|