From d7c8d9558c8b600be1507212c78dde833b2bb57e Mon Sep 17 00:00:00 2001 From: Alexandru DAMIAN Date: Thu, 11 Jun 2015 18:27:53 +0100 Subject: 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 Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/buildinfohelper.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'bitbake/lib/bb/ui/buildinfohelper.py') 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'], -- cgit v1.2.3-54-g00ecf