diff options
-rw-r--r-- | zephyr/zmake/tests/test_project.py | 6 | ||||
-rw-r--r-- | zephyr/zmake/tests/test_toolchains.py | 2 | ||||
-rw-r--r-- | zephyr/zmake/tests/test_version.py | 2 | ||||
-rw-r--r-- | zephyr/zmake/tests/test_zmake.py | 2 | ||||
-rw-r--r-- | zephyr/zmake/zmake/project.py | 4 | ||||
-rw-r--r-- | zephyr/zmake/zmake/zmake.py | 9 |
6 files changed, 10 insertions, 15 deletions
diff --git a/zephyr/zmake/tests/test_project.py b/zephyr/zmake/tests/test_project.py index 266a6cb6f0..2797a1bc92 100644 --- a/zephyr/zmake/tests/test_project.py +++ b/zephyr/zmake/tests/test_project.py @@ -58,7 +58,7 @@ def test_find_dts_overlays(modules): zephyr_board=board, output_packer=zmake.output_packers.ElfPacker, supported_toolchains=["llvm"], - supported_zephyr_versions=["v2.7"], + zephyr_version="v2.7", project_dir=pathlib.Path("/fakebuild"), ) ) @@ -93,7 +93,7 @@ def test_prune_modules(modules): zephyr_board="native_posix", output_packer=zmake.output_packers.ElfPacker, supported_toolchains=["coreboot-sdk"], - supported_zephyr_versions=["v2.7"], + zephyr_version="v2.7", project_dir=pathlib.Path("/fake"), modules=modules, ), @@ -116,7 +116,7 @@ def test_prune_modules_unavailable(): zephyr_board="native_posix", output_packer=zmake.output_packers.ElfPacker, supported_toolchains=["coreboot-sdk"], - supported_zephyr_versions=["v2.7"], + zephyr_version="v2.7", project_dir=pathlib.Path("/fake"), modules=["hal_stm32", "cmsis"], ), diff --git a/zephyr/zmake/tests/test_toolchains.py b/zephyr/zmake/tests/test_toolchains.py index 86d87272c4..09d37c4c4e 100644 --- a/zephyr/zmake/tests/test_toolchains.py +++ b/zephyr/zmake/tests/test_toolchains.py @@ -66,7 +66,7 @@ def fake_project(tmp_path): project.ProjectConfig( project_name="foo", zephyr_board="foo", - supported_zephyr_versions=["v2.6"], + zephyr_version="v2.6", supported_toolchains=[ "coreboot-sdk", "host", diff --git a/zephyr/zmake/tests/test_version.py b/zephyr/zmake/tests/test_version.py index 0550eb4ce1..cbc1ceff88 100644 --- a/zephyr/zmake/tests/test_version.py +++ b/zephyr/zmake/tests/test_version.py @@ -57,7 +57,7 @@ def _setup_example_repos(tmp_path): zephyr_board="foo", output_packer=zmake.output_packers.RawBinPacker, supported_toolchains=["coreboot-sdk"], - supported_zephyr_versions=["v2.6"], + zephyr_version="v2.6", project_dir=project_path, ), ) diff --git a/zephyr/zmake/tests/test_zmake.py b/zephyr/zmake/tests/test_zmake.py index 89be16e82e..589ee72c66 100644 --- a/zephyr/zmake/tests/test_zmake.py +++ b/zephyr/zmake/tests/test_zmake.py @@ -39,7 +39,7 @@ class FakeProject: project_name="fakeproject", zephyr_board="fakeboard", supported_toolchains=["llvm"], - supported_zephyr_versions=["v2.5"], + zephyr_version="v2.5", output_packer=zmake.output_packers.ElfPacker, project_dir=pathlib.Path("FakeProjectDir"), ) diff --git a/zephyr/zmake/zmake/project.py b/zephyr/zmake/zmake/project.py index 0fa7bf36b7..60f2ecf6ec 100644 --- a/zephyr/zmake/zmake/project.py +++ b/zephyr/zmake/zmake/project.py @@ -91,9 +91,7 @@ class ProjectConfig: zephyr_board: str supported_toolchains: "list[str]" output_packer: type - supported_zephyr_versions: "list[str]" = dataclasses.field( - default_factory=lambda: ["v2.7"], - ) + zephyr_version: str = dataclasses.field(default="v2.7") modules: "list[str]" = dataclasses.field( default_factory=lambda: modules.known_modules, ) diff --git a/zephyr/zmake/zmake/zmake.py b/zephyr/zmake/zmake/zmake.py index a393b1c3e8..becc201c64 100644 --- a/zephyr/zmake/zmake/zmake.py +++ b/zephyr/zmake/zmake/zmake.py @@ -252,18 +252,15 @@ class Zmake: coverage=False, ): """Set up a build directory to later be built by "zmake build".""" - supported_versions = [ - util.parse_zephyr_version(v) - for v in project.config.supported_zephyr_versions - ] - zephyr_base = self.locate_zephyr_base(max(supported_versions)).resolve() + supported_version = util.parse_zephyr_version(project.config.zephyr_version) + zephyr_base = self.locate_zephyr_base(supported_version).resolve() # Ignore the patchset from the Zephyr version. zephyr_version = util.read_zephyr_version(zephyr_base)[:2] if ( not ignore_unsupported_zephyr_version - and zephyr_version not in supported_versions + and zephyr_version != supported_version ): raise ValueError( "The Zephyr OS version (v{}.{}) is not supported by the " |