diff options
author | Ulises Mendez Martinez <umendez@google.com> | 2024-04-17 10:18:32 +0000 |
---|---|---|
committer | Ulises Mendez Martinez <umendez@google.com> | 2024-04-18 22:42:01 +0000 |
commit | 1ce19a6a5ca62da25a89dea57eea1a8ccbcaf2a7 (patch) | |
tree | bacb12c847342e8a8eddc65c743246eff6034012 | |
parent | 00e3f243847d44542ccc59fdced85be35cfd13e8 (diff) | |
download | build-1ce19a6a5ca62da25a89dea57eea1a8ccbcaf2a7.tar.gz |
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 <umendez@google.com>
-rw-r--r-- | init/init_ddk.py | 6 | ||||
-rw-r--r-- | init/init_ddk_test.py | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/init/init_ddk.py b/init/init_ddk.py index 269d9b2..2f736d1 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 @@ -230,6 +231,11 @@ if __name__ == "__main__": 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.", type=abs_path, diff --git a/init/init_ddk_test.py b/init/init_ddk_test.py index 6fdc436..a13b2c7 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() |