diff options
| author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2014-10-13 17:10:39 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-10-30 13:39:51 +0000 |
| commit | 2837b110ae8fd5ff0ca3ac5959cadb7d4a5ce6cc (patch) | |
| tree | fca7aba2e90cbcb6f3b11a90bb00665850fa2460 /bitbake/lib/toaster/bldcontrol/sshbecontroller.py | |
| parent | a0660718e6599538dd65cadadbc04c6adc951b57 (diff) | |
| download | poky-2837b110ae8fd5ff0ca3ac5959cadb7d4a5ce6cc.tar.gz | |
bitbake: toaster: change startup parameter passing to avoid race
We avoid a race between the setting the TOASTER_BRBE variable
and reading the variable in toaster ui by supplying the variable
at server startup time through the toaster.conf post-read file.
Additional small changes are included, including marking the
build request with the environment id of where the build took place.
(Bitbake rev: 7c333350418c4140e6c988c5272940f8057d327d)
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/sshbecontroller.py')
| -rw-r--r-- | bitbake/lib/toaster/bldcontrol/sshbecontroller.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/sshbecontroller.py b/bitbake/lib/toaster/bldcontrol/sshbecontroller.py index 64674953dc..f9fd51e5f8 100644 --- a/bitbake/lib/toaster/bldcontrol/sshbecontroller.py +++ b/bitbake/lib/toaster/bldcontrol/sshbecontroller.py | |||
| @@ -77,10 +77,10 @@ class SSHBEController(BuildEnvironmentController): | |||
| 77 | self._pathcreate(self.be.builddir) | 77 | self._pathcreate(self.be.builddir) |
| 78 | self._shellcmd("bash -c \"source %s/oe-init-build-env %s\"" % (self.pokydirname, self.be.builddir)) | 78 | self._shellcmd("bash -c \"source %s/oe-init-build-env %s\"" % (self.pokydirname, self.be.builddir)) |
| 79 | 79 | ||
| 80 | def startBBServer(self): | 80 | def startBBServer(self, brbe): |
| 81 | assert self.pokydirname and self._pathexists(self.pokydirname) | 81 | assert self.pokydirname and self._pathexists(self.pokydirname) |
| 82 | assert self.islayerset | 82 | assert self.islayerset |
| 83 | print self._shellcmd("bash -c \"source %s/oe-init-build-env %s && DATABASE_URL=%s source toaster start noweb && sleep 1\"" % (self.pokydirname, self.be.builddir, self.dburl)) | 83 | print self._shellcmd("bash -c \"source %s/oe-init-build-env %s && DATABASE_URL=%s source toaster start noweb brbe=%s\"" % (self.pokydirname, self.be.builddir, self.dburl, brbe)) |
| 84 | # FIXME unfortunate sleep 1 - we need to make sure that bbserver is started and the toaster ui is connected | 84 | # FIXME unfortunate sleep 1 - we need to make sure that bbserver is started and the toaster ui is connected |
| 85 | # but since they start async without any return, we just wait a bit | 85 | # but since they start async without any return, we just wait a bit |
| 86 | print "Started server" | 86 | print "Started server" |
