summaryrefslogtreecommitdiff
path: root/buildstream/_frontend/cli.py
diff options
context:
space:
mode:
authorChandan Singh <csingh43@bloomberg.net>2018-09-21 23:20:56 +0100
committerBenjamin Schubert <ben.c.schubert@gmail.com>2018-12-03 09:46:14 +0000
commit8ac1e7576f43f691b2f011d2655efe3ddb6984a3 (patch)
treee7f34f698e80ccf92edd7f7096e48185ec4a704e /buildstream/_frontend/cli.py
parent1b24148fdadcafaf4b316cc45819a06d8ec42647 (diff)
downloadbuildstream-8ac1e7576f43f691b2f011d2655efe3ddb6984a3.tar.gz
Add `--deps build` option to `bst checkout`
As discussed in https://mail.gnome.org/archives/buildstream-list/2018-September/msg00064.html, add `--deps build` option to `bst checkout`. This will allow users to checkout the all build dependencies of a given element using a single command. - _frontend/cli.py: Add `--deps build` option for `bst checkout`. - element.py: Support `deps='build'` in Element._prepare_sandbox(). - tests/frontend/buildcheckout.py: Ensure `--deps build` works as expected.
Diffstat (limited to 'buildstream/_frontend/cli.py')
-rw-r--r--buildstream/_frontend/cli.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/buildstream/_frontend/cli.py b/buildstream/_frontend/cli.py
index b845d00eb..59c917323 100644
--- a/buildstream/_frontend/cli.py
+++ b/buildstream/_frontend/cli.py
@@ -640,7 +640,7 @@ def shell(app, element, sysroot, mount, isolate, build_, command):
@click.option('--force', '-f', default=False, is_flag=True,
help="Allow files to be overwritten")
@click.option('--deps', '-d', default='run',
- type=click.Choice(['run', 'none']),
+ type=click.Choice(['run', 'build', 'none']),
help='The dependencies to checkout (default: run)')
@click.option('--integrate/--no-integrate', default=True, is_flag=True,
help="Whether to run integration commands")