bitbake: cooker: allow buildFile warning to be hidden programmatically
If we want to use this function/command internally, we don't want this warning shown. (Bitbake rev: 5cfbb60833e7b12d698c1c2970c17ccf2a4971bf) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
8f8a9ef669
commit
797a8ee040
|
@ -549,8 +549,12 @@ class CommandsAsync:
|
||||||
"""
|
"""
|
||||||
bfile = params[0]
|
bfile = params[0]
|
||||||
task = params[1]
|
task = params[1]
|
||||||
|
if len(params) > 2:
|
||||||
|
hidewarning = params[2]
|
||||||
|
else:
|
||||||
|
hidewarning = False
|
||||||
|
|
||||||
command.cooker.buildFile(bfile, task)
|
command.cooker.buildFile(bfile, task, hidewarning)
|
||||||
buildFile.needcache = False
|
buildFile.needcache = False
|
||||||
|
|
||||||
def buildTargets(self, command, params):
|
def buildTargets(self, command, params):
|
||||||
|
|
|
@ -1334,15 +1334,16 @@ class BBCooker:
|
||||||
raise NoSpecificMatch
|
raise NoSpecificMatch
|
||||||
return matches[0]
|
return matches[0]
|
||||||
|
|
||||||
def buildFile(self, buildfile, task):
|
def buildFile(self, buildfile, task, hidewarning=False):
|
||||||
"""
|
"""
|
||||||
Build the file matching regexp buildfile
|
Build the file matching regexp buildfile
|
||||||
"""
|
"""
|
||||||
bb.event.fire(bb.event.BuildInit(), self.expanded_data)
|
bb.event.fire(bb.event.BuildInit(), self.expanded_data)
|
||||||
|
|
||||||
# Too many people use -b because they think it's how you normally
|
if not hidewarning:
|
||||||
# specify a target to be built, so show a warning
|
# Too many people use -b because they think it's how you normally
|
||||||
bb.warn("Buildfile specified, dependencies will not be handled. If this is not what you want, do not use -b / --buildfile.")
|
# specify a target to be built, so show a warning
|
||||||
|
bb.warn("Buildfile specified, dependencies will not be handled. If this is not what you want, do not use -b / --buildfile.")
|
||||||
|
|
||||||
# Parse the configuration here. We need to do it explicitly here since
|
# Parse the configuration here. We need to do it explicitly here since
|
||||||
# buildFile() doesn't use the cache
|
# buildFile() doesn't use the cache
|
||||||
|
|
|
@ -366,9 +366,9 @@ class Tinfoil:
|
||||||
def build_file(self, buildfile, task):
|
def build_file(self, buildfile, task):
|
||||||
"""
|
"""
|
||||||
Runs the specified task for just a single recipe (i.e. no dependencies).
|
Runs the specified task for just a single recipe (i.e. no dependencies).
|
||||||
This is equivalent to bitbake -b.
|
This is equivalent to bitbake -b, except no warning will be printed.
|
||||||
"""
|
"""
|
||||||
return self.run_command('buildFile', buildfile, task)
|
return self.run_command('buildFile', buildfile, task, True)
|
||||||
|
|
||||||
def shutdown(self):
|
def shutdown(self):
|
||||||
if self.server_connection:
|
if self.server_connection:
|
||||||
|
|
Loading…
Reference in New Issue