summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/buildinfohelper.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/buildinfohelper.py')
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index 77be7c744c..29cfc81ce1 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -46,7 +46,7 @@ class ORMWrapper(object):
46 pass 46 pass
47 47
48 48
49 def create_build_object(self, build_info): 49 def create_build_object(self, build_info, brbe):
50 assert 'machine' in build_info 50 assert 'machine' in build_info
51 assert 'distro' in build_info 51 assert 'distro' in build_info
52 assert 'distro_version' in build_info 52 assert 'distro_version' in build_info
@@ -65,6 +65,13 @@ class ORMWrapper(object):
65 build_name=build_info['build_name'], 65 build_name=build_info['build_name'],
66 bitbake_version=build_info['bitbake_version']) 66 bitbake_version=build_info['bitbake_version'])
67 67
68 if brbe is not None:
69 from bldcontrol.models import BuildEnvironment, BuildRequest
70 br, be = brbe.split(":")
71 buildrequest = BuildRequest.objects.get(pk = br)
72 build.project = buildrequest.project
73 build.save()
74
68 return build 75 return build
69 76
70 def create_target_objects(self, target_info): 77 def create_target_objects(self, target_info):
@@ -600,7 +607,10 @@ class BuildInfoHelper(object):
600 assert '_pkgs' in vars(event) 607 assert '_pkgs' in vars(event)
601 build_information = self._get_build_information() 608 build_information = self._get_build_information()
602 609
603 build_obj = self.orm_wrapper.create_build_object(build_information) 610 brbe = self.server.runCommand(["getVariable", "TOASTER_BRBE"])[0]
611
612 build_obj = self.orm_wrapper.create_build_object(build_information, brbe)
613
604 self.internal_state['build'] = build_obj 614 self.internal_state['build'] = build_obj
605 615
606 # save layer version information for this build 616 # save layer version information for this build
@@ -619,6 +629,9 @@ class BuildInfoHelper(object):
619 # Save build configuration 629 # Save build configuration
620 self.orm_wrapper.save_build_variables(build_obj, self.server.runCommand(["getAllKeysWithFlags", ["doc", "func"]])[0]) 630 self.orm_wrapper.save_build_variables(build_obj, self.server.runCommand(["getAllKeysWithFlags", ["doc", "func"]])[0])
621 631
632 return brbe
633
634
622 def update_target_image_file(self, event): 635 def update_target_image_file(self, event):
623 image_fstypes = self.server.runCommand(["getVariable", "IMAGE_FSTYPES"])[0] 636 image_fstypes = self.server.runCommand(["getVariable", "IMAGE_FSTYPES"])[0]
624 for t in self.internal_state['targets']: 637 for t in self.internal_state['targets']: