diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/localhostbecontroller.py')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/localhostbecontroller.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py b/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py index b5cf5591fd..854a6bbfe2 100644 --- a/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py +++ b/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py | |||
@@ -48,7 +48,6 @@ class LocalhostBEController(BuildEnvironmentController): | |||
48 | 48 | ||
49 | def __init__(self, be): | 49 | def __init__(self, be): |
50 | super(LocalhostBEController, self).__init__(be) | 50 | super(LocalhostBEController, self).__init__(be) |
51 | self.dburl = settings.getDATABASE_URL() | ||
52 | self.pokydirname = None | 51 | self.pokydirname = None |
53 | self.islayerset = False | 52 | self.islayerset = False |
54 | 53 | ||
@@ -126,9 +125,17 @@ class LocalhostBEController(BuildEnvironmentController): | |||
126 | port = i.split(" ")[-1] | 125 | port = i.split(" ")[-1] |
127 | logger.debug("localhostbecontroller: Found bitbake server port %s" % port) | 126 | logger.debug("localhostbecontroller: Found bitbake server port %s" % port) |
128 | 127 | ||
129 | cmd = "bash -c \"source %s/oe-init-build-env-memres -1 %s && DATABASE_URL=%s %s --observe-only -u toasterui --remote-server=0.0.0.0:-1 -t xmlrpc\"" % (self.pokydirname, self.be.builddir, self.dburl, own_bitbake) | 128 | cmd = "bash -c \"source %s/oe-init-build-env-memres -1 %s && %s --observe-only -u toasterui --remote-server=0.0.0.0:-1 -t xmlrpc\"" % \ |
129 | (self.pokydirname, self.be.builddir, own_bitbake) | ||
130 | |||
131 | # Use a copy of the current environment and add the DATABASE_URL | ||
132 | # for the bitbake observer process. | ||
133 | env = os.environ.copy() | ||
134 | env['DATABASE_URL'] = settings.getDATABASE_URL() | ||
135 | |||
130 | with open(toaster_ui_log_filepath, "a+") as f: | 136 | with open(toaster_ui_log_filepath, "a+") as f: |
131 | p = subprocess.Popen(cmd, cwd = self.be.builddir, shell=True, stdout=f, stderr=f) | 137 | p = subprocess.Popen(cmd, cwd = self.be.builddir, shell=True, |
138 | stdout=f, stderr=f, env=env) | ||
132 | 139 | ||
133 | def _toaster_ui_started(filepath, filepos = 0): | 140 | def _toaster_ui_started(filepath, filepos = 0): |
134 | if not os.path.exists(filepath): | 141 | if not os.path.exists(filepath): |