summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tinfoil.py
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-07-19 11:56:00 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-07-21 08:41:11 +0100
commit192b2e15369fd052e5e4d5f70c5f5d83d50c2b5b (patch)
treeda880a5de29cb5c67d460a04c48859e09377ec4f /bitbake/lib/bb/tinfoil.py
parent579b811233d6183089e9687fc96fafae1932bc5c (diff)
downloadpoky-192b2e15369fd052e5e4d5f70c5f5d83d50c2b5b.tar.gz
bitbake: tinfoil: add internal mode to build_file() function
In OE's devtool we want to repeatedly run build_file() without showing unnecessary messages and triggering buildhistory for each call. build_file() is just a wrapper around the buildFile command. Change the final "hidewarning" parameter of the buildFile command to "internal" and have this call a new buildFileInternal() function without triggering any of the normal build events, silencing the normal info messages from the runqueue ("Executing RunQueue Tasks", "Tasks Summary" etc.) and avoiding calling parseConfiguration() which we've already done at this point. (Bitbake rev: ba53e067a2d448dd63b4ca252557ce98aa8e6321) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/tinfoil.py')
-rw-r--r--bitbake/lib/bb/tinfoil.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/tinfoil.py b/bitbake/lib/bb/tinfoil.py
index 303ce02b00..65ebdc2b78 100644
--- a/bitbake/lib/bb/tinfoil.py
+++ b/bitbake/lib/bb/tinfoil.py
@@ -415,12 +415,15 @@ class Tinfoil:
415 else: 415 else:
416 return None 416 return None
417 417
418 def build_file(self, buildfile, task): 418 def build_file(self, buildfile, task, internal=True):
419 """ 419 """
420 Runs the specified task for just a single recipe (i.e. no dependencies). 420 Runs the specified task for just a single recipe (i.e. no dependencies).
421 This is equivalent to bitbake -b, except no warning will be printed. 421 This is equivalent to bitbake -b, except with the default internal=True
422 no warning about dependencies will be produced, normal info messages
423 from the runqueue will be silenced and BuildInit, BuildStarted and
424 BuildCompleted events will not be fired.
422 """ 425 """
423 return self.run_command('buildFile', buildfile, task, True) 426 return self.run_command('buildFile', buildfile, task, internal)
424 427
425 def shutdown(self): 428 def shutdown(self):
426 if self.server_connection: 429 if self.server_connection: