bitbake: toasterui: add brbe parameter to buildinfohelper

In current toaster code BRBE(build request:build environment) value
is passed from toaster to buildinfohelper through the 'SetBRBE' event.

Passing it through environment variable is easier as it doesn't
involve rpc communication between toaster and bitbake server.
It also eliminates the need in running bitbake observer process.

Added parameter 'brbe' to BuildInfoHelper.__init__
Used environment variable TOASTER_BRBE to set brbe for
buildinfohelper object.

(Bitbake rev: a0c8e2b309055e5927a8ff729d292ccaa69d0575)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh 2016-04-06 17:46:14 +01:00 committed by Richard Purdie
parent 94ac3f0ed0
commit 0b0d754950
2 changed files with 4 additions and 3 deletions

View File

@ -849,7 +849,7 @@ class BuildInfoHelper(object):
# pylint: disable=bad-continuation
# we do not follow the python conventions for continuation indentation due to long lines here
def __init__(self, server, has_build_history = False):
def __init__(self, server, has_build_history = False, brbe = None):
self.internal_state = {}
self.internal_state['taskdata'] = {}
self.internal_state['targets'] = []
@ -865,7 +865,7 @@ class BuildInfoHelper(object):
# this is set for Toaster-triggered builds by localhostbecontroller
# via toasterui
self.brbe = None
self.brbe = brbe
self.project = None

View File

@ -195,7 +195,8 @@ def main(server, eventHandler, params):
taskfailures = []
first = True
buildinfohelper = BuildInfoHelper(server, build_history_enabled)
buildinfohelper = BuildInfoHelper(server, build_history_enabled,
os.getenv('TOASTER_BRBE'))
# write our own log files into bitbake's log directory;
# we're only interested in the path to the parent directory of