From 1ce19a6a5ca62da25a89dea57eea1a8ccbcaf2a7 Mon Sep 17 00:00:00 2001 From: Ulises Mendez Martinez Date: Wed, 17 Apr 2024 10:18:32 +0000 Subject: Kleaf: init_ddk: Add `--local` option * This is the mechanism which will make various use cases possible. * It will be used in next changes. Bug: 328770706 Change-Id: Ia130fb2077376a90c890037565c5936ab7d50116 Signed-off-by: Ulises Mendez Martinez --- init/init_ddk.py | 6 ++++++ init/init_ddk_test.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/init/init_ddk.py b/init/init_ddk.py index 269d9b2f..2f736d1d 100644 --- a/init/init_ddk.py +++ b/init/init_ddk.py @@ -66,6 +66,7 @@ class KleafProjectSetter: build_id: str | None build_target: str | None ddk_workspace: pathlib.Path | None + local: bool kleaf_repo: pathlib.Path | None prebuilts_dir: pathlib.Path | None url_fmt: str | None @@ -229,6 +230,11 @@ if __name__ == "__main__": type=abs_path, default=None, ) + parser.add_argument( + "--local", + help="Whether to use a local source tree containing Kleaf.", + action="store_true", + ) parser.add_argument( "--kleaf_repo", help="Absolute path to Kleaf's repo dir.", diff --git a/init/init_ddk_test.py b/init/init_ddk_test.py index 6fdc436a..a13b2c78 100644 --- a/init/init_ddk_test.py +++ b/init/init_ddk_test.py @@ -112,6 +112,7 @@ class KleafProjectSetterTest(parameterized.TestCase): build_target=None, ddk_workspace=ddk_workspace, kleaf_repo=kleaf_repo, + local=False, prebuilts_dir=prebuilts_dir, url_fmt=None, ).run() @@ -133,6 +134,7 @@ class KleafProjectSetterTest(parameterized.TestCase): build_target=None, ddk_workspace=ddk_workspace, kleaf_repo=temp_dir / "kleaf_repo", + local=False, prebuilts_dir=None, url_fmt=None, ).run() @@ -158,6 +160,7 @@ class KleafProjectSetterTest(parameterized.TestCase): build_target=None, ddk_workspace=ddk_workspace, kleaf_repo=None, + local=False, prebuilts_dir=prebuilts_dir, url_fmt=None, ).run() -- cgit v1.2.3