mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
report-error.bbclass: Add layer and bitbake version info to error report
Instead of just providing local.conf info, add layer names and their revisions with bitbake version information into error report makes it easier to understand and reproduce failed build. [YOCTO #9700] (From OE-Core rev: a5afd7b1857c0012ab6e3d8bbafa67a96ff9e9e0) Signed-off-by: Milan Shah <mshah@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
cfc0e21b10
commit
8b299a62c5
@@ -6,6 +6,8 @@
|
||||
#
|
||||
# Licensed under the MIT license, see COPYING.MIT for details
|
||||
|
||||
inherit base
|
||||
|
||||
ERR_REPORT_DIR ?= "${LOG_DIR}/error-report"
|
||||
|
||||
def errorreport_getdata(e):
|
||||
@@ -64,6 +66,8 @@ python errorreport_handler () {
|
||||
data['failures'] = []
|
||||
data['component'] = " ".join(e.getPkgs())
|
||||
data['branch_commit'] = str(base_detect_branch(e.data)) + ": " + str(base_detect_revision(e.data))
|
||||
data['bitbake_version'] = e.data.getVar("BB_VERSION")
|
||||
data['layer_version'] = get_layers_branch_rev(e.data)
|
||||
data['local_conf'] = get_conf_data(e, 'local.conf')
|
||||
data['auto_conf'] = get_conf_data(e, 'auto.conf')
|
||||
lock = bb.utils.lockfile(datafile + '.lock')
|
||||
|
||||
Reference in New Issue
Block a user