bitbake-dev: Use the default task if 'None' asked for

Since the default task is not known/available until the configuration files
are parsed we may return None when the UI requests getCmdLine. We can enforce
the use of the default by querying it again after the configuration is
parsed/cache updated.
This commit is contained in:
Rob Bradford 2008-10-28 12:06:05 +00:00
parent 0b6fdfb14d
commit 526d996a02
1 changed files with 16 additions and 0 deletions

View File

@ -305,6 +305,10 @@ class BBCooker:
# Need files parsed
self.updateCache()
# If we are told to do the None task then query the default task
if (task == None):
task = self.configuration.cmd
pkgs_to_build = self.checkPackages(pkgs_to_build)
localdata = data.createCopy(self.configuration.data)
@ -610,6 +614,14 @@ class BBCooker:
Build the file matching regexp buildfile
"""
# Parse the configuration here. We need to do it explicitly here since
# buildFile() doesn't use the cache
self.parseConfiguration()
# If we are told to do the None task then query the default task
if (task == None):
task = self.configuration.cmd
fn = self.matchFile(buildfile)
self.buildSetVars()
@ -680,6 +692,10 @@ class BBCooker:
# Need files parsed
self.updateCache()
# If we are told to do the NULL task then query the default task
if (task == None):
task = self.configuration.cmd
targets = self.checkPackages(targets)
def buildTargetsIdle(server, rq, abort):