All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH][v2] Create Build object earlier in bitbake processing (cover letter)
@ 2016-02-19 12:16 Elliot Smith
  0 siblings, 0 replies; only message in thread
From: Elliot Smith @ 2016-02-19 12:16 UTC (permalink / raw)
  To: toaster

v2: fix fixtures for unit tests which broke because of build_name being removed

v1: see https://lists.yoctoproject.org/pipermail/toaster/2016-February/003837.html

To capture command-line build failures earlier, add an additional event to
the bitbake XMLRPC server which fires just before the buildTargets command
is run. This event contains the target and task information required by
Toaster for annotating a build so that it displays correctly in the "recent
builds" page fragment. Toaster can then capture builds which fail very early
in the build process (e.g. due to bitbake misconfiguration or bad targets) and
display them intelligibly.

To test, try the following on the command line:

1. Set an invalid MACHINE in conf/local.conf and do a build of a valid target, e.g. bitbake zlib.
2. Set an invalid DISTRO in conf/local.conf and do a build of a valid target, e.g. bitbake zlib.
3. Try to build an invalid target, e.g. bitbake zzz.

In all cases, the "all builds" pages should show the failed command line builds. Note that fixing bug 8443 will improve how we show these early failed builds.

Related bug: https://bugzilla.yoctoproject.org/show_bug.cgi?id=8440

Changes since c0fe43b (toaster-next) are in
git://git.yoctoproject.org/poky-contrib, elliot/toaster/failed_builds-8440-v5
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=elliot/toaster/failed_builds-8440-v5

Elliot Smith (1):
  toaster: create Build object earlier in bitbake processing

 bitbake/lib/bb/event.py                            |  7 +++
 bitbake/lib/bb/server/xmlrpc.py                    |  3 +
 bitbake/lib/bb/ui/buildinfohelper.py               | 73 ++++++++++------------
 bitbake/lib/bb/ui/toasterui.py                     | 21 ++++---
 .../orm/migrations/0005_remove_build_build_name.py | 18 ++++++
 bitbake/lib/toaster/orm/models.py                  |  1 -
 .../fixtures/toastergui-unittest-data.xml          |  4 --
 7 files changed, 73 insertions(+), 54 deletions(-)
 create mode 100644 bitbake/lib/toaster/orm/migrations/0005_remove_build_build_name.py

--
Elliot Smith
Software Engineer
Intel OTC

---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-02-19 12:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-19 12:16 [PATCH][v2] Create Build object earlier in bitbake processing (cover letter) Elliot Smith

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.