summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2019-01-04 11:27:58 +0000
committerJürg Billeter <j@bitron.ch>2019-01-04 11:27:58 +0000
commit0751fc8f70604ca6eebe5bb9b3b0138ecb1e1a25 (patch)
tree6dfcd581f93db5189c9754c4e53bde561deb67f9
parenta85da5910acba5be60746be99a4159a59d10494c (diff)
parentcf0e7d26316f5eb3ed01a8be11a90930c1abbf1e (diff)
downloadbuildstream-0751fc8f70604ca6eebe5bb9b3b0138ecb1e1a25.tar.gz
Merge branch 'juerg/source-guess-target' into 'master'
_frontend/cli.py: Reinstate support for guessing targets See merge request BuildStream/buildstream!1036
-rw-r--r--buildstream/_frontend/cli.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/buildstream/_frontend/cli.py b/buildstream/_frontend/cli.py
index 29fc4cf54..bdcf3ca27 100644
--- a/buildstream/_frontend/cli.py
+++ b/buildstream/_frontend/cli.py
@@ -719,6 +719,11 @@ def source_fetch(app, elements, deps, track_, except_, track_cross_junctions):
deps = PipelineSelection.ALL
with app.initialized(session_name="Fetch"):
+ if not elements:
+ guessed_target = app.context.guess_element()
+ if guessed_target:
+ elements = (guessed_target,)
+
app.stream.fetch(elements,
selection=deps,
except_targets=except_,
@@ -755,6 +760,11 @@ def source_track(app, elements, deps, except_, cross_junctions):
all: All dependencies of all specified elements
"""
with app.initialized(session_name="Track"):
+ if not elements:
+ guessed_target = app.context.guess_element()
+ if guessed_target:
+ elements = (guessed_target,)
+
# Substitute 'none' for 'redirect' so that element redirections
# will be done
if deps == 'none':