summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/main.py
diff options
context:
space:
mode:
authorMatthew McClintock <msm-oss@mcclintock.net>2017-03-08 14:24:38 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-03-13 09:43:40 +0000
commit404f2aef94f8db6e46101e4ec9a6aa7e85b97880 (patch)
treefa823091470404e215c3f6d496121e2b063c1388 /bitbake/lib/bb/main.py
parent3e5f3cfe812dd5787c7420cdbfe47e1b257f567d (diff)
downloadpoky-404f2aef94f8db6e46101e4ec9a6aa7e85b97880.tar.gz
bitbake: runqueue: add option to run all tasks in specific build target
For example: $ bitbake core-image-minimal --runall unpack ... NOTE: Tasks Summary: Attempted 326 tasks of which 88 didn't need to be rerun and all succeeded. $ bitbake core-image-minimal --runall patch NOTE: Tasks Summary: Attempted 453 tasks of which 332 didn't need to be rerun and all succeeded. This can replace fetchall as well: $ bitbake core-image-minimal --runall fetch NOTE: Tasks Summary: Attempted 135 tasks of which 119 didn't need to be rerun and all succeeded. (Bitbake rev: 7c0fa6ba66cdb956b37d94055307cde857633df9) Signed-off-by: Matthew McClintock <msm-oss@mcclintock.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/main.py')
-rwxr-xr-xbitbake/lib/bb/main.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/main.py b/bitbake/lib/bb/main.py
index 3ff43cf9ae..b3cd2cfe20 100755
--- a/bitbake/lib/bb/main.py
+++ b/bitbake/lib/bb/main.py
@@ -287,6 +287,9 @@ class BitBakeConfigParameters(cookerdata.ConfigParameters):
287 help="Writes the event log of the build to a bitbake event json file. " 287 help="Writes the event log of the build to a bitbake event json file. "
288 "Use '' (empty string) to assign the name automatically.") 288 "Use '' (empty string) to assign the name automatically.")
289 289
290 parser.add_option("", "--runall", action="store", dest="runall",
291 help="Run the specified task for all build targets and their dependencies.")
292
290 options, targets = parser.parse_args(argv) 293 options, targets = parser.parse_args(argv)
291 294
292 if options.quiet and options.verbose: 295 if options.quiet and options.verbose: