Lines Matching full:bitbake

2 # BitBake Toaster Implementation
76 def setCloneStatus(self,bitbake,status,total,current,repo_name): argument
77 bitbake.req.build.repos_cloned=current
78 bitbake.req.build.repos_to_clone=total
79 bitbake.req.build.progress_item=repo_name
80 bitbake.req.build.save()
82 def setLayers(self, bitbake, layers, targets): argument
98 # if we're using a remotely fetched version of bitbake add its git
100 if bitbake.giturl and bitbake.commit:
101 gitrepos[(bitbake.giturl, bitbake.commit)] = []
102 gitrepos[(bitbake.giturl, bitbake.commit)].append(
103 ("bitbake", bitbake.dirpath, 0))
150 self.setCloneStatus(bitbake,'Started',clone_total,clone_count,'')
152 … self.setCloneStatus(bitbake,'progress',clone_total,clone_count,gitrepos[(giturl, commit)][0][0])
193 # make sure we have a working bitbake
194 if not os.path.exists(os.path.join(self.pokydirname, 'bitbake')):
195 …logger.debug("localhostbecontroller: checking bitbake into the poky dirname %s " % self.pokydirnam…
196 …("git clone -b \"%s\" \"%s\" \"%s\" " % (bitbake.commit, bitbake.giturl, os.path.join(self.pokydir…
205 if name != "bitbake":
208 self.setCloneStatus(bitbake,'complete',clone_total,clone_count,'')
232 project=bitbake.req.project)
318 def triggerBuild(self, bitbake, layers, variables, targets, brbe): argument
319 layers = self.setLayers(bitbake, layers, targets)
320 is_merged_attr = bitbake.req.project.merged_attr
325 # insure that the project init/build uses the selected bitbake, and not Toaster's
333 if bitbake.req.project.builddir:
334 builddir = bitbake.req.project.builddir
336 builddir = '%s-toaster-%d' % (self.be.builddir, bitbake.req.project.id)
418 bitbake.req.state = BuildRequest.REQ_COMPLETED
419 bitbake.req.save()
423 bitbake.req.build.outcome = Build.SUCCEEDED
424 bitbake.req.build.save()
426bitbake.req.project.set_variable(Project.PROJECT_SPECIFIC_STATUS,Project.PROJECT_SPECIFIC_CLONING_…
433 # run bitbake server from the clone if available
435 bitbake = os.path.join(self.pokydirname, 'bitbake', 'bin', 'bitbake')
436 if not os.path.exists(bitbake):
437 logger.info("Bitbake not available under %s, will try to use it from PATH" %
440 if os.path.exists(os.path.join(path, 'bitbake')):
441 bitbake = os.path.join(path, 'bitbake')
444 logger.error("Looks like Bitbake is not available, please fix your environment")
450 builddir, bitbake, confpath, toasterlayers), self.be.sourcedir)
454 builddir, bitbake), self.be.sourcedir)
456 # read port number from bitbake.lock
458 bblock = os.path.join(builddir, 'bitbake.lock')
470 … raise BuildSetupException("Cannot find bitbake server lock file '%s'. Exiting." % bblock)
476 logger.debug("localhostbecontroller: bitbake port %s", self.be.bbport)
480 … raise BuildSetupException("localhostbecontroller: can't read bitbake port from %s" % bblock)
496 # run build with local bitbake. stop the server after the build.
499 'bitbake')
505 self.be.bbport, bitbake,)],
512 self.be.bbport, bitbake,)],