aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/buildinfohelper.py
diff options
context:
space:
mode:
authorAlexandru DAMIAN <alexandru.damian@intel.com>2015-06-11 18:27:53 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-06-26 09:27:32 +0100
commitd7c8d9558c8b600be1507212c78dde833b2bb57e (patch)
tree941c11d7e4aeca7f0c1106a39d1b8006264fbd16 /bitbake/lib/bb/ui/buildinfohelper.py
parent160563532f87bd901e1cc6972fe238be87a8b63c (diff)
downloadopenembedded-core-contrib-d7c8d9558c8b600be1507212c78dde833b2bb57e.tar.gz
bitbake: toaster: fill in build data from buildrequest
This patch adds logic to complete changing the interface from showing BuildRequests to showing Build data. The BuildRequest data is now transformed in Build data with proper Toaster exceptions being recorded instead of listing problems during startup as build errors. (Bitbake rev: 51a41172d0b390370f9a38696b1ac65666ada4d2) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/buildinfohelper.py')
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index 3ea842cd4b..8b63f70a07 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -133,7 +133,21 @@ class ORMWrapper(object):
logger.debug(1, "buildinfohelper: project is not specified, defaulting to %s" % prj)
- build = Build.objects.create(
+ if buildrequest is not None:
+ build = buildrequest.build
+ build.machine=build_info['machine'],
+ build.distro=build_info['distro'],
+ build.distro_version=build_info['distro_version'],
+ build.completed_on=build_info['started_on'],
+ build.cooker_log_path=build_info['cooker_log_path'],
+ build.build_name=build_info['build_name'],
+ build.bitbake_version=build_info['bitbake_version']
+ build.save()
+
+ build.target_set.delete()
+
+ else:
+ build = Build.objects.create(
project = prj,
machine=build_info['machine'],
distro=build_info['distro'],