summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlises Mendez Martinez <umendez@google.com>2024-04-17 10:18:32 +0000
committerUlises Mendez Martinez <umendez@google.com>2024-04-18 22:42:01 +0000
commit1ce19a6a5ca62da25a89dea57eea1a8ccbcaf2a7 (patch)
treebacb12c847342e8a8eddc65c743246eff6034012
parent00e3f243847d44542ccc59fdced85be35cfd13e8 (diff)
downloadbuild-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.py6
-rw-r--r--init/init_ddk_test.py3
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()